Dibbler - a portable DHCPv6  1.0.2RC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DHCPConst.cpp File Reference
#include "DHCPConst.h"
#include "Logger.h"
#include "SmartPtr.h"
#include "hex.h"
+ Include dependency graph for DHCPConst.cpp:

Functions

int allowOptInMsg (int msg, int opt)
int allowOptInOpt (int msgType, int parent, int subopt)
char * getDigestName (enum DigestTypes type)
unsigned getDigestSize (enum DigestTypes type)
void PrintHex (const std::string &message, const uint8_t *buffer, unsigned len)

Variables

char * DIGESTNAME []
unsigned DIGESTSIZE []
bool OptInMsg [13][20]

Function Documentation

int allowOptInMsg ( int  msg,
int  opt 
)
int allowOptInOpt ( int  msgType,
int  parent,
int  subopt 
)
char* getDigestName ( enum DigestTypes  type)
unsigned getDigestSize ( enum DigestTypes  type)
void PrintHex ( const std::string &  message,
const uint8_t *  buffer,
unsigned  len 
)

Variable Documentation

char* DIGESTNAME[]
Initial value:
{
(char *)"NONE",
(char *)"PLAIN",
(char *)"HMAC-MD5",
(char *)"HMAC-SHA-1",
(char *)"HMAC-SHA-224",
(char *)"HMAC-SHA-256",
(char *)"HMAC-SHA-384",
(char *)"HMAC-SHA-512",
(char *)""
}
unsigned DIGESTSIZE[]
Initial value:
{
0,
32,
16,
20,
28,
32,
48,
64,
0
}
bool OptInMsg[13][20]
Initial value:
{
{true, false, true, true, false, true, false, true, false, false,true, false, false, true, true, true, true, false, false,true },
{true, true , true, true, false, false,true , false,false, false,true, true, true , false,true, true, true, false, false,true },
{true, true , true, true, false, true, false, true, false, false,true, false, false, false,true, true, true, false, false,true },
{true, false, true, true, false, true, false, true, false, false,true, false, false, false,true, true, true, false, false,false},
{true, true , true, true, false, true, false, true, false, false,true, false, false, false,true, true, true, false, false, true},
{true, false, true, true, false, true, false, true, false, false,true, false, false, false,true, true, true, false, false, true},
{true, true , true, true, false, false,true, false,false, false,true, true, true , true ,true, true, true, false, false,true },
{true, true , true, true, false, true, false, true, false, false,true, false, false, false,true, true, true, false, false,false},
{true, true , true, true, false, true, false, true, false, false,true, false, false, false,true, true, true, false, false,false},
{true, true , false, false,false, true, false, false,false, false,true, false, false, false,false,false, false,false, true ,false},
{true, true, false, false,false, true ,false, true, false, false,true, false, false, false,true, true, true, false, false,true},
{false, false, false, false,false, false,false, false,true, false,true, false, false, false,true, true, true, true , false,false},
{false, false, false, false,false, false,false, false,true, false,true, false, false, false,true, true, true, true , false,false},
}