Teonet library  0.4.7
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
teo::Teonet::TeoDB::teoDbCQueData Struct Reference

#include <teonet.hpp>

Public Member Functions

 teoDbCQueData (TeoDB *teoDb, teoDbData **tdd, teoL0Client *l0client=NULL, uint8_t cb_type=0)
 
virtual ~teoDbCQueData ()
 
auto getId () const -> decltype((*tdd) ->id)
 
auto getCbType () const -> decltype(cb_type)
 
auto getL0Client () const -> decltype(l0client)
 
void * getKey () const
 
char * getKeyStr () const
 
void * getValue () const
 
char * getValueStr () const
 

Static Public Member Functions

static teoL0Clientsetl0Cli (const char *name, uint8_t name_len, const char *addr, int port)
 
static teoL0Clientsetl0Cli (teo::teoPacket *rd)
 

Data Fields

TeoDBteodb
 
teoDbData ** tdd
 
teoL0Clientl0client
 
uint8_t cb_type
 
void * user_data
 

Constructor & Destructor Documentation

teo::Teonet::TeoDB::teoDbCQueData::teoDbCQueData ( TeoDB teoDb,
teoDbData **  tdd,
teoL0Client l0client = NULL,
uint8_t  cb_type = 0 
)
inline
virtual teo::Teonet::TeoDB::teoDbCQueData::~teoDbCQueData ( )
inlinevirtual

References l0client.

Member Function Documentation

auto teo::Teonet::TeoDB::teoDbCQueData::getCbType ( ) const -> decltype(cb_type)
inline

References cb_type.

auto teo::Teonet::TeoDB::teoDbCQueData::getId ( ) const -> decltype((*tdd)->id)
inline
void* teo::Teonet::TeoDB::teoDbCQueData::getKey ( ) const
inline

Referenced by getKeyStr().

char* teo::Teonet::TeoDB::teoDbCQueData::getKeyStr ( ) const
inline

References getKey().

auto teo::Teonet::TeoDB::teoDbCQueData::getL0Client ( ) const -> decltype(l0client)
inline

References l0client.

void* teo::Teonet::TeoDB::teoDbCQueData::getValue ( ) const
inline

Referenced by getValueStr().

char* teo::Teonet::TeoDB::teoDbCQueData::getValueStr ( ) const
inline

References getValue().

static teoL0Client* teo::Teonet::TeoDB::teoDbCQueData::setl0Cli ( const char *  name,
uint8_t  name_len,
const char *  addr,
int  port 
)
inlinestatic
static teoL0Client* teo::Teonet::TeoDB::teoDbCQueData::setl0Cli ( teo::teoPacket rd)
inlinestatic

Field Documentation

uint8_t teo::Teonet::TeoDB::teoDbCQueData::cb_type

Referenced by getCbType().

teoL0Client* teo::Teonet::TeoDB::teoDbCQueData::l0client

Referenced by getL0Client(), and ~teoDbCQueData().

teoDbData** teo::Teonet::TeoDB::teoDbCQueData::tdd
TeoDB* teo::Teonet::TeoDB::teoDbCQueData::teodb
void* teo::Teonet::TeoDB::teoDbCQueData::user_data

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