S2OPC OPCUA Toolkit
|
#include <stdint.h>
#include "sopc_buffer.h"
#include "sopc_dataset_ll_layer.h"
#include "sopc_enums.h"
#include "sopc_pubsub_security.h"
Go to the source code of this file.
Typedefs | |
typedef struct SOPC_PubFixedBuffer_Buffer_Ctx | SOPC_PubFixedBuffer_Buffer_Ctx |
typedef struct SOPC_PubFixedBuffer_DataSetField_Position | SOPC_PubFixedBuffer_DataSetField_Position |
Functions | |
SOPC_ReturnStatus | SOPC_DataSet_LL_NetworkMessage_Create_Preencode_Buffer (SOPC_Dataset_LL_NetworkMessage *nm) |
Create and initialize preencode context against nm. | |
void | SOPC_PubFixedBuffer_Delete_Preencode_Buffer (SOPC_PubFixedBuffer_Buffer_Ctx *preencode) |
Free memory allocated by SOPC_DataSet_LL_NetworkMessage_Create_Preencode_Buffer. | |
SOPC_Buffer * | SOPC_PubFixedBuffer_Get_UpdatedBuffer (SOPC_PubFixedBuffer_Buffer_Ctx *preencode) |
bool | SOPC_PubFixedBuffer_Set_DSM_SequenceNumber_Position_At (SOPC_PubFixedBuffer_Buffer_Ctx *preencode, uint32_t position, size_t index) |
bool | SOPC_PubFixedBuffer_Set_DSM_Timestamp_Position_At (SOPC_PubFixedBuffer_Buffer_Ctx *preencode, uint32_t position, size_t index) |
SOPC_PubFixedBuffer_DataSetField_Position * | SOPC_PubFixedBuffer_Get_DataSetField_Position_At (SOPC_PubFixedBuffer_Buffer_Ctx *preencode, size_t index) |
void | SOPC_PubFixedBuffer_DataSetFieldPosition_Set_Position (SOPC_PubFixedBuffer_DataSetField_Position *dsfPos, uint32_t position) |
typedef struct SOPC_PubFixedBuffer_Buffer_Ctx SOPC_PubFixedBuffer_Buffer_Ctx |
SOPC_ReturnStatus SOPC_DataSet_LL_NetworkMessage_Create_Preencode_Buffer | ( | SOPC_Dataset_LL_NetworkMessage * | nm | ) |
Create and initialize preencode context against nm.
nm | NetworkMessage used to initialize preencoded buffer context. |
void SOPC_PubFixedBuffer_Delete_Preencode_Buffer | ( | SOPC_PubFixedBuffer_Buffer_Ctx * | preencode | ) |
Free memory allocated by SOPC_DataSet_LL_NetworkMessage_Create_Preencode_Buffer.
preencode | Pointer to preencode buffer context to be freed |
SOPC_Buffer * SOPC_PubFixedBuffer_Get_UpdatedBuffer | ( | SOPC_PubFixedBuffer_Buffer_Ctx * | preencode | ) |
bool SOPC_PubFixedBuffer_Set_DSM_SequenceNumber_Position_At | ( | SOPC_PubFixedBuffer_Buffer_Ctx * | preencode, |
uint32_t | position, | ||
size_t | index ) |
bool SOPC_PubFixedBuffer_Set_DSM_Timestamp_Position_At | ( | SOPC_PubFixedBuffer_Buffer_Ctx * | preencode, |
uint32_t | position, | ||
size_t | index ) |
SOPC_PubFixedBuffer_DataSetField_Position * SOPC_PubFixedBuffer_Get_DataSetField_Position_At | ( | SOPC_PubFixedBuffer_Buffer_Ctx * | preencode, |
size_t | index ) |
void SOPC_PubFixedBuffer_DataSetFieldPosition_Set_Position | ( | SOPC_PubFixedBuffer_DataSetField_Position * | dsfPos, |
uint32_t | position ) |