Skip to main content

AT Network Interface (atnet)

AT command network interface.

Device Type

DEVICE_TYPE_ATNET

Structure

struct atnet_t {
char * name;
struct atnet_tcp_t * (*tcp_create)(struct atnet_t * atnet, int type);
struct atnet_udp_t * (*udp_create)(struct atnet_t * atnet);
int (*ioctl)(struct atnet_t * atnet, const char * cmd, void * arg);
void * priv;
};

Key API

FunctionDescription
search_atnet(name)Find an ATNET device by name
search_first_atnet()Find the first ATNET device
register_atnet(atnet, drv)Register an ATNET device
unregister_atnet(atnet)Unregister an ATNET device

Description

Network interface driver based on AT commands (GSM/ESP8266 modules). Provides TCP, UDP and SSL socket abstraction through serial AT commands.