njb_struct(3)

NAME

njb_struct

SYNOPSIS

#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

struct usb_device* njb_struct::device [read]
The libusb device for this jukebox
usb_dev_handle* njb_struct::dev
The libusb device handle for this jukebox
u_int8_t njb_struct::usb_config
The libusb config for this jukebox
u_int8_t njb_struct::usb_interface
The libusb interface for this jukebox
u_int8_t njb_struct::usb_bulk_in_ep
The BULK IN endpoint for this jukebox
u_int8_t njb_struct::usb_bulk_out_ep
The BULK OUT endpoint for this jukebox
int njb_struct::device_type
what kind of jukebox this is
Examples:
handshake.c.
int njb_struct::updated
If the device has been updated with some metadata
u_int32_t njb_struct::xfersize
The transfer size for endpoints
void* njb_struct::protocol_state
dereferenced and maintained individually by protocol implementations
void* njb_struct::error_stack
Error stack, used inside libnjb

Author

Generated automatically by Doxygen for libnjb from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout