S2OPC OPCUA Toolkit
|
Encodeable object type structure definition. It provides all the services functions associated with the encodeable object for encoding needs. More...
#include <sopc_encodeabletype.h>
Data Fields | |
char * | TypeName |
uint32_t | TypeId |
uint32_t | BinaryEncodingTypeId |
uint32_t | XmlEncodingTypeId |
char * | NamespaceUri |
uint16_t | NamespaceIndex |
size_t | AllocationSize |
SOPC_EncodeableObject_PfnInitialize * | Initialize |
SOPC_EncodeableObject_PfnClear * | Clear |
int32_t | NoOfFields |
const SOPC_EncodeableType_FieldDescriptor * | Fields |
const struct SOPC_EncodeableType_Struct ** | namespaceTypesArray |
Encodeable object type structure definition. It provides all the services functions associated with the encodeable object for encoding needs.
The namespaceTypeArray
is the internal namespace types array for the current encodeable type.
char* SOPC_EncodeableType_Struct::TypeName |
uint32_t SOPC_EncodeableType_Struct::TypeId |
uint32_t SOPC_EncodeableType_Struct::BinaryEncodingTypeId |
uint32_t SOPC_EncodeableType_Struct::XmlEncodingTypeId |
char* SOPC_EncodeableType_Struct::NamespaceUri |
NOT SUPPORTED: it shall be NULL for now (only NamespaceIndex supported). It shall contain the namespace URI or NULL if defined by namespace index.
uint16_t SOPC_EncodeableType_Struct::NamespaceIndex |
It shall be ignored when NamespaceUri is set.
size_t SOPC_EncodeableType_Struct::AllocationSize |
SOPC_EncodeableObject_PfnInitialize* SOPC_EncodeableType_Struct::Initialize |
SOPC_EncodeableObject_PfnClear* SOPC_EncodeableType_Struct::Clear |
int32_t SOPC_EncodeableType_Struct::NoOfFields |
const SOPC_EncodeableType_FieldDescriptor* SOPC_EncodeableType_Struct::Fields |
const struct SOPC_EncodeableType_Struct** SOPC_EncodeableType_Struct::namespaceTypesArray |