---
name: "njb_njbboxes"
section: "3"
platform: "linux"
package: "libnjb-doc"
version: "2.2.5-4.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/njb_njbboxes"
---

# njb\_njbboxes(3)

## NAME

Enumerators to identify different jukeboxes -

### Defines

\#define **NJB\_DEVICE\_NJB1**   0x00\
 \#define **NJB\_DEVICE\_NJB2**   0x01\
 \#define **NJB\_DEVICE\_NJB3**   0x02\
 \#define **NJB\_DEVICE\_NJBZEN**   0x03\
 \#define **NJB\_DEVICE\_NJBZEN2**   0x04\
 \#define **NJB\_DEVICE\_NJBZENNX**   0x05\
 \#define **NJB\_DEVICE\_NJBZENXTRA**   0x06\
 \#define **NJB\_DEVICE\_DELLDJ**   0x07\
 \#define **NJB\_DEVICE\_NJBZENTOUCH**   0x08\
 \#define **NJB\_DEVICE\_NJBZENMICRO**   0x09\
 \#define **NJB\_DEVICE\_DELLDJ2**   0x0a\
 \#define **NJB\_DEVICE\_POCKETDJ**   0x0b\
 \#define **NJB\_DEVICE\_ZENSLEEK**   0x0c\
 \#define **NJB\_DEVICE\_CREATIVEZEN**   0x0d\
 \#define **NJB\_DEVICE\_DELLDJ3**   0x0e\

## Detailed Description

These are found in the `device_type` field of the `njb_t` struct. It is used a lot inside libnjb for deciding how to handle a certain device.

**See also:**

**njb\_t**

## Define Documentation

### #define NJB\_DEVICE\_CREATIVEZEN 0x0d Creative Zen (Micro variant)

### #define NJB\_DEVICE\_DELLDJ 0x07 Dell Digital DJ 'Dell DJ'

### #define NJB\_DEVICE\_DELLDJ2 0x0a Second Generation Dell DJ

### #define NJB\_DEVICE\_DELLDJ3 0x0e Third Generation Dell DJ

### #define NJB\_DEVICE\_NJB1 0x00 Nomad Jukebox 1

**Examples:**  **handshake.c**.

Referenced by NJB\_Adjust\_EAX(), NJB\_Capture(), njb\_close(), NJB\_Create\_Folder(), NJB\_Delete\_Datafile(), NJB\_Delete\_Playlist(), NJB\_Delete\_Track(), NJB\_Elapsed\_Time(), NJB\_Get\_Auxpower(), NJB\_Get\_Battery\_Charging(), NJB\_Get\_Battery\_Level(), NJB\_Get\_Datafile\_Tag(), NJB\_Get\_Device\_Name(), NJB\_Get\_Disk\_Usage(), NJB\_Get\_EAX\_Type(), NJB\_Get\_Firmware\_Revision(), NJB\_Get\_Hardware\_Revision(), NJB\_Get\_NJB1\_Libcounter(), NJB\_Get\_Owner\_String(), NJB\_Get\_Playlist(), NJB\_Get\_SDMI\_ID(), NJB\_Get\_Time(), NJB\_Get\_Track\_fd(), NJB\_Get\_Track\_Tag(), NJB\_Handshake(), NJB\_Open(), NJB\_Ping(), NJB\_Play\_Track(), NJB\_Queue\_Track(), NJB\_Release(), NJB\_Replace\_Track\_Tag(), NJB\_Reset\_Get\_Datafile\_Tag(), NJB\_Reset\_Get\_EAX\_Type(), NJB\_Reset\_Get\_Playlist(), NJB\_Reset\_Get\_Track\_Tag(), NJB\_Send\_File(), NJB\_Send\_Track(), NJB\_Set\_Owner\_String(), NJB\_Set\_Time(), NJB\_Stop\_Play(), and NJB\_Update\_Playlist().

### #define NJB\_DEVICE\_NJB2 0x01 Nomad Jukebox 2

Referenced by NJB\_Get\_Bitmap\_Dimensions().

### #define NJB\_DEVICE\_NJB3 0x02 Nomad Jukebox 3

Referenced by datafile\_pack3(), new\_folder\_pack3(), NJB\_Close(), NJB\_Get\_Bitmap\_Dimensions(), and NJB\_Open().

### #define NJB\_DEVICE\_NJBZEN 0x03 Nomad Jukebox Zen (with FireWire)

Referenced by datafile\_pack3(), new\_folder\_pack3(), NJB\_Close(), NJB\_Get\_Bitmap\_Dimensions(), and NJB\_Open().

### #define NJB\_DEVICE\_NJBZEN2 0x04 Nomad Jukebox Zen USB 2.0

Referenced by NJB\_Get\_Bitmap\_Dimensions().

### #define NJB\_DEVICE\_NJBZENMICRO 0x09 Nomad Jukebox Zen Micro

### #define NJB\_DEVICE\_NJBZENNX 0x05 Nomad Jukebox Zen NX

Referenced by NJB\_Get\_Bitmap\_Dimensions().

### #define NJB\_DEVICE\_NJBZENTOUCH 0x08 Nomad Jukebox Zen Touch

Referenced by NJB\_Get\_Bitmap\_Dimensions().

### #define NJB\_DEVICE\_NJBZENXTRA 0x06 Nomad Jukebox Zen Xtra

Referenced by NJB\_Get\_Bitmap\_Dimensions().

### #define NJB\_DEVICE\_POCKETDJ 0x0b Dell Pocket DJ

### #define NJB\_DEVICE\_ZENSLEEK 0x0c Zen Sleek

## Author

Generated automatically by Doxygen for libnjb from the source code.
