assimilation-official
Classes | Public Types | Static Public Member Functions | Public Attributes | List of all members
netconfig.NetDisc Class Reference

This class implements network discovery for the Assimilation Project. More...

Classes

struct  IP_ADAPTER_UNICAST_ADDRESS
 
struct  SOCKADDR
 
struct  SOCKADDRIPV6
 
struct  SOCKET_ADDRESS
 

Public Types

enum  GAA_FLAGS {
  GAA_NONE = 0x0000, GAA_SKIP_UNICAST = 0x0001, GAA_SKIP_ANYCAST = 0x0002, GAA_SKIP_MULTICAST = 0x0004,
  GAA_SKIP_DNS_SERVER = 0x0008, GAA_INCLUDE_PREFIX = 0x0010, GAA_SKIP_FRIENDLY_NAME = 0x0020, GAA_INCLUDE_WINS_INFO = 0x0040,
  GAA_INCLUDE_GATEWAYS = 0x0080, GAA_INCLUDE_ALL_INTERFACES = 0x0100, GAA_INCLUDE_ALL_COMPARTMENTS = 0x0200, GAA_INCLUDE_TUNNEL_BINDINGORDER = 0x0400
}
 
enum  IP_PREFIX_ORIGIN {
  IpPrefixOriginOther = 0, IpPrefixOriginManual, IpPrefixOriginWellKnown, IpPrefixOriginDhcp,
  IpPrefixOriginRouterAdvertisement
}
 
enum  IP_SUFFIX_ORIGIN {
  IpSuffixOriginOther = 0, IpSuffixOriginManual, IpSuffixOriginWellKnown, IpSuffixOriginDhcp,
  IpSuffixOriginLinkLayerAddress, IpSuffixOriginRandom
}
 
enum  IP_DAD_STATE {
  IpDadStateInvalid = 0, IpDadStateTentative, IpDadStateDuplicate, IpDadStateDeprecated,
  IpDadStatePreferred
}
 
enum  SCOPE_LEVEL {
  ScopeLevelInterface = 1, ScopeLevelLink = 2, ScopeLevelSubnet = 3, ScopeLevelAdmin = 4,
  ScopeLevelSite = 5, ScopeLevelOrganization = 8, ScopeLevelGlobal = 14
}
 

Static Public Member Functions

static void GetIPv4gateway (IP_ADAPTER_ADDRESSES A, IPAddress ipaddr, out int bc, out string ba)
 

Public Attributes

const Int32 MAX_ADAPTER_NAME = 128
 
const Int32 MAX_ADAPTER_NAME_LENGTH = 256
 
const Int32 MAX_ADAPTER_DESCRIPTION_LENGTH = 128
 
const Int32 MAX_ADAPTER_ADDRESS_LENGTH = 8
 
const UInt32 ERROR_BUFFER_OVERFLOW = (UInt32)111
 
const Int32 ERROR_SUCCESS = 0
 

Detailed Description

This class implements network discovery for the Assimilation Project.


The documentation for this class was generated from the following file: