22#include "ove_config.h"
31int ove_hal_socket_open(
ove_socket_t sock,
int af,
int type);
37int ove_hal_socket_connect(
ove_socket_t sock,
const void *addr,
41int ove_hal_socket_bind(
ove_socket_t sock,
const void *addr);
44int ove_hal_socket_listen(
ove_socket_t sock,
int backlog);
51int ove_hal_socket_send(
ove_socket_t sock,
const void *data,
52 size_t len,
size_t *sent);
55int ove_hal_socket_recv(
ove_socket_t sock,
void *buf,
size_t len,
56 size_t *received, uint32_t timeout_ms);
59int ove_hal_socket_sendto(
ove_socket_t sock,
const void *data,
60 size_t len,
size_t *sent,
const void *dest);
63int ove_hal_socket_recvfrom(
ove_socket_t sock,
void *buf,
size_t len,
64 size_t *received,
void *src,
68int ove_hal_dns_resolve(
const char *hostname,
void *addr,
78int ove_hal_netif_up(
ove_netif_t netif,
const void *cfg);
struct ove_netif * ove_netif_t
Opaque handle for a network interface.
Definition types.h:124
struct ove_socket * ove_socket_t
Opaque handle for a network socket.
Definition types.h:121