//=============================================================================== // 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