daasiot_python
DDO Class Reference

#include <daas_types.hpp>

Public Member Functions

 DDO ()
 DDO (typeset_t typeset_)
 DDO (typeset_t typeset_, stime_t timestamp_)
 DDO (const DDO &ddo_)
 ~DDO ()
DDOgetDDO ()
void clearPayload ()
void setOrigin (din_t)
void setTypeset (typeset_t)
void setTimestamp (stime_t tstamp)
din_t getOrigin ()
stime_t getTimestamp ()
typeset_t getTypeset ()
uint32_t setPayload (const void *data_, uint32_t size_)
uint32_t getPayloadSize (void)
uint32_t getPayloadAsBinary (uint8_t *pbuffer_, unsigned offset_, uint32_t maxSize_)
uint32_t allocatePayload (uint32_t size_)
uint32_t appendPayloadData (const void *data_, uint32_t size_)
uint8_t * getPayloadCurrentPositionPointer ()
uint8_t * getPayloadPtr ()

Detailed Description

Definition at line 46 of file daas_types.hpp.

Constructor & Destructor Documentation

◆ DDO() [1/4]

DDO::DDO ( )

◆ DDO() [2/4]

DDO::DDO ( typeset_t typeset_)

◆ DDO() [3/4]

DDO::DDO ( typeset_t typeset_,
stime_t timestamp_ )

◆ DDO() [4/4]

DDO::DDO ( const DDO & ddo_)

◆ ~DDO()

DDO::~DDO ( )

Member Function Documentation

◆ allocatePayload()

uint32_t DDO::allocatePayload ( uint32_t size_)

◆ appendPayloadData()

uint32_t DDO::appendPayloadData ( const void * data_,
uint32_t size_ )

◆ clearPayload()

void DDO::clearPayload ( )

◆ getDDO()

DDO * DDO::getDDO ( )
inline

Definition at line 55 of file daas_types.hpp.

◆ getOrigin()

din_t DDO::getOrigin ( )

◆ getPayloadAsBinary()

uint32_t DDO::getPayloadAsBinary ( uint8_t * pbuffer_,
unsigned offset_,
uint32_t maxSize_ )

◆ getPayloadCurrentPositionPointer()

uint8_t * DDO::getPayloadCurrentPositionPointer ( )

◆ getPayloadPtr()

uint8_t * DDO::getPayloadPtr ( )
inline

Definition at line 73 of file daas_types.hpp.

◆ getPayloadSize()

uint32_t DDO::getPayloadSize ( void )
inline

Definition at line 67 of file daas_types.hpp.

◆ getTimestamp()

stime_t DDO::getTimestamp ( )

◆ getTypeset()

typeset_t DDO::getTypeset ( )

◆ setOrigin()

void DDO::setOrigin ( din_t )

◆ setPayload()

uint32_t DDO::setPayload ( const void * data_,
uint32_t size_ )

◆ setTimestamp()

void DDO::setTimestamp ( stime_t tstamp)

◆ setTypeset()

void DDO::setTypeset ( typeset_t )

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