OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
misc_utils.h File Reference
#include <sandesh/sandesh_trace.h>
#include <sandesh/common/vns_types.h>
#include <sandesh/common/vns_constants.h>
#include <string>
#include <vector>
#include <map>
#include <ctime>
Include dependency graph for misc_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MiscUtils
 

Macros

#define VERSION_TRACE_BUF   "VersionTrace"
 
#define VERSION_TRACE(obj,...)
 
#define VERSION_LOG(obj, categ,...)
 
#define ARRAYBYTES_FILL(obj, val)   (obj).assign((val));
 
#define GENERIC_RAW_ARRAY(obj)   obj.c_array()
 

Variables

SandeshTraceBufferPtr VersionTraceBuf
 

Macro Definition Documentation

#define ARRAYBYTES_FILL (   obj,
  val 
)    (obj).assign((val));

Definition at line 31 of file misc_utils.h.

#define GENERIC_RAW_ARRAY (   obj)    obj.c_array()

Definition at line 32 of file misc_utils.h.

#define VERSION_LOG (   obj,
  categ,
  ... 
)
Value:
do {\
obj::Send(g_vns_constants.CategoryNames.find(categ)->second,\
SandeshLevel::SYS_INFO, __FILE__, __LINE__, ##__VA_ARGS__);\
} while (false)

Definition at line 24 of file misc_utils.h.

#define VERSION_TRACE (   obj,
  ... 
)
Value:
do { \
obj::TraceMsg(VersionTraceBuf, __FILE__, __LINE__, ##__VA_ARGS__); \
} while (false)
SandeshTraceBufferPtr VersionTraceBuf

Definition at line 20 of file misc_utils.h.

#define VERSION_TRACE_BUF   "VersionTrace"

Definition at line 16 of file misc_utils.h.

Variable Documentation

SandeshTraceBufferPtr VersionTraceBuf