Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
ppp_mppe.h File Reference

Go to the source code of this file.

Macros

#define MPPE_PAD   4 /* MPPE growth per frame */
 
#define MPPE_MAX_KEY_LEN   16 /* largest key length (128-bit) */
 
#define MPPE_OPT_40   0x01 /* 40 bit */
 
#define MPPE_OPT_128   0x02 /* 128 bit */
 
#define MPPE_OPT_STATEFUL   0x04 /* stateful mode */
 
#define MPPE_OPT_56   0x08 /* 56 bit */
 
#define MPPE_OPT_MPPC   0x10 /* MPPC compression */
 
#define MPPE_OPT_D   0x20 /* Unknown */
 
#define MPPE_OPT_UNSUPPORTED   (MPPE_OPT_56|MPPE_OPT_MPPC|MPPE_OPT_D)
 
#define MPPE_OPT_UNKNOWN   0x40 /* Bits !defined in RFC 3078 were set */
 
#define MPPE_C_BIT   0x01 /* MPPC */
 
#define MPPE_D_BIT   0x10 /* Obsolete, usage unknown */
 
#define MPPE_L_BIT   0x20 /* 40-bit */
 
#define MPPE_S_BIT   0x40 /* 128-bit */
 
#define MPPE_M_BIT   0x80 /* 56-bit, not supported */
 
#define MPPE_H_BIT   0x01 /* Stateless (in a different byte) */
 
#define MPPE_ALL_BITS   (MPPE_D_BIT|MPPE_L_BIT|MPPE_S_BIT|MPPE_M_BIT|MPPE_H_BIT)
 
#define MPPE_OPTS_TO_CI(opts, ci)
 
#define MPPE_CI_TO_OPTS(ci, opts)
 

Macro Definition Documentation

#define MPPE_ALL_BITS   (MPPE_D_BIT|MPPE_L_BIT|MPPE_S_BIT|MPPE_M_BIT|MPPE_H_BIT)

Definition at line 30 of file ppp_mppe.h.

#define MPPE_C_BIT   0x01 /* MPPC */

Definition at line 22 of file ppp_mppe.h.

#define MPPE_CI_TO_OPTS (   ci,
  opts 
)

Definition at line 55 of file ppp_mppe.h.

#define MPPE_D_BIT   0x10 /* Obsolete, usage unknown */

Definition at line 23 of file ppp_mppe.h.

#define MPPE_H_BIT   0x01 /* Stateless (in a different byte) */

Definition at line 27 of file ppp_mppe.h.

#define MPPE_L_BIT   0x20 /* 40-bit */

Definition at line 24 of file ppp_mppe.h.

#define MPPE_M_BIT   0x80 /* 56-bit, not supported */

Definition at line 26 of file ppp_mppe.h.

#define MPPE_MAX_KEY_LEN   16 /* largest key length (128-bit) */

Definition at line 2 of file ppp_mppe.h.

#define MPPE_OPT_128   0x02 /* 128 bit */

Definition at line 6 of file ppp_mppe.h.

#define MPPE_OPT_40   0x01 /* 40 bit */

Definition at line 5 of file ppp_mppe.h.

#define MPPE_OPT_56   0x08 /* 56 bit */

Definition at line 9 of file ppp_mppe.h.

#define MPPE_OPT_D   0x20 /* Unknown */

Definition at line 11 of file ppp_mppe.h.

#define MPPE_OPT_MPPC   0x10 /* MPPC compression */

Definition at line 10 of file ppp_mppe.h.

#define MPPE_OPT_STATEFUL   0x04 /* stateful mode */

Definition at line 7 of file ppp_mppe.h.

#define MPPE_OPT_UNKNOWN   0x40 /* Bits !defined in RFC 3078 were set */

Definition at line 13 of file ppp_mppe.h.

#define MPPE_OPT_UNSUPPORTED   (MPPE_OPT_56|MPPE_OPT_MPPC|MPPE_OPT_D)

Definition at line 12 of file ppp_mppe.h.

#define MPPE_OPTS_TO_CI (   opts,
  ci 
)
Value:
do { \
u_char *ptr = ci; /* u_char[4] */ \
\
/* H bit */ \
*ptr++ = 0x0; \
else \
*ptr++ = MPPE_H_BIT; \
*ptr++ = 0; \
*ptr++ = 0; \
\
/* S,L bits */ \
*ptr = 0; \
if (opts & MPPE_OPT_128) \
*ptr |= MPPE_S_BIT; \
if (opts & MPPE_OPT_40) \
*ptr |= MPPE_L_BIT; \
/* M,D,C bits not supported */ \
} while (/* CONSTCOND */ 0)

Definition at line 33 of file ppp_mppe.h.

#define MPPE_PAD   4 /* MPPE growth per frame */

Definition at line 1 of file ppp_mppe.h.

#define MPPE_S_BIT   0x40 /* 128-bit */

Definition at line 25 of file ppp_mppe.h.