Open FFBoard
Open source force feedback firmware
ncm_interface_t Struct Reference

Public Types

enum  { NOTIFICATION_SPEED , NOTIFICATION_CONNECTED , NOTIFICATION_DONE }
 

Public Attributes

uint8_t ep_in
 
uint8_t ep_out
 
uint8_t ep_notif
 
uint8_t itf_num
 
uint8_t itf_data_alt
 
uint8_t rhport
 
CFG_TUSB_MEM_ALIGN recv_ntb_t recv_ntb [RECV_NTB_N]
 
recv_ntb_trecv_free_ntb [RECV_NTB_N]
 
recv_ntb_trecv_ready_ntb [RECV_NTB_N]
 
recv_ntb_trecv_tinyusb_ntb
 
recv_ntb_trecv_glue_ntb
 
uint16_t recv_glue_ntb_datagram_ndx
 
CFG_TUSB_MEM_ALIGN xmit_ntb_t xmit_ntb [XMIT_NTB_N]
 
xmit_ntb_txmit_free_ntb [XMIT_NTB_N]
 
xmit_ntb_txmit_ready_ntb [XMIT_NTB_N]
 
xmit_ntb_txmit_tinyusb_ntb
 
xmit_ntb_txmit_glue_ntb
 
uint16_t xmit_sequence
 
uint16_t xmit_glue_ntb_datagram_ndx
 
enum ncm_interface_t:: { ... }  notification_xmit_state
 
bool notification_xmit_is_running
 
bool tud_network_recv_renew_active
 
bool tud_network_recv_renew_process_again
 

Detailed Description

Definition at line 82 of file ncm_device.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NOTIFICATION_SPEED 
NOTIFICATION_CONNECTED 
NOTIFICATION_DONE 

Definition at line 109 of file ncm_device.c.

Member Data Documentation

◆ ep_in

uint8_t ncm_interface_t::ep_in

Definition at line 84 of file ncm_device.c.

◆ ep_notif

uint8_t ncm_interface_t::ep_notif

Definition at line 86 of file ncm_device.c.

◆ ep_out

uint8_t ncm_interface_t::ep_out

Definition at line 85 of file ncm_device.c.

◆ itf_data_alt

uint8_t ncm_interface_t::itf_data_alt

Definition at line 88 of file ncm_device.c.

◆ itf_num

uint8_t ncm_interface_t::itf_num

Definition at line 87 of file ncm_device.c.

◆ notification_xmit_is_running

bool ncm_interface_t::notification_xmit_is_running

Definition at line 114 of file ncm_device.c.

◆ 

enum { ... } ncm_interface_t::notification_xmit_state

◆ recv_free_ntb

recv_ntb_t* ncm_interface_t::recv_free_ntb[RECV_NTB_N]

Definition at line 93 of file ncm_device.c.

◆ recv_glue_ntb

recv_ntb_t* ncm_interface_t::recv_glue_ntb

Definition at line 96 of file ncm_device.c.

◆ recv_glue_ntb_datagram_ndx

uint16_t ncm_interface_t::recv_glue_ntb_datagram_ndx

Definition at line 97 of file ncm_device.c.

◆ recv_ntb

CFG_TUSB_MEM_ALIGN recv_ntb_t ncm_interface_t::recv_ntb[RECV_NTB_N]

Definition at line 92 of file ncm_device.c.

◆ recv_ready_ntb

recv_ntb_t* ncm_interface_t::recv_ready_ntb[RECV_NTB_N]

Definition at line 94 of file ncm_device.c.

◆ recv_tinyusb_ntb

recv_ntb_t* ncm_interface_t::recv_tinyusb_ntb

Definition at line 95 of file ncm_device.c.

◆ rhport

uint8_t ncm_interface_t::rhport

Definition at line 89 of file ncm_device.c.

◆ tud_network_recv_renew_active

bool ncm_interface_t::tud_network_recv_renew_active

Definition at line 117 of file ncm_device.c.

◆ tud_network_recv_renew_process_again

bool ncm_interface_t::tud_network_recv_renew_process_again

Definition at line 118 of file ncm_device.c.

◆ xmit_free_ntb

xmit_ntb_t* ncm_interface_t::xmit_free_ntb[XMIT_NTB_N]

Definition at line 101 of file ncm_device.c.

◆ xmit_glue_ntb

xmit_ntb_t* ncm_interface_t::xmit_glue_ntb

Definition at line 104 of file ncm_device.c.

◆ xmit_glue_ntb_datagram_ndx

uint16_t ncm_interface_t::xmit_glue_ntb_datagram_ndx

Definition at line 106 of file ncm_device.c.

◆ xmit_ntb

CFG_TUSB_MEM_ALIGN xmit_ntb_t ncm_interface_t::xmit_ntb[XMIT_NTB_N]

Definition at line 100 of file ncm_device.c.

◆ xmit_ready_ntb

xmit_ntb_t* ncm_interface_t::xmit_ready_ntb[XMIT_NTB_N]

Definition at line 102 of file ncm_device.c.

◆ xmit_sequence

uint16_t ncm_interface_t::xmit_sequence

Definition at line 105 of file ncm_device.c.

◆ xmit_tinyusb_ntb

xmit_ntb_t* ncm_interface_t::xmit_tinyusb_ntb

Definition at line 103 of file ncm_device.c.


The documentation for this struct was generated from the following file: