S2OPC OPCUA Toolkit
Data Fields
SOPC_EncodeableType_Struct Struct Reference

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_PfnInitializeInitialize
 
SOPC_EncodeableObject_PfnClearClear
 
int32_t NoOfFields
 
const SOPC_EncodeableType_FieldDescriptorFields
 
const struct SOPC_EncodeableType_Struct ** namespaceTypesArray
 

Detailed Description

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.

Field Documentation

◆ TypeName

char* SOPC_EncodeableType_Struct::TypeName

◆ TypeId

uint32_t SOPC_EncodeableType_Struct::TypeId

◆ BinaryEncodingTypeId

uint32_t SOPC_EncodeableType_Struct::BinaryEncodingTypeId

◆ XmlEncodingTypeId

uint32_t SOPC_EncodeableType_Struct::XmlEncodingTypeId

◆ NamespaceUri

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.

◆ NamespaceIndex

uint16_t SOPC_EncodeableType_Struct::NamespaceIndex

It shall be ignored when NamespaceUri is set.

◆ AllocationSize

size_t SOPC_EncodeableType_Struct::AllocationSize

◆ Initialize

SOPC_EncodeableObject_PfnInitialize* SOPC_EncodeableType_Struct::Initialize

◆ Clear

SOPC_EncodeableObject_PfnClear* SOPC_EncodeableType_Struct::Clear

◆ NoOfFields

int32_t SOPC_EncodeableType_Struct::NoOfFields

◆ Fields

const SOPC_EncodeableType_FieldDescriptor* SOPC_EncodeableType_Struct::Fields

◆ namespaceTypesArray

const struct SOPC_EncodeableType_Struct** SOPC_EncodeableType_Struct::namespaceTypesArray

The documentation for this struct was generated from the following file: