31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
//===============================================================================
|
|
// The structure of the various data types (names not accurate)
|
|
// Author: RameshV
|
|
//================================================================================
|
|
|
|
M_OPTION (OptionId,Value) +- M_CLASSDEFL (Array of ClassId,bytes,name etc)
|
|
| +- M_OPTDEFL {Array of OptionId,Name etc -- no classId}
|
|
| |
|
|
M_OPTLIST (array of M_OPTIONS \
|
|
| ------------------M_OPTCLASSDEFL (array of M_OPTDEFL with ClassId per element)
|
|
|
|
|
M_OPTCLASS (array of M_OPTLIST with ClassId for each)
|
|
|
|
|
|
M_RESERVATION = IpAddress, HwAddress, State, Additinoal info, M_OPTCLASS
|
|
|
|
M_RANGE = StartAddress, EndAddress, Mask, State, BITMAP, M_OPTCLASS, Array of M_RESERVATION
|
|
|
|
M_EXCLUSION = StartAddress, EndAddress
|
|
|
|
M_SUBNET = Array of M_RANGE, State, SuperScopeId, M_OPTCLASS
|
|
|
|
M_SUPERSCOPE = Array of M_SUBNET, State, SuperScopeId, M_OPTCLASS
|
|
|
|
M_SERVER = Array of M_SUPERSCOPE, Array of M_SUBNET (Array of M_RANGE?)
|
|
State, M_OPTCLASS, M_OPTCLASSDEFL, M_CLASSDEFL
|
|
|
|
M_ROOT = Array of M_SERVER, State, M_OPTCLASS, M_OPTCLASSDEFL, M_CLASSDEFL
|
|
|
|
|