libnjb  2.2.7
Data Fields
njb_struct Struct Reference

#include <libnjb.h>

Data Fields

struct usb_device * device
 
usb_dev_handle * dev
 
u_int8_t usb_config
 
u_int8_t usb_interface
 
u_int8_t usb_bulk_in_ep
 
u_int8_t usb_bulk_out_ep
 
int device_type
 
int updated
 
u_int32_t xfersize
 
void * protocol_state
 
void * error_stack
 

Detailed Description

Main NJB object struct

Examples
cursesplay.c, delfile.c, deltr.c, dumpeax.c, dumptime.c, files.c, fwupgrade.c, getfile.c, getowner.c, gettr.c, getusage.c, handshake.c, pl.c, play.c, playlists.c, sendfile.c, sendtr.c, setowner.c, setpbm.c, settime.c, tagtr.c, and tracks.c.

Field Documentation

◆ dev

usb_dev_handle* njb_struct::dev

The libusb device handle for this jukebox

Referenced by njb_close(), usb_pipe_read(), usb_pipe_write(), and usb_setup().

◆ device

struct usb_device* njb_struct::device

The libusb device for this jukebox

◆ device_type

int njb_struct::device_type

◆ error_stack

void* njb_struct::error_stack

Error stack, used inside libnjb

Referenced by NJB_Error_Geterror(), NJB_Error_Pending(), and NJB_Error_Reset_Geterror().

◆ protocol_state

void* njb_struct::protocol_state

◆ updated

int njb_struct::updated

If the device has been updated with some metadata

◆ usb_bulk_in_ep

u_int8_t njb_struct::usb_bulk_in_ep

The BULK IN endpoint for this jukebox

Referenced by usb_pipe_read().

◆ usb_bulk_out_ep

u_int8_t njb_struct::usb_bulk_out_ep

The BULK OUT endpoint for this jukebox

Referenced by njb_close(), and usb_pipe_write().

◆ usb_config

u_int8_t njb_struct::usb_config

The libusb config for this jukebox

◆ usb_interface

u_int8_t njb_struct::usb_interface

The libusb interface for this jukebox

Referenced by njb_close().

◆ xfersize

u_int32_t njb_struct::xfersize

The transfer size for endpoints


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