diff -r 000000000000 -r af10295192d8 tcpiputils/dhcp/include/DHCPConfig.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tcpiputils/dhcp/include/DHCPConfig.h Tue Jan 26 15:23:49 2010 +0200 @@ -0,0 +1,778 @@ +// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Provides DHCP options +// +// + +/** + @file DHCPConfig.h +*/ +#if (!defined __DHCPCONFIG_H__) +#define __DHCPCONFIG_H__ + +#ifdef SYMBIAN_NETWORKING_DHCP_MSG_HEADERS + +//dhcpv4 options +/** +@publishedPartner +@released +*/ +const TUint KSubnetMask = 1; + +/** +@publishedPartner +@released +*/ +const TUint KTimeOffset = 2; + +/** +@publishedPartner +@released +*/ +const TUint KRouterAddress = 3; + +/** +@publishedPartner +@released +*/ +const TUint KTimeServers = 4; + +/** +@publishedPartner +@released +*/ +const TUint KIen116NameServers = 5; + +/** +@publishedPartner +@released +*/ +const TUint KDomainNameServers = 6; + +/** +@publishedPartner +@released +*/ +const TUint KLogServers = 7; + +/** +@publishedPartner +@released +*/ +const TUint KCookieServers = 8; + +/** +@publishedPartner +@released +*/ +const TUint KLprServers = 9; + +/** +@publishedPartner +@released +*/ +const TUint KImpressServers = 10; + +/** +@publishedPartner +@released +*/ +const TUint KRlpServers = 11; + +/** +@publishedPartner +@released +*/ +const TUint KHostName = 12; + +/** +@publishedPartner +@released +*/ +const TUint KBootFileSize = 13; + +/** +@publishedPartner +@released +*/ +const TUint KMeritDumpFile = 14; + +/** +@publishedPartner +@released +*/ +const TUint KDomainName = 15; + +/** +@publishedPartner +@released +*/ +const TUint KSwapServerAddress = 16; + +/** +@publishedPartner +@released +*/ +const TUint KRootDisk = 17; + +/** +@publishedPartner +@released +*/ +const TUint KExtensionsPath = 18; + +// ip layer parameters - per host + +/** +@publishedPartner +@released +*/ +const TUint KBeARouter = 19; + +/** +@publishedPartner +@released +*/ +const TUint KNonLocalSourceRouting = 20; + +/** +@publishedPartner +@released +*/ +const TUint KPolicyFilterForNlsr = 21; + +/** +@publishedPartner +@released +*/ +const TUint KMaxReassemblySize = 22; + +/** +@publishedPartner +@released +*/ +const TUint KDefaultTtl = 23; + +/** +@publishedPartner +@released +*/ +const TUint KPmtuAgingTimeout = 24; + +/** +@publishedPartner +@released +*/ +const TUint KPmtuPlateauTable = 25; + +// link layer parameters - per interface. + +/** +@publishedPartner +@released +*/ +const TUint KMtu = 26; + +/** +@publishedPartner +@released +*/ +const TUint KAllSubnetsMtu = 27; + +/** +@publishedPartner +@released +*/ +const TUint KBroadcastAddress = 28; + +/** +@publishedPartner +@released +*/ +const TUint KPerformMaskDiscovery = 29; + +/** +@publishedPartner +@released +*/ +const TUint KBeAMasksupplier = 30; + +/** +@publishedPartner +@released +*/ +const TUint KPerformRouterDiscovery = 31; + +/** +@publishedPartner +@released +*/ +const TUint KRouterSolicitationAddr = 32; + +/** +@publishedPartner +@released +*/ +const TUint KStaticRoutes = 33; + +/** +@publishedPartner +@released +*/ +const TUint KTrailers = 34; + +/** +@publishedPartner +@released +*/ +const TUint KArpCacheTimeout = 35; + +/** +@publishedPartner +@released +*/ +const TUint KEthernetEncapsulation = 36; + +// tcp paramters + +/** +@publishedPartner +@released +*/ +const TUint KTtl = 37; + +/** +@publishedPartner +@released +*/ +const TUint KKeepAliveInterval = 38; + +/** +@publishedPartner +@released +*/ +const TUint KKeepAliveDataSize = 39; + +// application layer parameters + +/** +@publishedPartner +@released +*/ +const TUint KNetworkInfoServiceDom = 40; + +/** +@publishedPartner +@released +*/ +const TUint KNetworkInfoServers = 41; + +/** +@publishedPartner +@released +*/ +const TUint KNetworkTimeServers = 42; + +// vender specific information option + +/** +@publishedPartner +@released +*/ +const TUint KVendorSpecInfo = 43; + +// netbios over tcp/ip name server option + +/** +@publishedPartner +@released +*/ +const TUint KNetbiosNameServer = 44; + +/** +@publishedPartner +@released +*/ +const TUint KNetbiosDatagramServer = 45; + +/** +@publishedPartner +@released +*/ +const TUint KNetbiosNodeType = 46; + +/** +@publishedPartner +@released +*/ +const TUint KNetbiosScopeOption = 47; + +// x window system options. + +/** +@publishedPartner +@released +*/ +const TUint KXwindowFontServer = 48; + +/** +@publishedPartner +@released +*/ +const TUint KXwindowDisplayManager = 49; + +// other extensions + +/** +@publishedPartner +@released +*/ +const TUint KRequestedAddress = 50; + +/** +@publishedPartner +@released +*/ +const TUint KLeaseTime = 51; + +/** +@publishedPartner +@released +*/ +const TUint KOkToOverlay = 52; + +/** +@publishedPartner +@released +*/ +const TUint KMessageType = 53; + +/** +@publishedPartner +@released +*/ +const TUint KServerIdentifier = 54; + +/** +@publishedPartner +@released +*/ +const TUint KParameterRequestList = 55; + +/** +@publishedPartner +@released +*/ +const TUint KMessage = 56; + +/** +@publishedPartner +@released +*/ +const TUint KMessageLength = 57; + +/** +@publishedPartner +@released +*/ +const TUint KRenewalTime = 58; // t1 + +/** +@publishedPartner +@released +*/ +const TUint KRebindTime = 59; // t2 + +/** +@publishedPartner +@released +*/ +const TUint KClientClassInfo = 60; + +/** +@publishedPartner +@released +*/ +const TUint KClientId = 61; + +/** +@publishedPartner +@released +*/ +const TUint KTFtpServerName = 66; + +/** +@publishedPartner +@released +*/ +const TUint KBootFileName = 67; + +/** +@publishedPartner +@released +*/ +const TUint KHomeAgentAddrs = 68; + +/** +@publishedPartner +@released +*/ +const TUint KSmtpServer = 69; + +/** +@publishedPartner +@released +*/ +const TUint KPop3Server = 70; + +/** +@publishedPartner +@released +*/ +const TUint KNntpServer = 71; + +/** +@publishedPartner +@released +*/ +const TUint KWwwServer = 72; + +/** +@publishedPartner +@released +*/ +const TUint KFingerServer = 73; + +/** +@publishedPartner +@released +*/ +const TUint KIrcServer = 74; + +/** +@publishedPartner +@released +*/ +const TUint KStreetTalkServer = 75; + +/** +@publishedPartner +@released +*/ +const TUint KSTdaServer = 76; + +/** +@publishedPartner +@released +*/ +const TUint KUserClass = 77; + +/** +@publishedPartner +@released +*/ +const TUint KDirectoryAgent = 78; + +/** +@publishedPartner +@released +*/ +const TUint KServiceScope = 79; + +/** +@publishedPartner +@released +*/ +const TUint KRapidCommit = 80; + +/** +@publishedPartner +@released +*/ +const TUint KClientFQDN = 81; + +/** +@publishedPartner +@released +*/ +const TUint KRelayAgentInformation = 82; + +/** +@publishedPartner +@released +*/ +const TUint KLDAP = 95; + +/** +@publishedPartner +@released +*/ +const TUint KGeoConfCivicOption = 99; + +/** +@publishedPartner +@released +*/ +const TUint KAutoConfig = 116; + +/** +@publishedPartner +@released +*/ +const TUint KNameServiceSearch = 117; + +/** +@publishedPartner +@released +*/ +const TUint KSubnetSelectionOption = 118; + +/** +@publishedPartner +@released +*/ +const TUint KDomainSearch = 119; + +/** +@publishedPartner +@released +*/ +const TUint KGeoConfOption = 123; + +/** +@publishedPartner +@released +*/ +const TUint KRemoteStatisticsServer = 131; + +/** +@publishedPartner +@released +*/ +const TUint KDiffserv = 134; + +/** +@publishedPartner +@released +*/ +const TUint KTFtpServerAddress = 150; + +#endif // SYMBIAN_NETWORKING_DHCP_MSG_HEADERS + +#ifdef SYMBIAN_TCPIPDHCP_UPDATE + +//dhcpv6 options +/** +@publishedPartner +@released +*/ +const TUint KV6ClientId = 1; + +/** +@publishedPartner +@released +*/ +const TUint KV6ServerId = 2; + +/** +@publishedPartner +@released +*/ +const TUint KV6IA_NA = 3; + +/** +@publishedPartner +@released +*/ +const TUint KV6IA_TA = 4; + +/** +@publishedPartner +@released +*/ +const TUint KV6IAADDR = 5; + +/** +@publishedPartner +@released +*/ +const TUint KV6ORO = 6; + +/** +@publishedPartner +@released +*/ +const TUint KV6Preference = 7; + +/** +@publishedPartner +@released +*/ +const TUint KV6ElapsedTime = 8; + +/** +@publishedPartner +@released +*/ +const TUint KV6IRelayMsg = 9; + +/** +@publishedPartner +@released +*/ +const TUint KV6Auth = 11; + +/** +@publishedPartner +@released +*/ +const TUint KV6Unicast = 12; + +/** +@publishedPartner +@released +*/ +const TUint KV6StatusCode = 13; +/** +@publishedPartner +@released +*/ +const TUint KV6RapidCommit = 14; +/** +@publishedPartner +@released +*/ +const TUint KV6UserClas = 15; +/** +@publishedPartner +@released +*/ +const TUint KV6VendorClass = 16; + +/** +@publishedPartner +@released +*/ +const TUint KV6VendorOpts = 17; + +/** +@publishedPartner +@released +*/ +const TUint KV6InterfaceId = 18; +/** +@publishedPartner +@released +*/ +const TUint KV6ReconfMsg = 19; + +/** +@publishedPartner +@released +*/ +const TUint KV6ReconfAccept = 20; + +/** +@publishedPartner +@released +*/ +const TUint KV6SipServerDomainNameList = 21; + + +/** +@publishedPartner +@released +*/ +const TUint KV6SipServerIpv6AddressList = 22; + + +/** +@publishedPartner +@released +*/ +const TUint KV6DNSRecursiveNameServer = 23; + + +/** +@publishedPartner +@released +*/ +const TUint KV6DomainSearchList = 24; + + +/** +@publishedPartner +@released +*/ +const TUint KV6IA_PD = 25; + + +/** +@publishedPartner +@released +*/ +const TUint KV6IA_Prefix = 26; + + +/** +@publishedPartner +@released +*/ +const TUint KV6NisServers = 27; + + +/** +@publishedPartner +@released +*/ +const TUint KV6NispServers = 28; + +/** +@publishedPartner +@released +*/ +const TUint KV6NisDomainName = 29; + +/** +@publishedPartner +@released +*/ +const TUint KV6NispDomainName = 30; + +/** +@publishedPartner +@released +*/ +const TUint KV6SNTPServerList = 31; + +/** +@publishedPartner +@released +*/ +const TUint KV6InformationRefreshTime = 32; + +/** +@publishedPartner +@released +*/ +const TUint KV6NewPOSIXTimezone = 41; +/** +@publishedPartner +@released +*/ +const TUint KV6NewTZTBTimezone = 42; + +#endif //SYMBIAN_TCPIPDHCP_UPDATE + +#endif