---
name: "njb_errors"
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_errors"
---

# njb\_errors(3)

## NAME

Error codes -

### Defines

\#define **EO\_USBCTL**   1\
 \#define **EO\_USBBLK**   2\
 \#define **EO\_RDSHORT**   3\
 \#define **EO\_NOMEM**   4\
 \#define **EO\_BADDATA**   5\
 \#define **EO\_EOM**   6\
 \#define **EO\_BADSTATUS**   7\
 \#define **EO\_BADNJBID**   8\
 \#define **EO\_BADCOUNT**   9\
 \#define **EO\_WRSHORT**   10\
 \#define **EO\_NULLTMP**   11\
 \#define **EO\_TOOBIG**   12\
 \#define **EO\_CANTMOVE**   13\
 \#define **EO\_TIMEOUT**   14\
 \#define **EO\_ABORTED**   15\
 \#define **EO\_EOF**   16\
 \#define **EO\_DEVICE**   17\
 \#define **EO\_INIT**   18\
 \#define **EO\_TMPFILE**   19\
 \#define **EO\_XFERDENIED**   20\
 \#define **EO\_WRFILE**   21\
 \#define **EO\_XFERERROR**   22\
 \#define **EO\_SRCFILE**   23\
 \#define **EO\_INVALID**   24\
 \#define **EO\_AGAIN**   25\
 \#define **EO\_BAD\_NJB1\_REPLACE**   26\

## Define Documentation

### #define EO\_ABORTED 15 operation aborted

Referenced by NJB\_Get\_Track\_fd().

### #define EO\_AGAIN 25 resource temporarily unavailable

### #define EO\_BAD\_NJB1\_REPLACE 26 too little info to replace tag on NJB1

Referenced by NJB\_Replace\_Track\_Tag().

### #define EO\_BADCOUNT 9 library count mismatch

Referenced by NJB\_Capture(), NJB\_Delete\_Datafile(), NJB\_Delete\_Track(), NJB\_Handshake(), and NJB\_Replace\_Track\_Tag().

### #define EO\_BADDATA 5 invalid data

### #define EO\_BADNJBID 8 Jukebox ID has changed

Referenced by NJB\_Handshake().

### #define EO\_BADSTATUS 7 bad status from Jukebox

Referenced by njb3\_add\_multiple\_tracks\_to\_playlist(), njb3\_control\_eax\_processor(), njb3\_create\_playlist(), njb3\_get\_codecs(), njb3\_get\_firmware\_confirmation(), njb3\_power\_status(), njb3\_request\_file\_chunk(), njb3\_set\_bitmap(), njb3\_update\_16bit\_frame(), njb3\_update\_string\_frame(), njb3\_update\_tag(), and njb\_capture().

### #define EO\_CANTMOVE 13 can't move file to destination

### #define EO\_DEVICE 17 can't open device for read/write

### #define EO\_EOF 16 received EOF

### #define EO\_EOM 6 end of data

### #define EO\_INIT 18 can't initialize device

### #define EO\_INVALID 24 invalid arguments

Referenced by NJB\_Send\_File(), NJB\_Send\_Firmware(), and NJB\_Send\_Track().

### #define EO\_NOMEM 4 out of memory

Referenced by datafile\_pack3(), new\_folder\_pack3(), njb3\_add\_multiple\_tracks\_to\_playlist(), njb3\_create\_playlist(), njb3\_set\_bitmap(), njb3\_update\_string\_frame(), njb3\_update\_tag(), NJB\_Get\_Owner\_String(), NJB\_Get\_Track\_fd(), njb\_read\_eaxtypes(), and NJB\_Update\_Playlist().

### #define EO\_NULLTMP 11 temporary transfer dir not defined

### #define EO\_RDSHORT 3 short read on USB data pipe

Referenced by njb3\_add\_multiple\_tracks\_to\_playlist(), njb3\_create\_playlist(), njb3\_get\_codecs(), njb3\_power\_status(), njb3\_request\_file\_chunk(), njb\_ping(), and njb\_read\_eaxtypes().

### #define EO\_SRCFILE 23 can't read source file

Referenced by NJB\_Send\_File(), NJB\_Send\_Firmware(), and NJB\_Send\_Track().

### #define EO\_TIMEOUT 14 operation timed out

### #define EO\_TMPFILE 19 can't create temporary file

Referenced by NJB\_Get\_Track().

### #define EO\_TOOBIG 12 block size too big

Referenced by njb\_receive\_file\_block(), NJB\_Send\_File(), and NJB\_Send\_Track().

### #define EO\_USBBLK 2 I/O failure on USB data pipe

Referenced by njb3\_add\_multiple\_tracks\_to\_playlist(), njb3\_create\_playlist(), njb3\_get\_codecs(), njb3\_get\_file\_block(), njb3\_power\_status(), njb3\_request\_file\_chunk(), njb\_ping(), njb\_read\_eaxtypes(), and njb\_receive\_file\_block().

### #define EO\_USBCTL 1 I/O failure on USB control pipe

Referenced by njb\_capture(), njb\_get\_datafile\_header(), njb\_get\_disk\_usage(), njb\_get\_library\_counter(), njb\_get\_playlist\_header(), njb\_get\_track\_tag\_header(), njb\_ping(), njb\_read\_eaxtypes(), njb\_receive\_file\_block(), njb\_set\_library\_counter(), and njb\_verify\_last\_command().

### #define EO\_WRFILE 21 error writing output file

Referenced by NJB\_Get\_Track\_fd().

### #define EO\_WRSHORT 10 short write on USB data pipe

### #define EO\_XFERDENIED 20 transfer request denied

Referenced by NJB\_Get\_Track\_fd(), NJB\_Send\_File(), and NJB\_Send\_Track().

### #define EO\_XFERERROR 22 bad transfer completion status

Referenced by NJB\_Get\_Track\_fd().

## Author

Generated automatically by Doxygen for libnjb from the source code.
