37#ifndef _DAAS_TYPES_H__
38#define _DAAS_TYPES_H__
78 uint32_t _data_offset = 0;
79 uint8_t *_payload =
nullptr;
89 unsigned int m_capacity;
92 explicit Vector(uint32_t initialCapacity);
135 virtual bool open(
bool read_mode) = 0;
139 virtual bool trash(
unsigned oKey) = 0;
140 virtual unsigned save(
unsigned oKey,
unsigned char *pdata,
unsigned dsize) = 0;
141 virtual unsigned load(
unsigned oKey,
unsigned char *pdata,
unsigned npartsize) = 0;
196typedef enum :
unsigned
DDO(typeset_t typeset_, stime_t timestamp_)
void setTimestamp(stime_t tstamp)
void setTypeset(typeset_t)
uint32_t getPayloadSize(void)
uint32_t setPayload(const void *data_, uint32_t size_)
uint32_t allocatePayload(uint32_t size_)
uint32_t appendPayloadData(const void *data_, uint32_t size_)
uint8_t * getPayloadCurrentPositionPointer()
uint8_t * getPayloadPtr()
uint32_t getPayloadAsBinary(uint8_t *pbuffer_, unsigned offset_, uint32_t maxSize_)
virtual ~DaaSEvent()=default
virtual int daasEvent(int, int, int, int)=0
virtual void nodeStateReceivedEvent(din_t)=0
virtual void frisbeeDperfCompleted(din_t, uint32_t packets_sent, uint32_t block_size)=0
virtual void ddoReceivedEvent(int payload_size, typeset_t, din_t)=0
virtual void dinAcceptedEvent(din_t)=0
virtual void atsSyncCompleted(din_t)=0
virtual void frisbeeReceivedEvent(din_t)=0
virtual ~IDaasApiEvent()=default
virtual bool open(bool read_mode)=0
virtual bool trash(unsigned oKey)=0
virtual unsigned save(unsigned oKey, unsigned char *pdata, unsigned dsize)=0
virtual bool getSpaceInfo()=0
virtual bool clearSpace()=0
virtual unsigned load(unsigned oKey, unsigned char *pdata, unsigned npartsize)=0
const T & operator[](uint32_t index) const
Vector(uint32_t initialCapacity)
bool reserve(uint32_t newCapacity)
uint32_t capacity() const
bool push_back(const T &value)
T & operator[](uint32_t index)
Vector< typeset_t > tsetlist_t
Node API !!!!!!!!!!!!!!
Vector< int > list_element
@ ERROR_THREADS_ALREADY_STARTED
@ ERROR_CANNOT_INITIALIZE
@ ERROR_INVALID_USER_TYPESET
@ ERROR_CORE_ALREADY_INITIALIZED
@ ERROR_CANNOT_CREATE_NODE
@ ERROR_DIN_ALREADY_EXIST
syscode_t
Node API !!!!!!!!!!!!!!
Vector< din_t > dinlist_t
uint64_t sender_first_timestamp
uint64_t remote_last_timestamp
uint64_t remote_first_timestamp
uint64_t local_end_timestamp
uint64_t remote_data_counter
uint64_t remote_pkt_counter