Nebula
Nebula
Definition.hpp 文件参考
+ Definition.hpp 的引用(Include)关系图:
+ 此图展示该文件直接或间接的被哪些文件引用了:

命名空间

 neb
 

宏定义

#define NODE_BEAT   1.0
 
#define DELETE(ptr)
 
#define DELETE_ARRAY(ptr)
 
#define DELETE_REF(ref)
 
#define FREE(ptr)
 
#define LOG4_FATAL(args...)   Logger(neb::Logger::FATAL, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_ERROR(args...)   Logger(neb::Logger::ERROR, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_WARNING(args...)   Logger(neb::Logger::WARNING, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_NOTICE(args...)   Logger(neb::Logger::NOTICE, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_INFO(args...)   Logger(neb::Logger::INFO, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_CRITICAL(args...)   Logger(neb::Logger::CRITICAL, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_DEBUG(args...)   Logger(neb::Logger::DEBUG, __FILE__, __LINE__, __FUNCTION__, ##args)
 
#define LOG4_TRACE(args...)   Logger(neb::Logger::TRACE, __FILE__, __LINE__, __FUNCTION__, ##args)
 

类型定义

typedef char int8
 
typedef unsigned char uint8
 
typedef short int16
 
typedef unsigned short uint16
 
typedef int int32
 
typedef unsigned int uint32
 
typedef long long int int64
 
typedef unsigned long long int uint64
 
typedef double ev_tstamp
 

枚举

enum  neb::E_CMD_STATUS {
  neb::CMD_STATUS_START = 0, neb::CMD_STATUS_RUNNING = 1, neb::CMD_STATUS_COMPLETED = 2, neb::CMD_STATUS_OK = 3,
  neb::CMD_STATUS_FAULT = 4
}
 命令执行状态 更多...
 
enum  neb::E_CHANNEL_STATUS {
  neb::CHANNEL_STATUS_INIT = 0, neb::CHANNEL_STATUS_TRY_CONNECT = 1, neb::CHANNEL_STATUS_CONNECTED = 2, neb::CHANNEL_STATUS_TRANSFER_TO_WORKER = 3,
  neb::CHANNEL_STATUS_WORKER = 4, neb::CHANNEL_STATUS_TELL_WORKER = 5, neb::CHANNEL_STATUS_ESTABLISHED = 6, neb::CHANNEL_STATUS_CLOSED = 7
}
 通信通道状态 更多...
 

变量

const int neb::gc_iBeatInterval = NODE_BEAT
 心跳间隔时间(单位:秒) 更多...
 
const int neb::gc_iMaxEpollEvents = 100
 每次epoll_wait能处理的最大事件数 更多...
 
const int neb::gc_iMaxBuffLen = 65535
 最大缓冲区大小 更多...
 
const int neb::gc_iErrBuffLen = 256
 错误信息缓冲区大小 更多...
 
const int neb::gc_iAddrLen = 64
 IP地址长度 更多...
 
const uint32 neb::gc_uiMsgHeadSize = 15
 
const uint32 neb::gc_uiClientMsgHeadSize = 14
 
const ev_tstamp neb::gc_dNoTimeout = -1
 
const ev_tstamp neb::gc_dDefaultTimeout = 0
 

宏定义说明

#define DELETE (   ptr)
值:
do\
{ \
if(nullptr != ptr) \
{ \
delete ptr; \
ptr = nullptr; \
} \
} while(0)
#define DELETE_ARRAY (   ptr)
值:
do\
{ \
if(nullptr != ptr) \
{ \
delete[] ptr; \
ptr = nullptr; \
} \
} while(0)
#define DELETE_REF (   ref)
值:
do\
{ \
delete &ref ; \
} while(0)
#define FREE (   ptr)
值:
do\
{ \
if(NULL != ptr) \
{ \
free(ptr); \
ptr = NULL; \
} \
} while(0)
#define LOG4_CRITICAL (   args...)    Logger(neb::Logger::CRITICAL, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_DEBUG (   args...)    Logger(neb::Logger::DEBUG, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_ERROR (   args...)    Logger(neb::Logger::ERROR, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_FATAL (   args...)    Logger(neb::Logger::FATAL, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_INFO (   args...)    Logger(neb::Logger::INFO, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_NOTICE (   args...)    Logger(neb::Logger::NOTICE, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_TRACE (   args...)    Logger(neb::Logger::TRACE, __FILE__, __LINE__, __FUNCTION__, ##args)
#define LOG4_WARNING (   args...)    Logger(neb::Logger::WARNING, __FILE__, __LINE__, __FUNCTION__, ##args)
#define NODE_BEAT   1.0

类型定义说明

typedef double ev_tstamp
typedef short int16
typedef int int32
typedef long long int int64
typedef char int8
typedef unsigned short uint16
typedef unsigned int uint32
typedef unsigned long long int uint64
typedef unsigned char uint8