42 #include <ti/drivers/net/wifi/simplelink.h> 71 #define SL_MAC_ADDR_LEN (6) 72 #define SL_IPV6_ADDR_LEN (16) 73 #define SL_IPV4_VAL(add_3,add_2,add_1,add_0) ((((_u32)add_3 << 24) & 0xFF000000) | (((_u32)add_2 << 16) & 0xFF0000) | (((_u32)add_1 << 8) & 0xFF00) | ((_u32)add_0 & 0xFF) ) 74 #define SL_IPV6_VAL(add_1,add_2) ((((_u32)add_1 << 16) & 0xFFFF0000) | (((_u32)add_2 ) & 0x0000FFFF) ) 75 #define SL_IPV4_BYTE(val,index) ( (val >> (index*8)) & 0xFF ) 78 #define SL_NETCFG_IF_IPV6_STA_LOCAL (0x4) 79 #define SL_NETCFG_IF_IPV6_STA_GLOBAL (0x8) 80 #define SL_NETCFG_IF_DISABLE_IPV4_DHCP (0x40) 81 #define SL_NETCFG_IF_IPV6_LOCAL_STATIC (0x80) 82 #define SL_NETCFG_IF_IPV6_LOCAL_STATELESS (0x100) 83 #define SL_NETCFG_IF_IPV6_LOCAL_STATEFUL (0x200) 84 #define SL_NETCFG_IF_IPV6_GLOBAL_STATIC (0x400) 85 #define SL_NETCFG_IF_IPV6_GLOBAL_STATEFUL (0x800) 86 #define SL_NETCFG_IF_DISABLE_IPV4_LLA (0x1000) 87 #define SL_NETCFG_IF_ENABLE_DHCP_RELEASE (0x2000) 88 #define SL_NETCFG_IF_IPV6_GLOBAL_STATELESS (0x4000) 89 #define SL_NETCFG_IF_DISABLE_FAST_RENEW (0x8000) 92 #define SL_NETCFG_IF_STATE (0) 93 #define SL_NETCFG_ADDR_DHCP (1) 94 #define SL_NETCFG_ADDR_DHCP_LLA (2) 95 #define SL_NETCFG_ADDR_STATIC (4) 96 #define SL_NETCFG_ADDR_STATELESS (5) 97 #define SL_NETCFG_ADDR_STATEFUL (6) 98 #define SL_NETCFG_ADDR_RELEASE_IP_SET (7) 99 #define SL_NETCFG_ADDR_RELEASE_IP_OFF (8) 100 #define SL_NETCFG_ADDR_ENABLE_FAST_RENEW (9) 101 #define SL_NETCFG_ADDR_DISABLE_FAST_RENEW (10) 102 #define SL_NETCFG_ADDR_FAST_RENEW_MODE_NO_WAIT_ACK (11) 103 #define SL_NETCFG_ADDR_FAST_RENEW_MODE_WAIT_ACK (12) 111 SL_NETCFG_MAC_ADDRESS_SET = 1,
112 SL_NETCFG_MAC_ADDRESS_GET = 2,
113 SL_NETCFG_AP_STATIONS_NUM_CONNECTED = 3,
114 SL_NETCFG_AP_STATIONS_INFO_LIST = 4,
115 SL_NETCFG_AP_STATION_DISCONNECT = 5,
117 SL_NETCFG_IPV4_STA_ADDR_MODE = 7,
118 SL_NETCFG_IPV4_AP_ADDR_MODE = 8,
119 SL_NETCFG_IPV6_ADDR_LOCAL = 9,
120 SL_NETCFG_IPV6_ADDR_GLOBAL = 10,
121 SL_NETCFG_IPV4_DHCP_CLIENT = 11,
122 SL_NETCFG_IPV4_DNS_CLIENT = 12,
123 SL_NETCFG_IPV6_DNS_CLIENT = 13,
129 _u32 DnsSecondServerAddr;
134 _u32 DnsSecondServerAddr[4];
153 SL_NETCFG_DHCP_CLIENT_UNKNOWN = 0,
154 SL_NETCFG_DHCP_CLIENT_DISABLED,
155 SL_NETCFG_DHCP_CLIENT_ENABLED,
156 SL_NETCFG_DHCP_CLIENT_BOUND,
157 SL_NETCFG_DHCP_CLIENT_RENEW,
158 SL_NETCFG_DHCP_CLIENT_REBIND
159 }SlNetCfgIpv4DhcpClientState_e;
164 SL_NETCFG_DHCP_OPT_DISABLE_LLA = 0x2,
165 SL_NETCFG_DHCP_OPT_RELEASE_IP_BEFORE_DISCONNECT = 0x4,
166 MAX_SL_NETCFG_DHCP_OPT = 0xFF
167 } SlNetCfgDhcpOption_e;
184 #define _SL_NETCFG_IPV6_ADDR_BIT_STATUS 0x01 185 #define SL_IS_IPV6_ADDR_VALID(IpV6Flags) (IpV6Flags & _SL_NETCFG_IPV6_ADDR_BIT_STATUS) 187 #define NET_CFG_STA_INFO_STATUS_DHCP_ADDR 1 484 #if _SL_INCLUDE_FUNC(sl_NetCfgSet) 485 _i16
sl_NetCfgSet(
const _u16 ConfigId,
const _u16 ConfigOpt,
const _u16 ConfigLen,
const _u8 *pValues);
689 #if _SL_INCLUDE_FUNC(sl_NetCfgGet) 690 _i16
sl_NetCfgGet(
const _u16 ConfigId ,_u16 *pConfigOpt, _u16 *pConfigLen, _u8 *pValues);
_i16 sl_NetCfgGet(const _u16 ConfigId, _u16 *pConfigOpt, _u16 *pConfigLen, _u8 *pValues)
Getting network configurations.
_i16 sl_NetCfgSet(const _u16 ConfigId, const _u16 ConfigOpt, const _u16 ConfigLen, const _u8 *pValues)
Setting network configurations.