S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
sopc_dataset_ll_layer.h File Reference
#include <stdbool.h>
#include "sopc_builtintypes.h"
#include "sopc_pubsub_conf.h"
#include "sopc_pubsub_security.h"

Go to the source code of this file.

Data Structures

struct  SOPC_Dataset_LL_PublisherId
 
struct  SOPC_DataSet_LL_UadpDataSetMessageContentMask
 

Macros

#define UADP_VERSION1   1
 
#define UADP_DEFAULT_VERSION   UADP_VERSION1
 

Typedefs

typedef struct SOPC_Dataset_LL_DataSetMessage SOPC_Dataset_LL_DataSetMessage
 
typedef struct SOPC_Dataset_LL_NetworkMessage SOPC_Dataset_LL_NetworkMessage
 
typedef struct SOPC_Dataset_LL_NetworkMessage_Header SOPC_Dataset_LL_NetworkMessage_Header
 
typedef struct SOPC_Dataset_LL_DataSetField SOPC_Dataset_LL_DataSetField
 
typedef enum SOPC_DataSet_LL_PublisherIdType SOPC_DataSet_LL_PublisherIdType
 
typedef struct SOPC_Dataset_LL_PublisherId SOPC_Dataset_LL_PublisherId
 
typedef enum SOPC_DataSet_LL_DataSetMessageType SOPC_DataSet_LL_DataSetMessageType
 
typedef enum SOPC_DataSet_LL_FieldEncoding SOPC_DataSet_LL_FieldEncoding
 
typedef struct SOPC_DataSet_LL_UadpDataSetMessageContentMask SOPC_DataSet_LL_UadpDataSetMessageContentMask
 

Enumerations

enum  SOPC_DataSet_LL_PublisherIdType {
  DataSet_LL_PubId_Byte_Id = 0 , DataSet_LL_PubId_UInt16_Id = 1 , DataSet_LL_PubId_UInt32_Id = 2 , DataSet_LL_PubId_UInt64_Id = 3 ,
  DataSet_LL_PubId_String_Id = 4
}
 
enum  SOPC_DataSet_LL_DataSetMessageType { DataSet_LL_MessageType_KeyFrame = 0x00 , DataSet_LL_MessageType_DeltaFrame = 0x01 , DataSet_LL_MessageType_Event = 0x02 , DataSet_LL_MessageType_KeepAlive = 0x03 }
 
enum  SOPC_DataSet_LL_FieldEncoding { DataSet_LL_FieldEncoding_Variant = 0 , DataSet_LL_FieldEncoding_RawData = 1 , DataSet_LL_FieldEncoding_DataValue = 2 }
 

Functions

SOPC_Dataset_LL_NetworkMessageSOPC_Dataset_LL_NetworkMessage_Create (uint8_t dsm_nb, uint8_t uadp_version)
 Create a NetworkMessage.
 
bool SOPC_DataSet_LL_NetworkMessage_is_Preencode_Buffer_Enabled (SOPC_Dataset_LL_NetworkMessage *nm)
 
void SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer (SOPC_Dataset_LL_NetworkMessage *nm, struct SOPC_PubFixedBuffer_Buffer_Ctx *preencode)
 
struct SOPC_PubFixedBuffer_Buffer_CtxSOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer (SOPC_Dataset_LL_NetworkMessage *nm)
 
SOPC_Dataset_LL_NetworkMessageSOPC_Dataset_LL_NetworkMessage_CreateEmpty (void)
 
SOPC_Dataset_LL_NetworkMessage_HeaderSOPC_Dataset_LL_NetworkMessage_GetHeader (SOPC_Dataset_LL_NetworkMessage *nm)
 returns the Header of a network message
 
const SOPC_Dataset_LL_NetworkMessage_HeaderSOPC_Dataset_LL_NetworkMessage_GetHeader_Const (const SOPC_Dataset_LL_NetworkMessage *nm)
 
SOPC_UADP_ConfigurationSOPC_Dataset_LL_NetworkMessage_GetHeaderConfig (SOPC_Dataset_LL_NetworkMessage_Header *nmh)
 returns the Configuration of a network message
 
const SOPC_UADP_ConfigurationSOPC_Dataset_LL_NetworkMessage_GetHeaderConfig_Const (const SOPC_Dataset_LL_NetworkMessage_Header *nmh)
 
bool SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array (SOPC_Dataset_LL_NetworkMessage *nm, uint8_t dsm_nb)
 
void SOPC_Dataset_LL_NetworkMessage_Delete (SOPC_Dataset_LL_NetworkMessage *nm)
 Free the given networkMessage and its attibutes.
 
uint8_t SOPC_Dataset_LL_NetworkMessage_GetVersion (const SOPC_Dataset_LL_NetworkMessage_Header *nmh)
 
void SOPC_Dataset_LL_NetworkMessage_SetVersion (SOPC_Dataset_LL_NetworkMessage_Header *nmh, uint8_t version)
 
uint8_t SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg (SOPC_Dataset_LL_NetworkMessage *nm)
 
SOPC_Dataset_LL_DataSetMessageSOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At (SOPC_Dataset_LL_NetworkMessage *nm, int index)
 
SOPC_DataSet_LL_PublisherIdType SOPC_Dataset_LL_NetworkMessage_Get_PublisherIdType (const SOPC_Dataset_LL_NetworkMessage_Header *nmh)
 
const SOPC_Dataset_LL_PublisherIdSOPC_Dataset_LL_NetworkMessage_Get_PublisherId (const SOPC_Dataset_LL_NetworkMessage_Header *nmh)
 
void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_Byte (SOPC_Dataset_LL_NetworkMessage_Header *nmh, SOPC_Byte id)
 
void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt16 (SOPC_Dataset_LL_NetworkMessage_Header *nmh, uint16_t id)
 
void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt32 (SOPC_Dataset_LL_NetworkMessage_Header *nmh, uint32_t id)
 
void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt64 (SOPC_Dataset_LL_NetworkMessage_Header *nmh, uint64_t id)
 
void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String (SOPC_Dataset_LL_NetworkMessage_Header *nmh, SOPC_String id)
 
void SOPC_Dataset_LL_NetworkMessage_Set_GroupId (SOPC_Dataset_LL_NetworkMessage *nm, uint16_t id)
 
uint16_t SOPC_Dataset_LL_NetworkMessage_Get_GroupId (const SOPC_Dataset_LL_NetworkMessage *nm)
 
void SOPC_Dataset_LL_NetworkMessage_Set_GroupVersion (SOPC_Dataset_LL_NetworkMessage *nm, uint32_t version)
 
uint32_t SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion (const SOPC_Dataset_LL_NetworkMessage *nm)
 
bool SOPC_Dataset_LL_DataSetMsg_Allocate_DataSetField_Array (SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t dsf_nb)
 
void SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array (SOPC_Dataset_LL_DataSetMessage *dsm)
 
uint16_t SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
void SOPC_Dataset_LL_DataSetMsg_Set_WriterId (SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t id)
 
uint16_t SOPC_Dataset_LL_DataSetMsg_Get_WriterId (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
void SOPC_Dataset_LL_DataSetMsg_Set_ContentMask (SOPC_Dataset_LL_DataSetMessage *dsm, const SOPC_DataSet_LL_UadpDataSetMessageContentMask *conf)
 
const SOPC_DataSet_LL_UadpDataSetMessageContentMaskSOPC_Dataset_LL_DataSetMsg_Get_ContentMask (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
SOPC_DataSet_LL_DataSetMessageType SOPC_Dataset_LL_DataSetMsg_Get_MessageType (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
uint64_t SOPC_Dataset_LL_DataSetMsg_Get_Timestamp (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
void SOPC_Dataset_LL_DataSetMsg_Set_Timestamp (SOPC_Dataset_LL_DataSetMessage *dsm, uint64_t timestamp)
 
const uint64_t * SOPC_Dataset_LL_DataSetMsg_Get_TimestampPointer (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
void SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber (SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t sn)
 
uint16_t SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
const uint16_t * SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumberPointer (const SOPC_Dataset_LL_DataSetMessage *dsm)
 
bool SOPC_Dataset_LL_DataSetMsg_Set_DataSetField_Variant_At (SOPC_Dataset_LL_DataSetMessage *dsm, SOPC_Variant *variant, uint16_t index)
 
const SOPC_VariantSOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At (const SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t index)
 
SOPC_VariantSOPC_Dataset_LL_DataSetMsg_Get_Variant_At (SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t index)
 
const SOPC_Dataset_LL_DataSetFieldSOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At (const SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t index)
 
SOPC_Dataset_LL_DataSetFieldSOPC_Dataset_LL_DataSetMsg_Get_DataSetField_At (SOPC_Dataset_LL_DataSetMessage *dsm, uint16_t index)
 
const SOPC_VariantSOPC_Dataset_LL_DataSetField_Get_Variant (const SOPC_Dataset_LL_DataSetField *dsf)
 

Macro Definition Documentation

◆ UADP_VERSION1

#define UADP_VERSION1   1

◆ UADP_DEFAULT_VERSION

#define UADP_DEFAULT_VERSION   UADP_VERSION1

Typedef Documentation

◆ SOPC_Dataset_LL_DataSetMessage

◆ SOPC_Dataset_LL_NetworkMessage

◆ SOPC_Dataset_LL_NetworkMessage_Header

◆ SOPC_Dataset_LL_DataSetField

◆ SOPC_DataSet_LL_PublisherIdType

◆ SOPC_Dataset_LL_PublisherId

typedef struct SOPC_Dataset_LL_PublisherId SOPC_Dataset_LL_PublisherId

◆ SOPC_DataSet_LL_DataSetMessageType

◆ SOPC_DataSet_LL_FieldEncoding

◆ SOPC_DataSet_LL_UadpDataSetMessageContentMask

typedef struct SOPC_DataSet_LL_UadpDataSetMessageContentMask SOPC_DataSet_LL_UadpDataSetMessageContentMask

Enumeration Type Documentation

◆ SOPC_DataSet_LL_PublisherIdType

Enumerator
DataSet_LL_PubId_Byte_Id 
DataSet_LL_PubId_UInt16_Id 
DataSet_LL_PubId_UInt32_Id 
DataSet_LL_PubId_UInt64_Id 
DataSet_LL_PubId_String_Id 

◆ SOPC_DataSet_LL_DataSetMessageType

Enumerator
DataSet_LL_MessageType_KeyFrame 
DataSet_LL_MessageType_DeltaFrame 
DataSet_LL_MessageType_Event 
DataSet_LL_MessageType_KeepAlive 

◆ SOPC_DataSet_LL_FieldEncoding

Enumerator
DataSet_LL_FieldEncoding_Variant 
DataSet_LL_FieldEncoding_RawData 
DataSet_LL_FieldEncoding_DataValue 

Function Documentation

◆ SOPC_Dataset_LL_NetworkMessage_Create()

SOPC_Dataset_LL_NetworkMessage * SOPC_Dataset_LL_NetworkMessage_Create ( uint8_t dsm_nb,
uint8_t uadp_version )

Create a NetworkMessage.

Header NetworkMessage

Parameters
dsm_nbNumber of DataSetMessage to allocate
uadp_versionVersion of UADP message
Returns
Dataset_LL_NetworkMessage

◆ SOPC_DataSet_LL_NetworkMessage_is_Preencode_Buffer_Enabled()

bool SOPC_DataSet_LL_NetworkMessage_is_Preencode_Buffer_Enabled ( SOPC_Dataset_LL_NetworkMessage * nm)

◆ SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer()

void SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer ( SOPC_Dataset_LL_NetworkMessage * nm,
struct SOPC_PubFixedBuffer_Buffer_Ctx * preencode )

◆ SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer()

struct SOPC_PubFixedBuffer_Buffer_Ctx * SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer ( SOPC_Dataset_LL_NetworkMessage * nm)

◆ SOPC_Dataset_LL_NetworkMessage_CreateEmpty()

SOPC_Dataset_LL_NetworkMessage * SOPC_Dataset_LL_NetworkMessage_CreateEmpty ( void )

◆ SOPC_Dataset_LL_NetworkMessage_GetHeader()

SOPC_Dataset_LL_NetworkMessage_Header * SOPC_Dataset_LL_NetworkMessage_GetHeader ( SOPC_Dataset_LL_NetworkMessage * nm)

returns the Header of a network message

◆ SOPC_Dataset_LL_NetworkMessage_GetHeader_Const()

const SOPC_Dataset_LL_NetworkMessage_Header * SOPC_Dataset_LL_NetworkMessage_GetHeader_Const ( const SOPC_Dataset_LL_NetworkMessage * nm)

◆ SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig()

SOPC_UADP_Configuration * SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig ( SOPC_Dataset_LL_NetworkMessage_Header * nmh)

returns the Configuration of a network message

◆ SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig_Const()

const SOPC_UADP_Configuration * SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig_Const ( const SOPC_Dataset_LL_NetworkMessage_Header * nmh)

◆ SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array()

bool SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array ( SOPC_Dataset_LL_NetworkMessage * nm,
uint8_t dsm_nb )

Allocate memory for the internal dataset messages array of a Network Message

◆ SOPC_Dataset_LL_NetworkMessage_Delete()

void SOPC_Dataset_LL_NetworkMessage_Delete ( SOPC_Dataset_LL_NetworkMessage * nm)

Free the given networkMessage and its attibutes.

◆ SOPC_Dataset_LL_NetworkMessage_GetVersion()

uint8_t SOPC_Dataset_LL_NetworkMessage_GetVersion ( const SOPC_Dataset_LL_NetworkMessage_Header * nmh)

◆ SOPC_Dataset_LL_NetworkMessage_SetVersion()

void SOPC_Dataset_LL_NetworkMessage_SetVersion ( SOPC_Dataset_LL_NetworkMessage_Header * nmh,
uint8_t version )

◆ SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg()

uint8_t SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg ( SOPC_Dataset_LL_NetworkMessage * nm)

◆ SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At()

SOPC_Dataset_LL_DataSetMessage * SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At ( SOPC_Dataset_LL_NetworkMessage * nm,
int index )

◆ SOPC_Dataset_LL_NetworkMessage_Get_PublisherIdType()

SOPC_DataSet_LL_PublisherIdType SOPC_Dataset_LL_NetworkMessage_Get_PublisherIdType ( const SOPC_Dataset_LL_NetworkMessage_Header * nmh)

◆ SOPC_Dataset_LL_NetworkMessage_Get_PublisherId()

const SOPC_Dataset_LL_PublisherId * SOPC_Dataset_LL_NetworkMessage_Get_PublisherId ( const SOPC_Dataset_LL_NetworkMessage_Header * nmh)

◆ SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_Byte()

void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_Byte ( SOPC_Dataset_LL_NetworkMessage_Header * nmh,
SOPC_Byte id )

◆ SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt16()

void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt16 ( SOPC_Dataset_LL_NetworkMessage_Header * nmh,
uint16_t id )

◆ SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt32()

void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt32 ( SOPC_Dataset_LL_NetworkMessage_Header * nmh,
uint32_t id )

◆ SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt64()

void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt64 ( SOPC_Dataset_LL_NetworkMessage_Header * nmh,
uint64_t id )

◆ SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String()

void SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String ( SOPC_Dataset_LL_NetworkMessage_Header * nmh,
SOPC_String id )

◆ SOPC_Dataset_LL_NetworkMessage_Set_GroupId()

void SOPC_Dataset_LL_NetworkMessage_Set_GroupId ( SOPC_Dataset_LL_NetworkMessage * nm,
uint16_t id )

◆ SOPC_Dataset_LL_NetworkMessage_Get_GroupId()

uint16_t SOPC_Dataset_LL_NetworkMessage_Get_GroupId ( const SOPC_Dataset_LL_NetworkMessage * nm)

◆ SOPC_Dataset_LL_NetworkMessage_Set_GroupVersion()

void SOPC_Dataset_LL_NetworkMessage_Set_GroupVersion ( SOPC_Dataset_LL_NetworkMessage * nm,
uint32_t version )

◆ SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion()

uint32_t SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion ( const SOPC_Dataset_LL_NetworkMessage * nm)

◆ SOPC_Dataset_LL_DataSetMsg_Allocate_DataSetField_Array()

bool SOPC_Dataset_LL_DataSetMsg_Allocate_DataSetField_Array ( SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t dsf_nb )

Header DataSetMessage

◆ SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array()

void SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array ( SOPC_Dataset_LL_DataSetMessage * dsm)

Free dataset fields array

◆ SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField()

uint16_t SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Set_WriterId()

void SOPC_Dataset_LL_DataSetMsg_Set_WriterId ( SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t id )

◆ SOPC_Dataset_LL_DataSetMsg_Get_WriterId()

uint16_t SOPC_Dataset_LL_DataSetMsg_Get_WriterId ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Set_ContentMask()

void SOPC_Dataset_LL_DataSetMsg_Set_ContentMask ( SOPC_Dataset_LL_DataSetMessage * dsm,
const SOPC_DataSet_LL_UadpDataSetMessageContentMask * conf )

◆ SOPC_Dataset_LL_DataSetMsg_Get_ContentMask()

const SOPC_DataSet_LL_UadpDataSetMessageContentMask * SOPC_Dataset_LL_DataSetMsg_Get_ContentMask ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Get_MessageType()

SOPC_DataSet_LL_DataSetMessageType SOPC_Dataset_LL_DataSetMsg_Get_MessageType ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Get_Timestamp()

uint64_t SOPC_Dataset_LL_DataSetMsg_Get_Timestamp ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Set_Timestamp()

void SOPC_Dataset_LL_DataSetMsg_Set_Timestamp ( SOPC_Dataset_LL_DataSetMessage * dsm,
uint64_t timestamp )

◆ SOPC_Dataset_LL_DataSetMsg_Get_TimestampPointer()

const uint64_t * SOPC_Dataset_LL_DataSetMsg_Get_TimestampPointer ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber()

void SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber ( SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t sn )

◆ SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber()

uint16_t SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumberPointer()

const uint16_t * SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumberPointer ( const SOPC_Dataset_LL_DataSetMessage * dsm)

◆ SOPC_Dataset_LL_DataSetMsg_Set_DataSetField_Variant_At()

bool SOPC_Dataset_LL_DataSetMsg_Set_DataSetField_Variant_At ( SOPC_Dataset_LL_DataSetMessage * dsm,
SOPC_Variant * variant,
uint16_t index )

Header DataSetField Set the variant of a dataset field The dataset field is now the ownership of the variant. Deleting the given dataset field will delete this variant too.

Note: previous variant is freed if existing

Returns
true if succeeded, false otherwise

◆ SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At()

const SOPC_Variant * SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At ( const SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t index )

Get the variant of a dataset field This variant shall not be removed.

◆ SOPC_Dataset_LL_DataSetMsg_Get_Variant_At()

SOPC_Variant * SOPC_Dataset_LL_DataSetMsg_Get_Variant_At ( SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t index )

◆ SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At()

const SOPC_Dataset_LL_DataSetField * SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At ( const SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t index )

◆ SOPC_Dataset_LL_DataSetMsg_Get_DataSetField_At()

SOPC_Dataset_LL_DataSetField * SOPC_Dataset_LL_DataSetMsg_Get_DataSetField_At ( SOPC_Dataset_LL_DataSetMessage * dsm,
uint16_t index )

◆ SOPC_Dataset_LL_DataSetField_Get_Variant()

const SOPC_Variant * SOPC_Dataset_LL_DataSetField_Get_Variant ( const SOPC_Dataset_LL_DataSetField * dsf)