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.