SimpleLink API Reference Manual  1.11.1
 All Data Structures Files Functions Variables Typedefs Macros Groups
netapp.h File Reference

Go to the source code of this file.

Data Structures

struct  _netapp_dhcp_ret_args_t
 
struct  _netapp_ipconfig_ret_args_t
 
struct  _netapp_pingreport_args
 

Typedefs

typedef struct
_netapp_dhcp_ret_args_t 
tNetappDhcpParams
 
typedef struct
_netapp_ipconfig_ret_args_t 
tNetappIpconfigRetArgs
 
typedef struct
_netapp_pingreport_args 
netapp_pingreport_args_t
 

Functions

long netapp_config_mac_adrress (unsigned char *mac)
 Configure device MAC address and store it in NVMEM. The value of the MAC address configured through the API will be stored in CC3000 non volatile memory, thus preserved over resets.
 
long netapp_dhcp (unsigned long *aucIP, unsigned long *aucSubnetMask, unsigned long *aucDefaultGateway, unsigned long *aucDNSServer)
 netapp_dhcp is used to configure the network interface, static or dynamic (DHCP).
In order to activate DHCP mode, aucIP, aucSubnetMask, aucDefaultGateway must be 0. The default mode of CC3000 is DHCP mode. Note that the configuration is saved in non volatile memory and thus preserved over resets.
 
long netapp_timeout_values (unsigned long *aucDHCP, unsigned long *aucARP, unsigned long *aucKeepalive, unsigned long *aucInactivity)
 Set new timeout values. Function set new timeout values for: DHCP lease timeout, ARP refresh timeout, keepalive event timeout and socket inactivity timeout.
 
long netapp_ping_send (unsigned long *ip, unsigned long ulPingAttempts, unsigned long ulPingSize, unsigned long ulPingTimeout)
 send ICMP ECHO_REQUEST to network hosts
 
long netapp_ping_stop ()
 Stop any ping request.
 
void netapp_ping_report ()
 Request for ping status. This API triggers the CC3000 to send asynchronous events: HCI_EVNT_WLAN_ASYNC_PING_REPORT. This event will carry the report structure: netapp_pingreport_args_t. This structure is filled in with ping results up till point of triggering API. netapp_pingreport_args_t:
packets_sent - echo sent, packets_received - echo reply, min_round_time - minimum round time, max_round_time - max round time, avg_round_time - average round time.
 
void netapp_ipconfig (tNetappIpconfigRetArgs *ipconfig)
 Obtain the CC3000 Network interface information. Note that the information is available only after the WLAN connection was established. Calling this function before associated, will cause non-defined values to be returned.
 
long netapp_arp_flush ()
 Flushes ARP table.
 
long netapp_set_debug_level (unsigned long ulLevel)
 Debug messages sent via the UART debug channel, this function enable/disable the debug level.