Previous Menu Next
Annotation Value Types

The following table details the data types that can be stored in an EV_AttrValue. The annotation server accesses these values (via EV_extractElement() and EV_parseFormatedValue()) as C data types. The designer of the correlation circuit accesses the values as ECDL data types.

The designer of the correlation circuit and the designer of the annotation server will need to agree on what annotation data is to be transferred between the engine and the annotation server.

EV_AttrValue Data Type C Data Type ECDL Type ECDL Example
EV_INTEGER int32 * Integer 123
EV_REAL real64 * Real 12.3
EV_BOOLEAN ecsbool * Boolean true
EV_TIME struct { u_int32 _secs; u_int32 _usecs; } EV_Time *; Time 19971231095959.0Z
EV_DURATION struct { int32 _secs; u_int32 _usecs; } EV_Duration *; Duration 1h 23m 2.1s
EV_STRING char * String "myString"
EV_OID u_int32 * Oid 1.234.5.67
EV_NULL 0 Void ()
EV_LIST EV_AttrValue * List [1, "two", 3.0]
EV_TUPLE EV_AttrValue * Tuple (1, "two", 3.0)