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

Data Structures

struct  vk_socket_win_local_t
 

Macros

#define __VSF_SOCKET_CLASS_INHERIT__
 
#define __VSF_SOCKET_WIN_CLASS_IMPLEMENT
 

Typedefs

typedef struct vk_socket_win_local_t vk_socket_win_local_t
 

Functions

vsf_err_t vk_socket_win_init (void)
 
vsf_err_t vk_socket_win_fini (void)
 

Variables

const vk_socket_op_t vk_socket_win_op
 

Macro Definition Documentation

◆ __VSF_SOCKET_CLASS_INHERIT__

#define __VSF_SOCKET_CLASS_INHERIT__

◆ __VSF_SOCKET_WIN_CLASS_IMPLEMENT

#define __VSF_SOCKET_WIN_CLASS_IMPLEMENT

Typedef Documentation

◆ vk_socket_win_local_t

Function Documentation

◆ vk_socket_win_init()

vsf_err_t vk_socket_win_init ( void  )

◆ vk_socket_win_fini()

vsf_err_t vk_socket_win_fini ( void  )

Variable Documentation

◆ vk_socket_win_op

const vk_socket_op_t vk_socket_win_op
Initial value:
= {
.feature = VSF_SOCKET_THREAD,
.socket = __vk_socket_win_socket,
.close = __vk_socket_win_close,
.bind = __vk_socket_win_bind,
.listen = __vk_socket_win_listen,
.connect = __vk_socket_win_connect,
.accept = __vk_socket_win_accept,
.send = __vk_socket_win_send,
.recv = __vk_socket_win_recv,
.protocols = {
.dns = {
.gethostbyname = __vk_dns_win_gethostbyname,
},
},
}
@ VSF_SOCKET_THREAD
Definition vsf_socket.h:67