Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members  

common.h File Reference

#include <cc++/socket.h>

Go to the source code of this file.

Compounds

struct  V1Body
struct  V1Header
struct  V5Body
struct  V5Header
struct  V8BodyAS
struct  V8BodyDP
struct  V8BodyPP
struct  V8BodyPR
struct  V8BodySP
struct  V8Header
struct  V9Body
struct  V9Header

Defines

#define PANOPTIS_EXECNAME   "panoptis"
#define MAX_V9_PACKET_BODY   1
#define NETFLOW_V1   1
#define NETFLOW_V5   5
#define NETFLOW_V8   8
#define NETFLOW_V9   9
#define MAX(A, B)   (A > B ? A : B)
#define V1_HEADER_LEN   sizeof(V1Header)
#define V5_HEADER_LEN   sizeof(V5Header)
#define V8_HEADER_LEN   sizeof(V8Header)
#define V9_HEADER_LEN   sizeof(V9Header)
#define V1_BODY_LEN   sizeof(V1Body)
#define V5_BODY_LEN   sizeof(V5Body)
#define V8AS_BODY_LEN   sizeof(V8BodyAS)
#define V8PP_BODY_LEN   sizeof(V8BodyPP)
#define V8SP_BODY_LEN   sizeof(V8BodySP)
#define V8DP_BODY_LEN   sizeof(V8BodyDP)
#define V8PR_BODY_LEN   sizeof(V8BodyPR)
#define V9_BODY_LEN   sizeof(V9Body)
#define MAXBODY1   MAX(V1_BODY_LEN, V5_BODY_LEN)
#define MAXBODY2   MAX(MAXBODY1, V8AS_BODY_LEN)
#define MAXBODY3   MAX(MAXBODY2, V8PP_BODY_LEN)
#define MAXBODY4   MAX(MAXBODY3, V8SP_BODY_LEN)
#define MAXBODY5   MAX(MAXBODY4, V8DP_BODY_LEN)
#define MAXBODY6   MAX(MAXBODY5, V8PR_BODY_LEN)
#define MAX_FLOW_BODY   MAX(MAXBODY6, V9_BODY_LEN)
#define V1_MAX_FLOWS   25
#define V5_MAX_FLOWS   30
#define V8AS_MAX_FLOWS   51
#define V8PP_MAX_FLOWS   51
#define V8SP_MAX_FLOWS   44
#define V8DP_MAX_FLOWS   44
#define V8PR_MAX_FLOWS   35
#define V9_MAX_FLOWS   1
#define MAXFL1   MAX(V1_MAX_FLOWS, V5_MAX_FLOWS)
#define MAXFL2   MAX(MAXFL1, V8AS_MAX_FLOWS)
#define MAXFL3   MAX(MAXFL2, V8PP_MAX_FLOWS)
#define MAXFL4   MAX(MAXFL3, V8SP_MAX_FLOWS)
#define MAXFL5   MAX(MAXFL4, V8DP_MAX_FLOWS)
#define MAXFL6   MAX(MAXFL5, V8PR_MAX_FLOWS)
#define MAX_FLOWS   MAX(MAXFL5, V9_MAX_FLOWS)
#define V1_MAX_DG_SIZE   (V1_HEADER_LEN + V1_MAX_FLOWS * V1_BODY_LEN)
#define V5_MAX_DG_SIZE   (V5_HEADER_LEN + V5_MAX_FLOWS * V5_BODY_LEN)
#define V8AS_MAX_DG_SIZE   (V8_HEADER_LEN + V8AS_MAX_FLOWS * V8AS_BODY_LEN)
#define V8PP_MAX_DG_SIZE   (V8_HEADER_LEN + V8PP_MAX_FLOWS * V8PP_BODY_LEN)
#define V8SP_MAX_DG_SIZE   (V8_HEADER_LEN + V8SP_MAX_FLOWS * V8SP_BODY_LEN)
#define V8DP_MAX_DG_SIZE   (V8_HEADER_LEN + V8DP_MAX_FLOWS * V8DP_BODY_LEN)
#define V8PR_MAX_DG_SIZE   (V8_HEADER_LEN + V8PR_MAX_FLOWS * V8PR_BODY_LEN)
#define V9_MAX_DG_SIZE   (V9_HEADER_LEN + V9_MAX_FLOWS * V9_BODY_LEN)
#define MAX8_1   MAX(V8AS_MAX_DG_SIZE, V8PP_MAX_DG_SIZE)
#define MAX8_2   MAX(MAX8_1, V8SP_MAX_DG_SIZE)
#define MAX8_3   MAX(MAX8_2, V8DP_MAX_DG_SIZE)
#define MAX8   MAX(MAX8_3, V8PR_MAX_DG_SIZE)
#define MAX8_9   MAX(MAX8, V9_MAX_DG_SIZE)
#define MAX1_5   MAX(V1_MAX_DG_SIZE, V5_MAX_DG_SIZE)
#define MAX_DATAGRAM_LEN   MAX(MAX1_5, MAX8_9)
#define AGGR_AS   0x01
#define AGGR_PP   0x02
#define AGGR_SP   0x03
#define AGGR_DP   0x04
#define AGGR_PR   0x05
#define AS_ISSET(x)   (AGGR_AS == x)
#define PP_ISSET(x)   (AGGR_PP == x)
#define SP_ISSET(x)   (AGGR_SP == x)
#define DP_ISSET(x)   (AGGR_DP == x)
#define PR_ISSET(x)   (AGGR_PR == x)
#define TALK_FLOWS   1
#define TALK_PACKETS   2

Typedefs

typedef unsigned int uint32_t
typedef unsigned short int uint16_t
typedef unsigned char uint8_t
typedef V1Header V1Header
typedef V5Header V5Header
typedef V8Header V8Header
typedef V9Header V9Header
typedef V1Body V1Body
typedef V5Body V5Body
typedef V8BodyAS V8BodyAS
typedef V8BodyPP V8BodyPP
typedef V8BodySP V8BodySP
typedef V8BodyDP V8BodyDP
typedef V8BodyPR V8BodyPR
typedef V9Body V9Body


Define Documentation

#define AGGR_AS   0x01
 

#define AGGR_DP   0x04
 

#define AGGR_PP   0x02
 

#define AGGR_PR   0x05
 

#define AGGR_SP   0x03
 

#define AS_ISSET      (AGGR_AS == x)
 

#define DP_ISSET      (AGGR_DP == x)
 

#define MAX A,
     (A > B ? A : B)
 

#define MAX1_5   MAX(V1_MAX_DG_SIZE, V5_MAX_DG_SIZE)
 

#define MAX8   MAX(MAX8_3, V8PR_MAX_DG_SIZE)
 

#define MAX8_1   MAX(V8AS_MAX_DG_SIZE, V8PP_MAX_DG_SIZE)
 

#define MAX8_2   MAX(MAX8_1, V8SP_MAX_DG_SIZE)
 

#define MAX8_3   MAX(MAX8_2, V8DP_MAX_DG_SIZE)
 

#define MAX8_9   MAX(MAX8, V9_MAX_DG_SIZE)
 

#define MAX_DATAGRAM_LEN   MAX(MAX1_5, MAX8_9)
 

#define MAX_FLOW_BODY   MAX(MAXBODY6, V9_BODY_LEN)
 

#define MAX_FLOWS   MAX(MAXFL5, V9_MAX_FLOWS)
 

#define MAX_V9_PACKET_BODY   1
 

#define MAXBODY1   MAX(V1_BODY_LEN, V5_BODY_LEN)
 

#define MAXBODY2   MAX(MAXBODY1, V8AS_BODY_LEN)
 

#define MAXBODY3   MAX(MAXBODY2, V8PP_BODY_LEN)
 

#define MAXBODY4   MAX(MAXBODY3, V8SP_BODY_LEN)
 

#define MAXBODY5   MAX(MAXBODY4, V8DP_BODY_LEN)
 

#define MAXBODY6   MAX(MAXBODY5, V8PR_BODY_LEN)
 

#define MAXFL1   MAX(V1_MAX_FLOWS, V5_MAX_FLOWS)
 

#define MAXFL2   MAX(MAXFL1, V8AS_MAX_FLOWS)
 

#define MAXFL3   MAX(MAXFL2, V8PP_MAX_FLOWS)
 

#define MAXFL4   MAX(MAXFL3, V8SP_MAX_FLOWS)
 

#define MAXFL5   MAX(MAXFL4, V8DP_MAX_FLOWS)
 

#define MAXFL6   MAX(MAXFL5, V8PR_MAX_FLOWS)
 

#define NETFLOW_V1   1
 

#define NETFLOW_V5   5
 

#define NETFLOW_V8   8
 

#define NETFLOW_V9   9
 

#define PANOPTIS_EXECNAME   "panoptis"
 

#define PP_ISSET      (AGGR_PP == x)
 

#define PR_ISSET      (AGGR_PR == x)
 

#define SP_ISSET      (AGGR_SP == x)
 

#define TALK_FLOWS   1
 

#define TALK_PACKETS   2
 

#define V1_BODY_LEN   sizeof(V1Body)
 

#define V1_HEADER_LEN   sizeof(V1Header)
 

#define V1_MAX_DG_SIZE   (V1_HEADER_LEN + V1_MAX_FLOWS * V1_BODY_LEN)
 

#define V1_MAX_FLOWS   25
 

#define V5_BODY_LEN   sizeof(V5Body)
 

#define V5_HEADER_LEN   sizeof(V5Header)
 

#define V5_MAX_DG_SIZE   (V5_HEADER_LEN + V5_MAX_FLOWS * V5_BODY_LEN)
 

#define V5_MAX_FLOWS   30
 

#define V8_HEADER_LEN   sizeof(V8Header)
 

#define V8AS_BODY_LEN   sizeof(V8BodyAS)
 

#define V8AS_MAX_DG_SIZE   (V8_HEADER_LEN + V8AS_MAX_FLOWS * V8AS_BODY_LEN)
 

#define V8AS_MAX_FLOWS   51
 

#define V8DP_BODY_LEN   sizeof(V8BodyDP)
 

#define V8DP_MAX_DG_SIZE   (V8_HEADER_LEN + V8DP_MAX_FLOWS * V8DP_BODY_LEN)
 

#define V8DP_MAX_FLOWS   44
 

#define V8PP_BODY_LEN   sizeof(V8BodyPP)
 

#define V8PP_MAX_DG_SIZE   (V8_HEADER_LEN + V8PP_MAX_FLOWS * V8PP_BODY_LEN)
 

#define V8PP_MAX_FLOWS   51
 

#define V8PR_BODY_LEN   sizeof(V8BodyPR)
 

#define V8PR_MAX_DG_SIZE   (V8_HEADER_LEN + V8PR_MAX_FLOWS * V8PR_BODY_LEN)
 

#define V8PR_MAX_FLOWS   35
 

#define V8SP_BODY_LEN   sizeof(V8BodySP)
 

#define V8SP_MAX_DG_SIZE   (V8_HEADER_LEN + V8SP_MAX_FLOWS * V8SP_BODY_LEN)
 

#define V8SP_MAX_FLOWS   44
 

#define V9_BODY_LEN   sizeof(V9Body)
 

#define V9_HEADER_LEN   sizeof(V9Header)
 

#define V9_MAX_DG_SIZE   (V9_HEADER_LEN + V9_MAX_FLOWS * V9_BODY_LEN)
 

#define V9_MAX_FLOWS   1
 


Typedef Documentation

typedef unsigned short int uint16_t
 

typedef unsigned int uint32_t
 

typedef unsigned char uint8_t
 

typedef struct V1Body V1Body
 

typedef struct V1Header V1Header
 

typedef struct V5Body V5Body
 

typedef struct V5Header V5Header
 

typedef struct V8BodyAS V8BodyAS
 

typedef struct V8BodyDP V8BodyDP
 

typedef struct V8BodyPP V8BodyPP
 

typedef struct V8BodyPR V8BodyPR
 

typedef struct V8BodySP V8BodySP
 

typedef struct V8Header V8Header
 

typedef struct V9Body V9Body
 

typedef struct V9Header V9Header
 


Generated on Thu Jun 26 00:23:13 2003 for Panoptis by doxygen1.2.18