cdev-1.7.2n
This commit is contained in:
65
include/cdevTypes.h
Normal file
65
include/cdevTypes.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/*---------------------------------------------------------------------------
|
||||
* Copyright (c) 1991,1992 Southeastern Universities Research Association,
|
||||
* Continuous Electron Beam Accelerator Facility
|
||||
*
|
||||
* This software was developed under a United States Government license
|
||||
* described in the NOTICE file included as part of this distribution.
|
||||
*----------------------------------------------------------------------------
|
||||
*
|
||||
* description: cdevDataEntry.h
|
||||
* Self describing data class. Designed to hold individual tagged data
|
||||
* items within a cdevData class.
|
||||
*
|
||||
* Author: Walt Akers & Danjin Wu
|
||||
*
|
||||
* Revision History:
|
||||
* cdevTypes.h,v
|
||||
* Revision 1.5 1998/03/10 19:57:39 chen
|
||||
* change to C style comment
|
||||
*
|
||||
* Revision 1.4 1998/03/10 18:54:27 chen
|
||||
* cdevTypes.h
|
||||
*
|
||||
* Revision 1.3 1995/09/06 18:35:11 danjin
|
||||
* added time stamp structure type
|
||||
*
|
||||
* Revision 1.2 1995/07/14 13:25:32 akers
|
||||
* Header files added to support the changes specified at June 95 Review
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
#ifndef _CDEV_TYPES_H
|
||||
#define _CDEV_TYPES_H
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
typedef unsigned char BYTE;
|
||||
|
||||
enum cdevDataTypes
|
||||
{
|
||||
CDEV_BYTE,
|
||||
CDEV_INT16,
|
||||
CDEV_UINT16,
|
||||
CDEV_INT32,
|
||||
CDEV_UINT32,
|
||||
CDEV_FLOAT,
|
||||
CDEV_DOUBLE,
|
||||
CDEV_STRING,
|
||||
CDEV_TIMESTAMP,
|
||||
CDEV_INVALID
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
size_t offset;
|
||||
size_t length;
|
||||
} cdevBounds;
|
||||
|
||||
/* cdev time struct */
|
||||
typedef struct {
|
||||
unsigned long secPastEpoch; /* seconds since Jan. 1, 1970 */
|
||||
unsigned long nsec; /* nanoseconds within second */
|
||||
} cdev_TS_STAMP;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user