19 #include <ti/drivers/net/wifi/simplelink.h>
48 #define SL_MAC_ADDR_LEN (6)
49 #define SL_IPV6_ADDR_LEN (16)
50 #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) )
51 #define SL_IPV4_BYTE(val,index) ( (val >> (index*8)) & 0xFF )
54 #define SL_NETCFG_IF_IPV6_STA_LOCAL (0x4)
55 #define SL_NETCFG_IF_IPV6_STA_GLOBAL (0x8)
56 #define SL_NETCFG_IF_DISABLE_IPV4_DHCP (0x40)
57 #define SL_NETCFG_IF_IPV6_LOCAL_STATIC (0x80)
58 #define SL_NETCFG_IF_IPV6_LOCAL_STATELESS (0x100)
59 #define SL_NETCFG_IF_IPV6_LOCAL_STATEFUL (0x200)
60 #define SL_NETCFG_IF_IPV6_GLOBAL_STATIC (0x400)
61 #define SL_NETCFG_IF_IPV6_GLOBAL_STATEFUL (0x800)
62 #define SL_NETCFG_IF_DISABLE_IPV4_LLA (0x1000)
63 #define SL_NETCFG_IF_ENABLE_DHCP_RELEASE (0x2000)
64 #define SL_NETCFG_IF_IPV6_GLOBAL_STATELESS (0x4000)
65 #define SL_NETCFG_IF_DISABLE_FAST_RENEW (0x8000)
68 #define SL_NETCFG_IF_STATE (0)
69 #define SL_NETCFG_ADDR_DHCP (1)
70 #define SL_NETCFG_ADDR_DHCP_LLA (2)
71 #define SL_NETCFG_ADDR_RELEASE_IP (3)
72 #define SL_NETCFG_ADDR_STATIC (4)
73 #define SL_NETCFG_ADDR_STATELESS (5)
74 #define SL_NETCFG_ADDR_STATEFUL (6)
75 #define SL_NETCFG_ADDR_RELEASE_IP_SET (7)
76 #define SL_NETCFG_ADDR_RELEASE_IP_OFF (8)
77 #define SL_NETCFG_ADDR_ENABLE_FAST_RENEW (9)
78 #define SL_NETCFG_ADDR_DISABLE_FAST_RENEW (10)
79 #define SL_NETCFG_ADDR_FAST_RENEW_MODE_NO_WAIT_ACK (11)
80 #define SL_NETCFG_ADDR_FAST_RENEW_MODE_WAIT_ACK (12)
88 SL_NETCFG_MAC_ADDRESS_SET = 1,
89 SL_NETCFG_MAC_ADDRESS_GET = 2,
90 SL_NETCFG_AP_STATIONS_NUM_CONNECTED = 3,
91 SL_NETCFG_AP_STATIONS_INFO_LIST = 4,
92 SL_NETCFG_AP_STATION_DISCONNECT = 5,
94 SL_NETCFG_IPV4_STA_ADDR_MODE = 7,
95 SL_NETCFG_IPV4_AP_ADDR_MODE = 8,
96 SL_NETCFG_IPV6_ADDR_LOCAL = 9,
97 SL_NETCFG_IPV6_ADDR_GLOBAL = 10,
98 SL_NETCFG_IPV4_DHCP_CLIENT = 11,
99 SL_NETCFG_IPV4_DNS_CLIENT = 12,
105 _u32 DnsSecondServerAddr;
124 SL_NETCFG_DHCP_CLIENT_UNKNOWN = 0,
125 SL_NETCFG_DHCP_CLIENT_DISABLED,
126 SL_NETCFG_DHCP_CLIENT_ENABLED,
127 SL_NETCFG_DHCP_CLIENT_BOUND,
128 SL_NETCFG_DHCP_CLIENT_RENEW,
129 SL_NETCFG_DHCP_CLIENT_REBIND
130 }SlNetCfgIpv4DhcpClientState_e;
135 SL_NETCFG_DHCP_OPT_DISABLE_LLA = 0x2,
136 SL_NETCFG_DHCP_OPT_RELEASE_IP_BEFORE_DISCONNECT = 0x4,
137 MAX_SL_NETCFG_DHCP_OPT = 0xFF
138 } SlNetCfgDhcpOption_e;
157 #define _SL_NETCFG_IPV6_ADDR_BIT_STATUS 0x01
158 #define SL_IS_IPV6_ADDR_VALID(IpV6Flags) (IpV6Flags & _SL_NETCFG_IPV6_ADDR_BIT_STATUS)
160 #define NET_CFG_STA_INFO_STATUS_DHCP_ADDR 1
433 #if _SL_INCLUDE_FUNC(sl_NetCfgSet)
434 _i16
sl_NetCfgSet(
const _u16 ConfigId,
const _u16 ConfigOpt,
const _u16 ConfigLen,
const _u8 *pValues);
626 #if _SL_INCLUDE_FUNC(sl_NetCfgGet)
627 _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.