VSF Documented
|
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "../../../include/unistd.h"
#include "../../../include/errno.h"
#include "../../../include/sys/socket.h"
#include "../../../include/sys/time.h"
#include "../../../include/netinet/in.h"
#include "../../../include/netinet/tcp.h"
#include "../../../include/arpa/inet.h"
#include "../../../include/ifaddrs.h"
#include "../../../include/poll.h"
#include "../vsf_linux_socket.h"
#include "lwip/tcpip.h"
#include "lwip/api.h"
#include "lwip/ip.h"
#include "lwip/tcp.h"
#include "lwip/udp.h"
#include "lwip/dns.h"
Data Structures | |
struct | vsf_linux_socket_inet_priv_t |
union | vsf_linux_sockaddr_t |
struct | gethostbyname_param_t |
Macros | |
#define | __VSF_LINUX_FS_CLASS_INHERIT__ |
#define | __VSF_LINUX_SOCKET_CLASS_INHERIT__ |
#define | __VSF_LINUX_CLASS_INHERIT__ |
#define | inet_addr_from_ip4addr(target_inaddr, source_ipaddr) ((target_inaddr)->s_addr = ip4_addr_get_u32(source_ipaddr)) |
#define | inet_addr_to_ip4addr(target_ipaddr, source_inaddr) (ip4_addr_set_u32(target_ipaddr, (source_inaddr)->s_addr)) |
#define | inet_addr_to_ip4addr_p(target_ip4addr_p, source_inaddr) ((target_ip4addr_p) = (ip4_addr_t*)&((source_inaddr)->s_addr)) |
Typedefs | |
typedef struct vsf_linux_socket_inet_priv_t | vsf_linux_socket_inet_priv_t |
typedef union vsf_linux_sockaddr_t | vsf_linux_sockaddr_t |
typedef struct gethostbyname_param_t | gethostbyname_param_t |
Functions | |
int | __vsf_linux_socket_inet_fcntl (vsf_linux_fd_t *sfd, int cmd, uintptr_t arg) |
struct pbuf * | pbuf_free_header (struct pbuf *q, u16_t size) |
ssize_t | sendto (int sockfd, const void *buffer, size_t size, int flags, const struct sockaddr *dst_addr, socklen_t addrlen) |
ssize_t | recvfrom (int sockfd, void *buffer, size_t size, int flags, struct sockaddr *src_addr, socklen_t *addrlen) |
int | getifaddrs (struct ifaddrs **ifaddrs) |
void | freeifaddrs (struct ifaddrs *ifaddrs) |
int | __inet_gethostbyname (const char *name, in_addr_t *addr) |
Variables | |
const vsf_linux_socket_op_t | vsf_linux_socket_inet_op |
#define __VSF_LINUX_FS_CLASS_INHERIT__ |
#define __VSF_LINUX_SOCKET_CLASS_INHERIT__ |
#define __VSF_LINUX_CLASS_INHERIT__ |
#define inet_addr_from_ip4addr | ( | target_inaddr, | |
source_ipaddr | |||
) | ((target_inaddr)->s_addr = ip4_addr_get_u32(source_ipaddr)) |
#define inet_addr_to_ip4addr | ( | target_ipaddr, | |
source_inaddr | |||
) | (ip4_addr_set_u32(target_ipaddr, (source_inaddr)->s_addr)) |
#define inet_addr_to_ip4addr_p | ( | target_ip4addr_p, | |
source_inaddr | |||
) | ((target_ip4addr_p) = (ip4_addr_t*)&((source_inaddr)->s_addr)) |
typedef struct vsf_linux_socket_inet_priv_t vsf_linux_socket_inet_priv_t |
typedef union vsf_linux_sockaddr_t vsf_linux_sockaddr_t |
typedef struct gethostbyname_param_t gethostbyname_param_t |
int __vsf_linux_socket_inet_fcntl | ( | vsf_linux_fd_t * | sfd, |
int | cmd, | ||
uintptr_t | arg | ||
) |
|
extern |
ssize_t sendto | ( | int | sockfd, |
const void * | buffer, | ||
size_t | size, | ||
int | flags, | ||
const struct sockaddr * | dst_addr, | ||
socklen_t | addrlen | ||
) |
ssize_t recvfrom | ( | int | sockfd, |
void * | buffer, | ||
size_t | size, | ||
int | flags, | ||
struct sockaddr * | src_addr, | ||
socklen_t * | addrlen | ||
) |
int getifaddrs | ( | struct ifaddrs ** | ifaddrs | ) |
void freeifaddrs | ( | struct ifaddrs * | ifaddrs | ) |
int __inet_gethostbyname | ( | const char * | name, |
in_addr_t * | addr | ||
) |
const vsf_linux_socket_op_t vsf_linux_socket_inet_op |