Data Structures | Macros | Enumerations

Network Configurations. More...

+ Collaboration diagram for NetCfg:

Data Structures

struct  SlNetCfgIpV4Args_t
 
struct  SlNetCfgIpV4DhcpClientArgs_t
 
struct  SlNetCfgIpV4DnsClientArgs_t
 

Macros

#define IPCONFIG_MODE_DISABLE_IPV4   (0)
 
#define IPCONFIG_MODE_ENABLE_IPV4   (1)
 
#define SL_IPV4_BYTE(val, index)   ( (val >> (index*8)) & 0xFF )
 
#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) )
 
#define SL_MAC_ADDR_LEN   (6)
 

Enumerations

enum  Sl_NetCfg_e
 
enum  SlNetCfgIpv4DhcpClientState_e
 

Detailed Description


Data Structure Documentation

struct SlNetCfgIpV4Args_t

Data Fields

_u32 ipV4
 
_u32 ipV4DnsServer
 
_u32 ipV4Gateway
 
_u32 ipV4Mask
 

Field Documentation

_u32 ipV4
_u32 ipV4DnsServer
_u32 ipV4Gateway
_u32 ipV4Mask
struct SlNetCfgIpV4DhcpClientArgs_t

Data Fields

_u32 DhcpServer
 
_u8 DhcpState
 
_u32 Dns [2]
 
_u32 Gateway
 
_u32 Ip
 
_u32 LeaseTime
 
_u32 Mask
 
_u8 Reserved [3]
 

Field Documentation

_u32 DhcpServer
_u8 DhcpState
_u32 Dns[2]
_u32 Gateway
_u32 Ip
_u32 LeaseTime
_u32 Mask
_u8 Reserved[3]
struct SlNetCfgIpV4DnsClientArgs_t

Data Fields

_u32 DnsMaxRetries
 
_u32 DnsSecondServerAddr
 

Field Documentation

_u32 DnsMaxRetries
_u32 DnsSecondServerAddr

Macro Definition Documentation

#define IPCONFIG_MODE_DISABLE_IPV4   (0)
#define IPCONFIG_MODE_ENABLE_IPV4   (1)
#define SL_IPV4_BYTE (   val,
  index 
)    ( (val >> (index*8)) & 0xFF )
#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) )
#define SL_MAC_ADDR_LEN   (6)

Enumeration Type Documentation

Enumerator
SL_MAC_ADDRESS_SET 
SL_MAC_ADDRESS_GET 
SL_IPV4_STA_P2P_CL_GET_INFO 
SL_IPV4_STA_P2P_CL_DHCP_ENABLE 
SL_IPV4_STA_P2P_CL_STATIC_ENABLE 
SL_IPV4_AP_P2P_GO_GET_INFO 
SL_IPV4_AP_P2P_GO_STATIC_ENABLE 
SL_SET_HOST_RX_AGGR 
SL_IPV4_DHCP_CLIENT 
SL_IPV4_DNS_CLIENT 
SL_IPV4_ARP_FLUSH 
MAX_SETTINGS 
Enumerator
SL_NETCFG_DHCP_CLIENT_UNKNOWN 
SL_NETCFG_DHCP_CLIENT_DISABLED 
SL_NETCFG_DHCP_CLIENT_ENABLED 
SL_NETCFG_DHCP_CLIENT_BOUND 
SL_NETCFG_DHCP_CLIENT_RENEW 
SL_NETCFG_DHCP_CLIENT_REBIND 

This documentation file has been automatically generated on Fri Oct 4 2019 03:47:32 by doxygen 1.8.8