FreeBSD kernel netgraph code
ng_vjc.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ngm_vjc_config
 

Macros

#define NG_VJC_NODE_TYPE   "vjc"
 
#define NGM_VJC_COOKIE   868219210
 
#define NG_VJC_HOOK_IP   "ip" /* normal IP traffic */
 
#define NG_VJC_HOOK_VJCOMP   "vjcomp" /* compressed TCP */
 
#define NG_VJC_HOOK_VJUNCOMP   "vjuncomp" /* uncompressed TCP */
 
#define NG_VJC_HOOK_VJIP   "vjip" /* uncompressed IP */
 
#define NG_VJC_MIN_CHANNELS   4
 
#define NG_VJC_MAX_CHANNELS   16
 
#define NG_VJC_CONFIG_TYPE_INFO
 

Enumerations

enum  {
  NGM_VJC_SET_CONFIG , NGM_VJC_GET_CONFIG , NGM_VJC_GET_STATE , NGM_VJC_CLR_STATS ,
  NGM_VJC_RECV_ERROR
}
 

Macro Definition Documentation

◆ NG_VJC_CONFIG_TYPE_INFO

#define NG_VJC_CONFIG_TYPE_INFO
Value:
{ \
{ "enableComp", &ng_parse_uint8_type }, \
{ "enableDecomp", &ng_parse_uint8_type }, \
{ "maxChannel", &ng_parse_uint8_type }, \
{ "compressCID", &ng_parse_uint8_type }, \
{ NULL } \
}
const struct ng_parse_type ng_parse_uint8_type
Definition: ng_parse.c:413

Definition at line 71 of file ng_vjc.h.

◆ NG_VJC_HOOK_IP

#define NG_VJC_HOOK_IP   "ip" /* normal IP traffic */

Definition at line 53 of file ng_vjc.h.

◆ NG_VJC_HOOK_VJCOMP

#define NG_VJC_HOOK_VJCOMP   "vjcomp" /* compressed TCP */

Definition at line 54 of file ng_vjc.h.

◆ NG_VJC_HOOK_VJIP

#define NG_VJC_HOOK_VJIP   "vjip" /* uncompressed IP */

Definition at line 56 of file ng_vjc.h.

◆ NG_VJC_HOOK_VJUNCOMP

#define NG_VJC_HOOK_VJUNCOMP   "vjuncomp" /* uncompressed TCP */

Definition at line 55 of file ng_vjc.h.

◆ NG_VJC_MAX_CHANNELS

#define NG_VJC_MAX_CHANNELS   16

Definition at line 60 of file ng_vjc.h.

◆ NG_VJC_MIN_CHANNELS

#define NG_VJC_MIN_CHANNELS   4

Definition at line 59 of file ng_vjc.h.

◆ NG_VJC_NODE_TYPE

#define NG_VJC_NODE_TYPE   "vjc"

Definition at line 49 of file ng_vjc.h.

◆ NGM_VJC_COOKIE

#define NGM_VJC_COOKIE   868219210

Definition at line 50 of file ng_vjc.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NGM_VJC_SET_CONFIG 
NGM_VJC_GET_CONFIG 
NGM_VJC_GET_STATE 
NGM_VJC_CLR_STATS 
NGM_VJC_RECV_ERROR 

Definition at line 80 of file ng_vjc.h.