VSF Documented
Macros | Functions
vsf_netdrv.c File Reference
#include "component/tcpip/vsf_tcpip_cfg.h"
#include "./vsf_netdrv.h"

Macros

#define __VSF_NETDRV_CLASS_IMPLEMENT
 

Functions

void vsf_pnp_on_netdrv_prepare (vk_netdrv_t *netdrv)
 
void vsf_pnp_on_netdrv_connected (vk_netdrv_t *netdrv)
 
void vsf_pnp_on_netdrv_disconnect (vk_netdrv_t *netdrv)
 
void vsf_pnp_on_netdrv_new (vk_netdrv_t *netdrv)
 
void vsf_pnp_on_netdrv_del (vk_netdrv_t *netdrv)
 
void vk_netdrv_on_netbuf_outputted (vk_netdrv_t *netdrv, void *netbuf)
 
void vk_netdrv_on_netlink_outputted (vk_netdrv_t *netdrv, vsf_err_t err)
 
void vk_netdrv_on_outputted (vk_netdrv_t *netdrv, void *netbuf, vsf_err_t err)
 
void vk_netdrv_on_inputted (vk_netdrv_t *netdrv, void *netbuf, int_fast32_t size)
 
void * vk_netdrv_alloc_buf (vk_netdrv_t *netdrv)
 
vk_netdrv_feature_t vk_netdrv_feature (vk_netdrv_t *netdrv)
 
void * vk_netdrv_thread (vk_netdrv_t *netdrv, void(*entry)(void *), void *param)
 
vsf_err_t vk_netdrv_init (vk_netdrv_t *netdrv)
 
vsf_err_t vk_netdrv_fini (vk_netdrv_t *netdrv)
 
void * vk_netdrv_get_netif (vk_netdrv_t *netdrv)
 
uint8_tvk_netdrv_header (vk_netdrv_t *netdrv, void *netbuf, int32_t len)
 
void * vk_netdrv_read_buf (vk_netdrv_t *netdrv, void *netbuf, vsf_mem_t *mem)
 
void vk_netdrv_prepare (vk_netdrv_t *netdrv)
 
vsf_err_t vk_netdrv_connect (vk_netdrv_t *netdrv)
 
void vk_netdrv_disconnect (vk_netdrv_t *netdrv)
 
void vk_netdrv_set_netlink_op (vk_netdrv_t *netdrv, const vk_netlink_op_t *netlink_op, void *param)
 
bool vk_netdrv_is_connected (vk_netdrv_t *netdrv)
 
void * vk_netdrv_can_output (vk_netdrv_t *netdrv)
 
vsf_err_t vk_netdrv_output (vk_netdrv_t *netdrv, void *slot, void *netbuf)
 

Macro Definition Documentation

◆ __VSF_NETDRV_CLASS_IMPLEMENT

#define __VSF_NETDRV_CLASS_IMPLEMENT

Function Documentation

◆ vsf_pnp_on_netdrv_prepare()

void vsf_pnp_on_netdrv_prepare ( vk_netdrv_t netdrv)
extern

◆ vsf_pnp_on_netdrv_connected()

void vsf_pnp_on_netdrv_connected ( vk_netdrv_t netdrv)
extern

◆ vsf_pnp_on_netdrv_disconnect()

void vsf_pnp_on_netdrv_disconnect ( vk_netdrv_t netdrv)
extern

◆ vsf_pnp_on_netdrv_new()

void vsf_pnp_on_netdrv_new ( vk_netdrv_t netdrv)

◆ vsf_pnp_on_netdrv_del()

void vsf_pnp_on_netdrv_del ( vk_netdrv_t netdrv)

◆ vk_netdrv_on_netbuf_outputted()

void vk_netdrv_on_netbuf_outputted ( vk_netdrv_t netdrv,
void *  netbuf 
)

◆ vk_netdrv_on_netlink_outputted()

void vk_netdrv_on_netlink_outputted ( vk_netdrv_t netdrv,
vsf_err_t  err 
)

◆ vk_netdrv_on_outputted()

void vk_netdrv_on_outputted ( vk_netdrv_t netdrv,
void *  netbuf,
vsf_err_t  err 
)

◆ vk_netdrv_on_inputted()

void vk_netdrv_on_inputted ( vk_netdrv_t netdrv,
void *  netbuf,
int_fast32_t  size 
)

◆ vk_netdrv_alloc_buf()

void * vk_netdrv_alloc_buf ( vk_netdrv_t netdrv)

◆ vk_netdrv_feature()

vk_netdrv_feature_t vk_netdrv_feature ( vk_netdrv_t netdrv)

◆ vk_netdrv_thread()

void * vk_netdrv_thread ( vk_netdrv_t netdrv,
void(*)(void *)  entry,
void *  param 
)

◆ vk_netdrv_init()

vsf_err_t vk_netdrv_init ( vk_netdrv_t netdrv)

◆ vk_netdrv_fini()

vsf_err_t vk_netdrv_fini ( vk_netdrv_t netdrv)

◆ vk_netdrv_get_netif()

void * vk_netdrv_get_netif ( vk_netdrv_t netdrv)

◆ vk_netdrv_header()

uint8_t * vk_netdrv_header ( vk_netdrv_t netdrv,
void *  netbuf,
int32_t  len 
)

◆ vk_netdrv_read_buf()

void * vk_netdrv_read_buf ( vk_netdrv_t netdrv,
void *  netbuf,
vsf_mem_t mem 
)

◆ vk_netdrv_prepare()

void vk_netdrv_prepare ( vk_netdrv_t netdrv)

◆ vk_netdrv_connect()

vsf_err_t vk_netdrv_connect ( vk_netdrv_t netdrv)

◆ vk_netdrv_disconnect()

void vk_netdrv_disconnect ( vk_netdrv_t netdrv)

◆ vk_netdrv_set_netlink_op()

void vk_netdrv_set_netlink_op ( vk_netdrv_t netdrv,
const vk_netlink_op_t netlink_op,
void *  param 
)

◆ vk_netdrv_is_connected()

bool vk_netdrv_is_connected ( vk_netdrv_t netdrv)

◆ vk_netdrv_can_output()

void * vk_netdrv_can_output ( vk_netdrv_t netdrv)

◆ vk_netdrv_output()

vsf_err_t vk_netdrv_output ( vk_netdrv_t netdrv,
void *  slot,
void *  netbuf 
)