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;
273 } nsapi_socket_option_t;
277 } nsapi_tlssocket_level_t;
285 } nsapi_tlssocket_option_t;
299 typedef nsapi_socket_level_t nsapi_level_t;
300 typedef nsapi_socket_option_t nsapi_option_t;
333 unsigned _stack_buffer[16];
354 uint16_t data_amount;
355 uint16_t stagger_min;
356 uint16_t stagger_max;
357 uint16_t stagger_rand;
413 int optname,
const void *optval,
unsigned optlen);
429 int optname,
void *optval,
unsigned *optlen);
445 nsapi_protocol_t proto);
520 nsapi_socket_t *socket,
nsapi_addr_t *addr, uint16_t *port);
538 const void *data, nsapi_size_t size);
556 void *data, nsapi_size_t size);
576 nsapi_addr_t addr, uint16_t port,
const void *data, nsapi_size_t size);
596 nsapi_addr_t *addr, uint16_t *port,
void *buffer, nsapi_size_t size);
613 void (*
callback)(
void *),
void *data);
630 int optname,
const void *optval,
unsigned optlen);
647 int optname,
void *optval,
unsigned *optlen);
nsapi_stack_option
Enum of standardized stack option names for level NSAPI_STACK of NetworkStack::setstackopt and getsta...
nsapi_latency_req structure
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.
struct nsapi_stagger_req nsapi_stagger_req_t
nsapi_stagger_req structure
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.
nsapi_stagger_req structure
IP address structure for passing IP addresses by value.
struct nsapi_latency_req nsapi_latency_req_t
nsapi_latency_req structure
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.