OpenSDN source code
|
#include <sandesh_uve.h>
Public Types | |
typedef SandeshUVEPerTypeMapImpl< T, U, P, TM > | uve_emap |
typedef boost::ptr_map< string, uve_emap > | uve_nmap |
typedef boost::ptr_map< int, uve_emap > | uve_pmap |
typedef boost::ptr_map< string, uve_pmap > | uve_gmap |
Public Member Functions | |
SandeshUVEPerTypeMapGroup (char const *u_name) | |
string | GetNMapUVEname (U &data) |
uve_emap * | GetNMap (const std::string &name) |
std::vector< uve_emap * > | GetNMaps (void) |
uve_pmap * | GetGMap (const std::string &proxy) |
std::vector< uve_pmap * > | GetGMaps (void) |
uint32_t | TypeSeq (void) const |
int | GetTimeout (void) const |
uint32_t | SyncUVE (const std::string &table, SandeshUVE::SendType st, uint32_t seqno, uint32_t cycle, const std::string &ctx) |
bool | InitDerivedStats (const std::map< std::string, std::string > &dsconf) |
bool | SendUVE (const std::string &table, const std::string &name, const std::string &ctx) const |
std::map< std::string, std::string > | GetDSConf (void) const |
bool | UpdateUVE (U &data, uint32_t seqnum, uint64_t mono_usec, int partition, SandeshLevel::type level) |
uint32_t | ClearUVEs (const std::string &proxy, int partition) |
![]() | |
virtual | ~SandeshUVEPerTypeMap () |
Private Attributes | |
tbb::mutex | gmutex_ |
uve_gmap | group_map_ |
tbb::mutex | nmutex_ |
uve_nmap | native_group_map_ |
uve_emap * | nativep_ |
Definition at line 353 of file sandesh_uve.h.
typedef SandeshUVEPerTypeMapImpl<T,U,P,TM> SandeshUVEPerTypeMapGroup< T, U, P, TM >::uve_emap |
Definition at line 355 of file sandesh_uve.h.
typedef boost::ptr_map<string, uve_pmap> SandeshUVEPerTypeMapGroup< T, U, P, TM >::uve_gmap |
Definition at line 364 of file sandesh_uve.h.
typedef boost::ptr_map<string, uve_emap> SandeshUVEPerTypeMapGroup< T, U, P, TM >::uve_nmap |
Definition at line 358 of file sandesh_uve.h.
typedef boost::ptr_map<int, uve_emap> SandeshUVEPerTypeMapGroup< T, U, P, TM >::uve_pmap |
Definition at line 361 of file sandesh_uve.h.
|
inline |
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 506 of file sandesh_uve.h.
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 488 of file sandesh_uve.h.
|
inline |
Definition at line 405 of file sandesh_uve.h.
|
inline |
Definition at line 419 of file sandesh_uve.h.
|
inline |
Definition at line 380 of file sandesh_uve.h.
|
inline |
Definition at line 394 of file sandesh_uve.h.
|
inline |
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 435 of file sandesh_uve.h.
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 462 of file sandesh_uve.h.
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 469 of file sandesh_uve.h.
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 440 of file sandesh_uve.h.
|
inlinevirtual |
Implements SandeshUVEPerTypeMap.
Definition at line 431 of file sandesh_uve.h.
|
inline |
|
mutableprivate |
Definition at line 519 of file sandesh_uve.h.
|
private |
Definition at line 520 of file sandesh_uve.h.
|
private |
Definition at line 522 of file sandesh_uve.h.
|
private |
Definition at line 523 of file sandesh_uve.h.
|
mutableprivate |
Definition at line 521 of file sandesh_uve.h.