Data Structures |
struct | UA_String |
| A sequence of Unicode characters. More...
|
struct | UA_Guid |
| A 16 byte value that can be used as a globally unique identifier. More...
|
struct | UA_NodeId |
| An identifier for a node in the address space of an OPC UA Server. More...
|
struct | UA_ExpandedNodeId |
| A NodeId that allows the namespace URI to be specified instead of an index. More...
|
struct | UA_QualifiedName |
| A name qualified by a namespace. More...
|
struct | UA_LocalizedText |
| Human readable text with an optional locale identifier. More...
|
struct | UA_ExtensionObject |
| A structure that contains an application specific data type that may not be recognized by the receiver. More...
|
struct | UA_NumericRange |
| NumericRanges are used select a subset in a (multidimensional) variant array. NumericRange has no official type structure in the standard. Officially, it only exists as an encoded string, such as "1:2,0:3,5". The colon separates min/max index and the comma separates dimensions. A single value indicates a range with a single element (min==max). More...
|
struct | UA_NumericRange::UA_NumericRangeDimension |
struct | UA_Variant |
| Variants store (arrays of) any data type. Either they provide a pointer to the data in memory, or functions from which the data can be accessed. Variants are replaced together with the data they store (exception: use a data source). More...
|
struct | UA_DataValue |
| A data value with an associated status code and timestamps. More...
|
struct | UA_DiagnosticInfo |
| A structure that contains detailed error and diagnostic information associated with a StatusCode. More...
|
struct | UA_DateTimeStruct |
struct | UA_DataTypeMember |
struct | UA_DataType |
union | UA_NodeId.identifier |
Defines |
#define | UA_TRUE true |
#define | UA_FALSE false |
#define | UA_SBYTE_MAX 127 |
#define | UA_SBYTE_MIN -128 |
#define | UA_BYTE_MAX 256 |
#define | UA_BYTE_MIN 0 |
#define | UA_INT16_MAX 32767 |
#define | UA_INT16_MIN -32768 |
#define | UA_UINT16_MAX 65535 |
#define | UA_UINT16_MIN 0 |
#define | UA_INT32_MAX 2147483647 |
#define | UA_INT32_MIN -2147483648 |
#define | UA_UINT32_MAX 4294967295 |
#define | UA_UINT32_MIN 0 |
#define | UA_INT64_MAX 9223372036854775807 |
#define | UA_INT64_MIN -9223372036854775808 |
#define | UA_UINT64_MAX = 18446744073709551615 |
#define | UA_UINT64_MIN = 0 |
#define | UA_TYPE_HANDLING_FUNCTIONS(TYPE) |
#define | UA_DateTime_new UA_Int64_new |
#define | UA_DateTime_init UA_Int64_init |
#define | UA_DateTime_delete UA_Int64_delete |
#define | UA_DateTime_deleteMembers UA_Int64_deleteMembers |
#define | UA_DateTime_copy UA_Int64_copy |
#define | UA_ByteString_new UA_String_new |
#define | UA_ByteString_init UA_String_init |
#define | UA_ByteString_delete UA_String_delete |
#define | UA_ByteString_deleteMembers UA_String_deleteMembers |
#define | UA_ByteString_copy UA_String_copy |
#define | UA_XmlElement_new UA_String_new |
#define | UA_XmlElement_init UA_String_init |
#define | UA_XmlElement_delete UA_String_delete |
#define | UA_XmlElement_deleteMembers UA_String_deleteMembers |
#define | UA_XmlElement_copy UA_String_copy |
#define | UA_StatusCode_new(p) UA_Int32_new((UA_Int32*)p) |
#define | UA_StatusCode_init(p) UA_Int32_init((UA_Int32*)p) |
#define | UA_StatusCode_delete(p) UA_Int32_delete((UA_Int32*)p) |
#define | UA_StatusCode_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p) |
#define | UA_StatusCode_copy(p) UA_Int32_copy((UA_Int32*)p) |
#define | UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS) |
#define | UA_STRING(CHARS) (UA_String) {strlen(CHARS), (UA_Byte*)CHARS } |
#define | UA_STRING_NULL (UA_String) {-1, (UA_Byte*)0 } |
#define | UA_BYTESTRING_NULL (UA_ByteString) {-1, (UA_Byte*)0 } |
#define | UA_ByteString_equal(string1, string2) UA_String_equal((const UA_String*) string1, (const UA_String*)string2) |
#define | UA_NODEID_NUMERIC(NS_INDEX, NUMERICID) UA_NodeId_fromInteger(NS_INDEX, NUMERICID) |
#define | UA_NODEID_STRING(NS_INDEX, CHARS) UA_NodeId_fromCharString(NS_INDEX, CHARS) |
#define | UA_NODEID_STRING_ALLOC(NS_INDEX, CHARS) UA_NodeId_fromCharStringCopy(NS_INDEX, CHARS) |
#define | UA_NODEID_GUID(NS_INDEX, GUID) UA_NodeId_fromGuid(NS_INDEX, GUID) |
#define | UA_NODEID_BYTESTRING(NS_INDEX, CHARS) UA_NodeId_fromCharByteString(NS_INDEX, CHARS) |
#define | UA_NODEID_BYTESTRING_ALLOC(NS_INDEX, CHARS) UA_NodeId_fromCharStringCopy(NS_INDEX, CHARS) |
#define | UA_NODEID_NULL UA_NODEID_NUMERIC(0,0) |
#define | UA_EXPANDEDNODEID_NUMERIC(NS_INDEX, NUMERICID) |
#define | UA_QUALIFIEDNAME(NS_INDEX, CHARS) |
#define | UA_QUALIFIEDNAME_ALLOC(NS_INDEX, CHARS) |
#define | UA_LOCALIZEDTEXT(LOCALE, TEXT) |
#define | UA_LOCALIZEDTEXT_ALLOC(LOCALE, TEXT) |
#define | UA_MAX_TYPE_MEMBERS 13 |
#define | UA_BITFIELD(SIZE) : SIZE |
#define | UA_IS_BUILTIN(ID) (ID <= UA_TYPES_DIAGNOSTICINFO) |
#define | MAX_ARRAY_SIZE 104857600 |
Typedefs |
typedef bool | UA_Boolean |
| A two-state logical value (true or false).
|
typedef int8_t | UA_SByte |
| An integer value between -129 and 127.
|
typedef uint8_t | UA_Byte |
| An integer value between 0 and 256.
|
typedef int16_t | UA_Int16 |
| An integer value between -32 768 and 32 767.
|
typedef uint16_t | UA_UInt16 |
| An integer value between 0 and 65 535.
|
typedef int32_t | UA_Int32 |
| An integer value between -2 147 483 648 and 2 147 483 647.
|
typedef uint32_t | UA_UInt32 |
| An integer value between 0 and 429 4967 295.
|
typedef int64_t | UA_Int64 |
| An integer value between -10 223 372 036 854 775 808 and 9 223 372 036 854 775 807.
|
typedef uint64_t | UA_UInt64 |
| An integer value between 0 and 18 446 744 073 709 551 615.
|
typedef float | UA_Float |
| An IEEE single precision (32 bit) floating point value.
|
typedef double | UA_Double |
| An IEEE double precision (64 bit) floating point value.
|
typedef UA_Int64 | UA_DateTime |
| An instance in time. A DateTime value is encoded as a 64-bit signed integer which represents the number of 100 nanosecond intervals since January 1, 1601 (UTC).
|
typedef UA_String | UA_ByteString |
| A sequence of octets.
|
typedef UA_String | UA_XmlElement |
| An XML element.
|
typedef enum UA_StatusCode | UA_StatusCode |
| A numeric identifier for a error or condition that is associated with a value or an operation.
|
Enumerations |
enum | UA_AttributeId {
UA_ATTRIBUTEID_NODEID = 1,
UA_ATTRIBUTEID_NODECLASS = 2,
UA_ATTRIBUTEID_BROWSENAME = 3,
UA_ATTRIBUTEID_DISPLAYNAME = 4,
UA_ATTRIBUTEID_DESCRIPTION = 5,
UA_ATTRIBUTEID_WRITEMASK = 6,
UA_ATTRIBUTEID_USERWRITEMASK = 7,
UA_ATTRIBUTEID_ISABSTRACT = 8,
UA_ATTRIBUTEID_SYMMETRIC = 9,
UA_ATTRIBUTEID_INVERSENAME = 10,
UA_ATTRIBUTEID_CONTAINSNOLOOPS = 11,
UA_ATTRIBUTEID_EVENTNOTIFIER = 12,
UA_ATTRIBUTEID_VALUE = 13,
UA_ATTRIBUTEID_DATATYPE = 14,
UA_ATTRIBUTEID_VALUERANK = 15,
UA_ATTRIBUTEID_ARRAYDIMENSIONS = 16,
UA_ATTRIBUTEID_ACCESSLEVEL = 17,
UA_ATTRIBUTEID_USERACCESSLEVEL = 18,
UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL = 19,
UA_ATTRIBUTEID_HISTORIZING = 20,
UA_ATTRIBUTEID_EXECUTABLE = 21,
UA_ATTRIBUTEID_USEREXECUTABLE = 22
} |
Functions |
UA_Boolean UA_EXPORT * | UA_Boolean_new (void) |
void UA_EXPORT | UA_Boolean_init (UA_Boolean *p) |
void UA_EXPORT | UA_Boolean_delete (UA_Boolean *p) |
void UA_EXPORT | UA_Boolean_deleteMembers (UA_Boolean *p) |
UA_StatusCode UA_EXPORT | UA_Boolean_copy (const UA_Boolean *src, UA_Boolean *dst) |
UA_SByte UA_EXPORT * | UA_SByte_new (void) |
void UA_EXPORT | UA_SByte_init (UA_SByte *p) |
void UA_EXPORT | UA_SByte_delete (UA_SByte *p) |
void UA_EXPORT | UA_SByte_deleteMembers (UA_SByte *p) |
UA_StatusCode UA_EXPORT | UA_SByte_copy (const UA_SByte *src, UA_SByte *dst) |
UA_Byte UA_EXPORT * | UA_Byte_new (void) |
void UA_EXPORT | UA_Byte_init (UA_Byte *p) |
void UA_EXPORT | UA_Byte_delete (UA_Byte *p) |
void UA_EXPORT | UA_Byte_deleteMembers (UA_Byte *p) |
UA_StatusCode UA_EXPORT | UA_Byte_copy (const UA_Byte *src, UA_Byte *dst) |
UA_Int16 UA_EXPORT * | UA_Int16_new (void) |
void UA_EXPORT | UA_Int16_init (UA_Int16 *p) |
void UA_EXPORT | UA_Int16_delete (UA_Int16 *p) |
void UA_EXPORT | UA_Int16_deleteMembers (UA_Int16 *p) |
UA_StatusCode UA_EXPORT | UA_Int16_copy (const UA_Int16 *src, UA_Int16 *dst) |
UA_UInt16 UA_EXPORT * | UA_UInt16_new (void) |
void UA_EXPORT | UA_UInt16_init (UA_UInt16 *p) |
void UA_EXPORT | UA_UInt16_delete (UA_UInt16 *p) |
void UA_EXPORT | UA_UInt16_deleteMembers (UA_UInt16 *p) |
UA_StatusCode UA_EXPORT | UA_UInt16_copy (const UA_UInt16 *src, UA_UInt16 *dst) |
UA_Int32 UA_EXPORT * | UA_Int32_new (void) |
void UA_EXPORT | UA_Int32_init (UA_Int32 *p) |
void UA_EXPORT | UA_Int32_delete (UA_Int32 *p) |
void UA_EXPORT | UA_Int32_deleteMembers (UA_Int32 *p) |
UA_StatusCode UA_EXPORT | UA_Int32_copy (const UA_Int32 *src, UA_Int32 *dst) |
UA_UInt32 UA_EXPORT * | UA_UInt32_new (void) |
void UA_EXPORT | UA_UInt32_init (UA_UInt32 *p) |
void UA_EXPORT | UA_UInt32_delete (UA_UInt32 *p) |
void UA_EXPORT | UA_UInt32_deleteMembers (UA_UInt32 *p) |
UA_StatusCode UA_EXPORT | UA_UInt32_copy (const UA_UInt32 *src, UA_UInt32 *dst) |
UA_Int64 UA_EXPORT * | UA_Int64_new (void) |
void UA_EXPORT | UA_Int64_init (UA_Int64 *p) |
void UA_EXPORT | UA_Int64_delete (UA_Int64 *p) |
void UA_EXPORT | UA_Int64_deleteMembers (UA_Int64 *p) |
UA_StatusCode UA_EXPORT | UA_Int64_copy (const UA_Int64 *src, UA_Int64 *dst) |
UA_UInt64 UA_EXPORT * | UA_UInt64_new (void) |
void UA_EXPORT | UA_UInt64_init (UA_UInt64 *p) |
void UA_EXPORT | UA_UInt64_delete (UA_UInt64 *p) |
void UA_EXPORT | UA_UInt64_deleteMembers (UA_UInt64 *p) |
UA_StatusCode UA_EXPORT | UA_UInt64_copy (const UA_UInt64 *src, UA_UInt64 *dst) |
UA_Float UA_EXPORT * | UA_Float_new (void) |
void UA_EXPORT | UA_Float_init (UA_Float *p) |
void UA_EXPORT | UA_Float_delete (UA_Float *p) |
void UA_EXPORT | UA_Float_deleteMembers (UA_Float *p) |
UA_StatusCode UA_EXPORT | UA_Float_copy (const UA_Float *src, UA_Float *dst) |
UA_Double UA_EXPORT * | UA_Double_new (void) |
void UA_EXPORT | UA_Double_init (UA_Double *p) |
void UA_EXPORT | UA_Double_delete (UA_Double *p) |
void UA_EXPORT | UA_Double_deleteMembers (UA_Double *p) |
UA_StatusCode UA_EXPORT | UA_Double_copy (const UA_Double *src, UA_Double *dst) |
UA_String UA_EXPORT * | UA_String_new (void) |
void UA_EXPORT | UA_String_init (UA_String *p) |
void UA_EXPORT | UA_String_delete (UA_String *p) |
void UA_EXPORT | UA_String_deleteMembers (UA_String *p) |
UA_StatusCode UA_EXPORT | UA_String_copy (const UA_String *src, UA_String *dst) |
UA_Guid UA_EXPORT * | UA_Guid_new (void) |
void UA_EXPORT | UA_Guid_init (UA_Guid *p) |
void UA_EXPORT | UA_Guid_delete (UA_Guid *p) |
void UA_EXPORT | UA_Guid_deleteMembers (UA_Guid *p) |
UA_StatusCode UA_EXPORT | UA_Guid_copy (const UA_Guid *src, UA_Guid *dst) |
UA_NodeId UA_EXPORT * | UA_NodeId_new (void) |
void UA_EXPORT | UA_NodeId_init (UA_NodeId *p) |
void UA_EXPORT | UA_NodeId_delete (UA_NodeId *p) |
void UA_EXPORT | UA_NodeId_deleteMembers (UA_NodeId *p) |
UA_StatusCode UA_EXPORT | UA_NodeId_copy (const UA_NodeId *src, UA_NodeId *dst) |
UA_ExpandedNodeId UA_EXPORT * | UA_ExpandedNodeId_new (void) |
void UA_EXPORT | UA_ExpandedNodeId_init (UA_ExpandedNodeId *p) |
void UA_EXPORT | UA_ExpandedNodeId_delete (UA_ExpandedNodeId *p) |
void UA_EXPORT | UA_ExpandedNodeId_deleteMembers (UA_ExpandedNodeId *p) |
UA_StatusCode UA_EXPORT | UA_ExpandedNodeId_copy (const UA_ExpandedNodeId *src, UA_ExpandedNodeId *dst) |
UA_QualifiedName UA_EXPORT * | UA_QualifiedName_new (void) |
void UA_EXPORT | UA_QualifiedName_init (UA_QualifiedName *p) |
void UA_EXPORT | UA_QualifiedName_delete (UA_QualifiedName *p) |
void UA_EXPORT | UA_QualifiedName_deleteMembers (UA_QualifiedName *p) |
UA_StatusCode UA_EXPORT | UA_QualifiedName_copy (const UA_QualifiedName *src, UA_QualifiedName *dst) |
UA_LocalizedText UA_EXPORT * | UA_LocalizedText_new (void) |
void UA_EXPORT | UA_LocalizedText_init (UA_LocalizedText *p) |
void UA_EXPORT | UA_LocalizedText_delete (UA_LocalizedText *p) |
void UA_EXPORT | UA_LocalizedText_deleteMembers (UA_LocalizedText *p) |
UA_StatusCode UA_EXPORT | UA_LocalizedText_copy (const UA_LocalizedText *src, UA_LocalizedText *dst) |
UA_ExtensionObject UA_EXPORT * | UA_ExtensionObject_new (void) |
void UA_EXPORT | UA_ExtensionObject_init (UA_ExtensionObject *p) |
void UA_EXPORT | UA_ExtensionObject_delete (UA_ExtensionObject *p) |
void UA_EXPORT | UA_ExtensionObject_deleteMembers (UA_ExtensionObject *p) |
UA_StatusCode UA_EXPORT | UA_ExtensionObject_copy (const UA_ExtensionObject *src, UA_ExtensionObject *dst) |
UA_DataValue UA_EXPORT * | UA_DataValue_new (void) |
void UA_EXPORT | UA_DataValue_init (UA_DataValue *p) |
void UA_EXPORT | UA_DataValue_delete (UA_DataValue *p) |
void UA_EXPORT | UA_DataValue_deleteMembers (UA_DataValue *p) |
UA_StatusCode UA_EXPORT | UA_DataValue_copy (const UA_DataValue *src, UA_DataValue *dst) |
UA_Variant UA_EXPORT * | UA_Variant_new (void) |
void UA_EXPORT | UA_Variant_init (UA_Variant *p) |
void UA_EXPORT | UA_Variant_delete (UA_Variant *p) |
void UA_EXPORT | UA_Variant_deleteMembers (UA_Variant *p) |
UA_StatusCode UA_EXPORT | UA_Variant_copy (const UA_Variant *src, UA_Variant *dst) |
UA_DiagnosticInfo UA_EXPORT * | UA_DiagnosticInfo_new (void) |
void UA_EXPORT | UA_DiagnosticInfo_init (UA_DiagnosticInfo *p) |
void UA_EXPORT | UA_DiagnosticInfo_delete (UA_DiagnosticInfo *p) |
void UA_EXPORT | UA_DiagnosticInfo_deleteMembers (UA_DiagnosticInfo *p) |
UA_StatusCode UA_EXPORT | UA_DiagnosticInfo_copy (const UA_DiagnosticInfo *src, UA_DiagnosticInfo *dst) |
UA_String UA_EXPORT | UA_String_fromChars (char const src[]) |
UA_StatusCode UA_EXPORT | UA_String_copyprintf (char const fmt[], UA_String *dst,...) |
UA_Boolean UA_EXPORT | UA_String_equal (const UA_String *string1, const UA_String *string2) |
UA_Boolean UA_EXPORT | UA_String_equalchars (const UA_String *string1, char *charString) |
UA_DateTime UA_EXPORT | UA_DateTime_now (void) |
UA_DateTimeStruct UA_EXPORT | UA_DateTime_toStruct (UA_DateTime time) |
UA_StatusCode UA_EXPORT | UA_DateTime_toString (UA_DateTime time, UA_String *timeString) |
UA_Boolean UA_EXPORT | UA_Guid_equal (const UA_Guid *g1, const UA_Guid *g2) |
UA_Guid UA_EXPORT | UA_Guid_random (UA_UInt32 *seed) |
UA_StatusCode UA_EXPORT | UA_ByteString_newMembers (UA_ByteString *p, UA_Int32 length) |
UA_Boolean UA_EXPORT | UA_NodeId_equal (const UA_NodeId *n1, const UA_NodeId *n2) |
UA_Boolean UA_EXPORT | UA_NodeId_isNull (const UA_NodeId *p) |
UA_NodeId UA_EXPORT | UA_NodeId_fromInteger (UA_UInt16 nsIndex, UA_Int32 identifier) |
UA_NodeId UA_EXPORT | UA_NodeId_fromCharString (UA_UInt16 nsIndex, char identifier[]) |
UA_NodeId UA_EXPORT | UA_NodeId_fromCharStringCopy (UA_UInt16 nsIndex, char const identifier[]) |
UA_NodeId UA_EXPORT | UA_NodeId_fromString (UA_UInt16 nsIndex, UA_String identifier) |
UA_NodeId UA_EXPORT | UA_NodeId_fromStringCopy (UA_UInt16 nsIndex, UA_String identifier) |
UA_NodeId UA_EXPORT | UA_NodeId_fromGuid (UA_UInt16 nsIndex, UA_Guid identifier) |
UA_NodeId UA_EXPORT | UA_NodeId_fromCharByteString (UA_UInt16 nsIndex, char identifier[]) |
UA_NodeId UA_EXPORT | UA_NodeId_fromCharByteStringCopy (UA_UInt16 nsIndex, char const identifier[]) |
UA_NodeId UA_EXPORT | UA_NodeId_fromByteString (UA_UInt16 nsIndex, UA_ByteString identifier) |
UA_NodeId UA_EXPORT | UA_NodeId_fromByteStringCopy (UA_UInt16 nsIndex, UA_ByteString identifier) |
UA_Boolean UA_EXPORT | UA_ExpandedNodeId_isNull (const UA_ExpandedNodeId *p) |
UA_Boolean UA_EXPORT | UA_Variant_isScalar (const UA_Variant *v) |
UA_StatusCode UA_EXPORT | UA_Variant_setScalar (UA_Variant *v, void *p, const UA_DataType *type) |
UA_StatusCode UA_EXPORT | UA_Variant_setScalarCopy (UA_Variant *v, const void *p, const UA_DataType *type) |
UA_StatusCode UA_EXPORT | UA_Variant_setArray (UA_Variant *v, void *array, UA_Int32 noElements, const UA_DataType *type) |
UA_StatusCode UA_EXPORT | UA_Variant_setArrayCopy (UA_Variant *v, const void *array, UA_Int32 noElements, const UA_DataType *type) |
UA_StatusCode UA_EXPORT | UA_Variant_copyRange (const UA_Variant *src, UA_Variant *dst, UA_NumericRange range) |
UA_StatusCode UA_EXPORT | UA_Variant_setRange (UA_Variant *v, void *dataArray, UA_Int32 dataArraySize, const UA_NumericRange range) |
UA_StatusCode UA_EXPORT | UA_Variant_setRangeCopy (UA_Variant *v, const void *dataArray, UA_Int32 dataArraySize, const UA_NumericRange range) |
void UA_EXPORT * | UA_new (const UA_DataType *dataType) |
void UA_EXPORT | UA_init (void *p, const UA_DataType *dataType) |
UA_StatusCode UA_EXPORT | UA_copy (const void *src, void *dst, const UA_DataType *dataType) |
void UA_EXPORT | UA_deleteMembers (void *p, const UA_DataType *dataType) |
void UA_EXPORT | UA_delete (void *p, const UA_DataType *dataType) |
void UA_EXPORT * | UA_Array_new (const UA_DataType *dataType, UA_Int32 noElements) |
UA_StatusCode UA_EXPORT | UA_Array_copy (const void *src, void **dst, const UA_DataType *dataType, UA_Int32 noElements) |
void UA_EXPORT | UA_Array_delete (void *p, const UA_DataType *dataType, UA_Int32 noElements) |