74 } nsapi_connection_status_t;
   136 #define NSAPI_INTERFACE_PREFIX_SIZE 2   140 #define NSAPI_INTERFACE_NAME_MAX_SIZE 6   144 #define NSAPI_IP_SIZE NSAPI_IPv6_SIZE   148 #define NSAPI_IP_BYTES NSAPI_IPv6_BYTES   152 #define NSAPI_MAC_SIZE 18   156 #define NSAPI_MAC_BYTES 6   160 #define NSAPI_IPv4_SIZE 16   164 #define NSAPI_IPv4_BYTES 4   168 #define NSAPI_IPv6_SIZE 40   172 #define NSAPI_IPv6_BYTES 16   228 } nsapi_stack_level_t;
   241 } nsapi_stack_option_t;
   250 } nsapi_socket_level_t;
   271 } nsapi_socket_option_t;
   275 } nsapi_tlssocket_level_t;
   283 } nsapi_tlssocket_option_t;
   297 typedef nsapi_socket_level_t nsapi_level_t;
   298 typedef nsapi_socket_option_t nsapi_option_t;
   331     unsigned _stack_buffer[16];
   394                                  int optname, 
const void *optval, 
unsigned optlen);
   410                                  int optname, 
void *optval, 
unsigned *optlen);
   426                                  nsapi_protocol_t proto);
   501                                    nsapi_socket_t *socket, 
nsapi_addr_t *addr, uint16_t *port);
   519                                          const void *data, nsapi_size_t size);
   537                                          void *data, nsapi_size_t size);
   557                                            nsapi_addr_t addr, uint16_t port, 
const void *data, nsapi_size_t size);
   577                                              nsapi_addr_t *addr, uint16_t *port, 
void *buffer, nsapi_size_t size);
   594                           void (*
callback)(
void *), 
void *data);
   611                                 int optname, 
const void *optval, 
unsigned optlen);
   628                                 int optname, 
void *optval, 
unsigned *optlen);
 
nsapi_stack_option
Enum of standardized stack option names for level NSAPI_STACK of NetworkStack::setstackopt and getsta...
const struct nsapi_stack_api * stack_api
Network stack operation table. 
void * nsapi_socket_t
Opaque handle for network sockets. 
void * stack
Opaque handle for network stacks. 
nsapi_security
Enum of encryption types. 
nsapi_stack_api structure 
signed int nsapi_error_t
Type used to represent error codes. 
struct nsapi_stack_api nsapi_stack_api_t
nsapi_stack_api structure 
nsapi_stack_level
Enum of standardized stack option levels for use with NetworkStack::setstackopt and getstackopt...
nsapi_ip_stack
Supported IP protocol versions of IP stack. 
signed int nsapi_size_or_error_t
Type used to represent either a size or error passed through sockets. 
#define NSAPI_IP_BYTES
Maximum number of bytes for IP address. 
nsapi_socket_level
Enum of standardized socket option levels for use with Socket::setsockopt and getsockopt. 
signed int nsapi_value_or_error_t
Type used to represent either a value or error. 
struct nsapi_addr nsapi_addr_t
IP address structure for passing IP addresses by value. 
nsapi_event
Enum of event types. 
struct nsapi_wifi_ap nsapi_wifi_ap_t
nsapi_wifi_ap structure 
uint8_t bytes[16]
IP address The raw bytes of the IP address stored in big-endian format. 
nsapi_version_t version
IP version. 
nsapi_connection_status
Enum of connection status types. 
unsigned int nsapi_size_t
Type used to represent the size of data passed through sockets. 
IP address structure for passing IP addresses by value. 
enum nsapi_security nsapi_security_t
Enum of encryption types. 
struct nsapi_ip_mreq nsapi_ip_mreq_t
nsapi_ip_mreq structure 
nsapi_error
Enum of standardized error codes. 
struct nsapi_stack nsapi_stack_t
nsapi_stack structure 
nsapi_protocol
Enum of socket protocols. 
nsapi_socket_option
Enum of standardized socket option names for level NSAPI_SOCKET of Socket::setsockopt and getsockopt...
nsapi_version
Enum of IP address versions.