VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
vsf_linux_socket_bluetooth.c File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "../../../include/unistd.h"
#include "../../../include/errno.h"
#include "../../../include/fcntl.h"
#include "../../../include/poll.h"
#include "../../../include/bluetooth/bluetooth.h"
#include "../vsf_linux_socket.h"
#include <btstack.h>

Data Structures

struct  vsf_linux_socket_bluetooth_priv_t
 

Macros

#define __VSF_LINUX_SOCKET_CLASS_INHERIT__
 
#define __VSF_LINUX_FS_CLASS_INHERIT__
 

Typedefs

typedef struct vsf_linux_socket_bluetooth_priv_t vsf_linux_socket_bluetooth_priv_t
 

Functions

int __vsf_linux_pipe_fcntl (vsf_linux_fd_t *sfd, int cmd, uintptr_t arg)
 
int __vsf_linux_socket_stat (vsf_linux_fd_t *sfd, struct stat *buf)
 
void __vsf_linux_bthci_on_events (vsf_linux_fd_priv_t *priv, void *param, short events, vsf_protect_t orig)
 

Variables

const vsf_linux_socket_op_t vsf_linux_socket_bluetooth_op
 

Macro Definition Documentation

◆ __VSF_LINUX_SOCKET_CLASS_INHERIT__

#define __VSF_LINUX_SOCKET_CLASS_INHERIT__

◆ __VSF_LINUX_FS_CLASS_INHERIT__

#define __VSF_LINUX_FS_CLASS_INHERIT__

Typedef Documentation

◆ vsf_linux_socket_bluetooth_priv_t

Function Documentation

◆ __vsf_linux_pipe_fcntl()

int __vsf_linux_pipe_fcntl ( vsf_linux_fd_t sfd,
int  cmd,
uintptr_t  arg 
)
extern

◆ __vsf_linux_socket_stat()

int __vsf_linux_socket_stat ( vsf_linux_fd_t sfd,
struct stat buf 
)
extern

◆ __vsf_linux_bthci_on_events()

void __vsf_linux_bthci_on_events ( vsf_linux_fd_priv_t priv,
void *  param,
short  events,
vsf_protect_t  orig 
)

Variable Documentation

◆ vsf_linux_socket_bluetooth_op

const vsf_linux_socket_op_t vsf_linux_socket_bluetooth_op
Initial value:
= {
.fdop = {
.priv_size = sizeof(vsf_linux_socket_bluetooth_priv_t),
.fn_fcntl = __vsf_linux_socket_bluetooth_fcntl,
.fn_read = __vsf_linux_socket_bluetooth_read,
.fn_write = __vsf_linux_socket_bluetooth_write,
.fn_close = __vsf_linux_socket_bluetooth_close,
},
.fn_bind = __vsf_linux_socket_bluetooth_bind,
}
Definition vsf_linux_socket_bluetooth.c:49
int __vsf_linux_socket_stat(vsf_linux_fd_t *sfd, struct stat *buf)
Definition vsf_linux_socket.c:77
Generated from commit: vsfteam/vsf@1c19fdc