VSF Documented
Data Structures | Macros | Typedefs | Functions
vsf_socket.c File Reference
#include "component/tcpip/vsf_tcpip_cfg.h"
#include "./vsf_socket.h"
#include "kernel/vsf_kernel.h"

Data Structures

struct  vk_socket_local_t
 

Macros

#define __VSF_SOCKET_CLASS_IMPLEMENT
 

Typedefs

typedef struct vk_socket_local_t vk_socket_local_t
 

Functions

vsf_err_t vk_socket_open (vk_socket_t *socket, int domain, int protocol)
 
vsf_err_t vk_socket_close (vk_socket_t *socket)
 
vsf_err_t vk_socket_bind (vk_socket_t *socket, vk_socket_addr_t *addr)
 
vsf_err_t vk_socket_listen (vk_socket_t *socket, int backlog)
 
vsf_err_t vk_socket_connect (vk_socket_t *socket, vk_socket_addr_t *remote_addr)
 
vsf_err_t vk_socket_accept (vk_socket_t *socket, vk_socket_addr_t *remote_addr)
 
vsf_err_t vk_socket_send (vk_socket_t *socket, const void *buf, size_t len, int flags)
 
vsf_err_t vk_socket_recv (vk_socket_t *socket, void *buf, size_t len, int flags)
 
vsf_err_t vk_socket_sendto (vk_socket_t *socket, const void *buf, size_t len, int flags, const vk_socket_addr_t *remote_addr)
 
vsf_err_t vk_socket_recvfrom (vk_socket_t *socket, void *buf, size_t len, int flags, const vk_socket_addr_t *remote_addr)
 
void vk_socket_set_default_op (vk_socket_op_t *op)
 
vsf_err_t vk_dns_gethostbyname (const char *name, vk_netdrv_addr_t *addr)
 

Macro Definition Documentation

◆ __VSF_SOCKET_CLASS_IMPLEMENT

#define __VSF_SOCKET_CLASS_IMPLEMENT

Typedef Documentation

◆ vk_socket_local_t

Function Documentation

◆ vk_socket_open()

vsf_err_t vk_socket_open ( vk_socket_t socket,
int  domain,
int  protocol 
)

◆ vk_socket_close()

vsf_err_t vk_socket_close ( vk_socket_t socket)

◆ vk_socket_bind()

vsf_err_t vk_socket_bind ( vk_socket_t socket,
vk_socket_addr_t addr 
)

◆ vk_socket_listen()

vsf_err_t vk_socket_listen ( vk_socket_t socket,
int  backlog 
)

◆ vk_socket_connect()

vsf_err_t vk_socket_connect ( vk_socket_t socket,
vk_socket_addr_t remote_addr 
)

◆ vk_socket_accept()

vsf_err_t vk_socket_accept ( vk_socket_t socket,
vk_socket_addr_t remote_addr 
)

◆ vk_socket_send()

vsf_err_t vk_socket_send ( vk_socket_t socket,
const void *  buf,
size_t  len,
int  flags 
)

◆ vk_socket_recv()

vsf_err_t vk_socket_recv ( vk_socket_t socket,
void *  buf,
size_t  len,
int  flags 
)

◆ vk_socket_sendto()

vsf_err_t vk_socket_sendto ( vk_socket_t socket,
const void *  buf,
size_t  len,
int  flags,
const vk_socket_addr_t remote_addr 
)

◆ vk_socket_recvfrom()

vsf_err_t vk_socket_recvfrom ( vk_socket_t socket,
void *  buf,
size_t  len,
int  flags,
const vk_socket_addr_t remote_addr 
)

◆ vk_socket_set_default_op()

void vk_socket_set_default_op ( vk_socket_op_t op)

◆ vk_dns_gethostbyname()

vsf_err_t vk_dns_gethostbyname ( const char *  name,
vk_netdrv_addr_t addr 
)