XDK API  3.6.0
Documentation
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 

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:50 by doxygen 1.8.8