daasiot_python
DaasAPI Class Reference

#include <daas.hpp>

Public Member Functions

 DaasAPI ()
 DaasAPI (IDaasApiEvent *)
 DaasAPI (IDaasApiEvent *, const char *lhver_)
 ~DaasAPI ()
const char * listAvailableDrivers ()
const char * getVersion ()
const char * getBuildInfo ()
daas_error_t doEnd ()
daas_error_t doReset ()
daas_error_t doInit (din_t sid_, din_t din_)
daas_error_t doPerform (performs_mode_t mode)
daas_error_t enableDriver (link_t driver_id, const char *local_uri)
nodestate_t getStatus ()
bool storeConfiguration (IDepot *storage_interface)
bool loadConfiguration (IDepot *storage_interface)
bool doStatisticsReset ()
uint64_t getSystemStatistics (syscode_t label)
daas_error_t map (din_t din)
daas_error_t map (din_t din, link_t link_, const char *suri)
daas_error_t map (din_t din, link_t link_, const char *suri, const char *skey)
daas_error_t remove (din_t din)
dinlist_t listNodes ()
daas_error_t locate (din_t din)
daas_error_t send_status (din_t din)
const nodestate_tstatus (din_t din)
const nodestate_tfetch (din_t din, uint16_t opts)
uint64_t getSyncedTimestamp ()
const nodestate_tunlock (din_t din, const char *skey)
const nodestate_tlock (const char *skey, unsigned policy_)
const nodestate_tsyncNode (din_t din, unsigned timezone)
const nodestate_tsyncNet (din_t din, unsigned bubble_time)
void setATSMaxError (int32_t error)
bool use (din_t din)
bool end (din_t din)
unsigned send (din_t din, unsigned char *outbound, unsigned size)
unsigned received (din_t din)
unsigned receive (din_t din, unsigned char &inbound, unsigned max_size)
tsetlist_tlistTypesets ()
daas_error_t pull (din_t din, DDO **inboundDDO)
daas_error_t push (din_t din, DDO *outboundDDO)
daas_error_t availablesPull (din_t din, uint32_t &count)
daas_error_t addTypeset (const uint16_t typeset_code, const uint16_t typeset_size)
daas_error_t frisbee (din_t din)
daas_error_t frisbee_icmp (din_t din, uint32_t timeout, uint32_t retry)
daas_error_t frisbee_dperf (din_t din, uint32_t sender_pkt_total=10, uint32_t block_size=1024 *1024, uint32_t sender_trip_period=0)
dperf_info_result get_frisbee_dperf_result ()

Detailed Description

Definition at line 44 of file daas.hpp.

Constructor & Destructor Documentation

◆ DaasAPI() [1/3]

DaasAPI::DaasAPI ( )

◆ DaasAPI() [2/3]

DaasAPI::DaasAPI ( IDaasApiEvent * )

◆ DaasAPI() [3/3]

DaasAPI::DaasAPI ( IDaasApiEvent * ,
const char * lhver_ )

◆ ~DaasAPI()

DaasAPI::~DaasAPI ( )

Member Function Documentation

◆ addTypeset()

daas_error_t DaasAPI::addTypeset ( const uint16_t typeset_code,
const uint16_t typeset_size )

◆ availablesPull()

daas_error_t DaasAPI::availablesPull ( din_t din,
uint32_t & count )

◆ doEnd()

daas_error_t DaasAPI::doEnd ( )

◆ doInit()

daas_error_t DaasAPI::doInit ( din_t sid_,
din_t din_ )

◆ doPerform()

daas_error_t DaasAPI::doPerform ( performs_mode_t mode)

◆ doReset()

daas_error_t DaasAPI::doReset ( )

◆ doStatisticsReset()

bool DaasAPI::doStatisticsReset ( )

◆ enableDriver()

daas_error_t DaasAPI::enableDriver ( link_t driver_id,
const char * local_uri )

◆ end()

bool DaasAPI::end ( din_t din)

◆ fetch()

const nodestate_t & DaasAPI::fetch ( din_t din,
uint16_t opts )

◆ frisbee()

daas_error_t DaasAPI::frisbee ( din_t din)

◆ frisbee_dperf()

daas_error_t DaasAPI::frisbee_dperf ( din_t din,
uint32_t sender_pkt_total = 10,
uint32_t block_size = 1024 *1024,
uint32_t sender_trip_period = 0 )

◆ frisbee_icmp()

daas_error_t DaasAPI::frisbee_icmp ( din_t din,
uint32_t timeout,
uint32_t retry )

◆ get_frisbee_dperf_result()

dperf_info_result DaasAPI::get_frisbee_dperf_result ( )

◆ getBuildInfo()

const char * DaasAPI::getBuildInfo ( )

◆ getStatus()

nodestate_t DaasAPI::getStatus ( )

◆ getSyncedTimestamp()

uint64_t DaasAPI::getSyncedTimestamp ( )

◆ getSystemStatistics()

uint64_t DaasAPI::getSystemStatistics ( syscode_t label)

◆ getVersion()

const char * DaasAPI::getVersion ( )

◆ listAvailableDrivers()

const char * DaasAPI::listAvailableDrivers ( )

◆ listNodes()

dinlist_t DaasAPI::listNodes ( )

◆ listTypesets()

tsetlist_t & DaasAPI::listTypesets ( )

◆ loadConfiguration()

bool DaasAPI::loadConfiguration ( IDepot * storage_interface)

◆ locate()

daas_error_t DaasAPI::locate ( din_t din)

◆ lock()

const nodestate_t & DaasAPI::lock ( const char * skey,
unsigned policy_ )

◆ map() [1/3]

daas_error_t DaasAPI::map ( din_t din)

◆ map() [2/3]

daas_error_t DaasAPI::map ( din_t din,
link_t link_,
const char * suri )

◆ map() [3/3]

daas_error_t DaasAPI::map ( din_t din,
link_t link_,
const char * suri,
const char * skey )

◆ pull()

daas_error_t DaasAPI::pull ( din_t din,
DDO ** inboundDDO )

◆ push()

daas_error_t DaasAPI::push ( din_t din,
DDO * outboundDDO )

◆ receive()

unsigned DaasAPI::receive ( din_t din,
unsigned char & inbound,
unsigned max_size )

◆ received()

unsigned DaasAPI::received ( din_t din)

◆ remove()

daas_error_t DaasAPI::remove ( din_t din)

◆ send()

unsigned DaasAPI::send ( din_t din,
unsigned char * outbound,
unsigned size )

◆ send_status()

daas_error_t DaasAPI::send_status ( din_t din)

◆ setATSMaxError()

void DaasAPI::setATSMaxError ( int32_t error)

◆ status()

const nodestate_t & DaasAPI::status ( din_t din)

◆ storeConfiguration()

bool DaasAPI::storeConfiguration ( IDepot * storage_interface)

◆ syncNet()

const nodestate_t & DaasAPI::syncNet ( din_t din,
unsigned bubble_time )

◆ syncNode()

const nodestate_t & DaasAPI::syncNode ( din_t din,
unsigned timezone )

◆ unlock()

const nodestate_t & DaasAPI::unlock ( din_t din,
const char * skey )

◆ use()

bool DaasAPI::use ( din_t din)

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