|
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) |
Public Member Functions inherited from SandeshUVEPerTypeMap | |
| 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.