lejos.nxt.remote
Class ErrorMessages

java.lang.Object
  extended by lejos.nxt.remote.ErrorMessages

public class ErrorMessages
extends java.lang.Object

Error messages that can be returned after a call to the NXT brick. e.g. The return value comes from method calls like Motor.backward(), SoundSensor.playTone(), etc... Actual values are only returned if you enable validation in the NXT class using NXT.setValidation().

Author:
Brian Bagnall

Field Summary
static byte APPEND_NOT_POSSIBLE
           
static byte ATTEMPTED_TO_ACCESS_INVALID_FIELD_OF_A_STRUCTURE
           
static byte BAD_ARGUMENTS
           
static byte BAD_INPUT_OR_OUTPUT_SPECIFIED
           
static byte COMMUNICATION_BUS_ERROR
           
static byte DATA_CONTAINS_OUT_OF_RANGE_VALUES
           
static byte DIRECTORY_FULL
           
static byte END_OF_FILE
           
static byte END_OF_FILE_EXPECTED
           
static byte FILE_EXISTS
           
static byte FILE_IS_BUSY
           
static byte FILE_IS_FULL
           
static byte FILE_NOT_FOUND
           
static byte HANDLE_ALREADY_CLOSED
           
static byte ILLEGAL_FILE_NAME
           
static byte ILLEGAL_HANDLE
           
static byte ILLEGAL_MAILBOX_QUEUE_ID_SPECIFIED
           
static byte ILLEGAL_SIZE_SPECIFIED
           
static byte INSANE_PACKET
           
static byte INSUFFICIENT_MEMORY_AVAILABLE
           
static byte MODULE_NOT_FOUND
           
static byte NO_ACTIVE_PROGRAM
           
static byte NO_FREE_MEMORY_IN_COMMUNICATION_BUFFER
           
static byte NO_LINEAR_SPACE
           
static byte NO_MORE_FILES
           
static byte NO_MORE_HANDLES
           
static byte NO_SPACE
           
static byte NO_WRITE_BUFFERS
           
static byte NOT_A_LINEAR_FILE
           
static byte NOT_IMPLEMENTED
           
static byte OUT_OF_BOUNDARY
           
static byte PENDING_COMMUNICATION_TRANSACTION_IN_PROGRESS
           
static byte REQUEST_FAILED
          Request failed (i.e.
static byte SPECIFIED_CHANNEL_CONNECTION_IS_NOT_VALID
          Specified channel/connection is not valid
static byte SPECIFIED_CHANNEL_CONNECTION_NOT_CONFIGURED_OR_BUSY
          Specified channel/connection not configured or busy
static byte SPECIFIED_MAILBOX_QUEUE_IS_EMPTY
           
static byte SUCCESS
           
static byte UNDEFINED_ERROR
           
static byte UNKNOWN_COMMAND_OPCODE
           
 
Method Summary
static java.lang.String lcpErrorToString(byte error)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NOT_IMPLEMENTED

public static final byte NOT_IMPLEMENTED
See Also:
Constant Field Values

DIRECTORY_FULL

public static final byte DIRECTORY_FULL
See Also:
Constant Field Values

PENDING_COMMUNICATION_TRANSACTION_IN_PROGRESS

public static final byte PENDING_COMMUNICATION_TRANSACTION_IN_PROGRESS
See Also:
Constant Field Values

SPECIFIED_MAILBOX_QUEUE_IS_EMPTY

public static final byte SPECIFIED_MAILBOX_QUEUE_IS_EMPTY
See Also:
Constant Field Values

REQUEST_FAILED

public static final byte REQUEST_FAILED
Request failed (i.e. specified file not found)

See Also:
Constant Field Values

UNKNOWN_COMMAND_OPCODE

public static final byte UNKNOWN_COMMAND_OPCODE
See Also:
Constant Field Values

INSANE_PACKET

public static final byte INSANE_PACKET
See Also:
Constant Field Values

DATA_CONTAINS_OUT_OF_RANGE_VALUES

public static final byte DATA_CONTAINS_OUT_OF_RANGE_VALUES
See Also:
Constant Field Values

COMMUNICATION_BUS_ERROR

public static final byte COMMUNICATION_BUS_ERROR
See Also:
Constant Field Values

NO_FREE_MEMORY_IN_COMMUNICATION_BUFFER

public static final byte NO_FREE_MEMORY_IN_COMMUNICATION_BUFFER
See Also:
Constant Field Values

SPECIFIED_CHANNEL_CONNECTION_IS_NOT_VALID

public static final byte SPECIFIED_CHANNEL_CONNECTION_IS_NOT_VALID
Specified channel/connection is not valid

See Also:
Constant Field Values

SPECIFIED_CHANNEL_CONNECTION_NOT_CONFIGURED_OR_BUSY

public static final byte SPECIFIED_CHANNEL_CONNECTION_NOT_CONFIGURED_OR_BUSY
Specified channel/connection not configured or busy

See Also:
Constant Field Values

NO_ACTIVE_PROGRAM

public static final byte NO_ACTIVE_PROGRAM
See Also:
Constant Field Values

ILLEGAL_SIZE_SPECIFIED

public static final byte ILLEGAL_SIZE_SPECIFIED
See Also:
Constant Field Values

ILLEGAL_MAILBOX_QUEUE_ID_SPECIFIED

public static final byte ILLEGAL_MAILBOX_QUEUE_ID_SPECIFIED
See Also:
Constant Field Values

ATTEMPTED_TO_ACCESS_INVALID_FIELD_OF_A_STRUCTURE

public static final byte ATTEMPTED_TO_ACCESS_INVALID_FIELD_OF_A_STRUCTURE
See Also:
Constant Field Values

BAD_INPUT_OR_OUTPUT_SPECIFIED

public static final byte BAD_INPUT_OR_OUTPUT_SPECIFIED
See Also:
Constant Field Values

INSUFFICIENT_MEMORY_AVAILABLE

public static final byte INSUFFICIENT_MEMORY_AVAILABLE
See Also:
Constant Field Values

BAD_ARGUMENTS

public static final byte BAD_ARGUMENTS
See Also:
Constant Field Values

SUCCESS

public static final byte SUCCESS
See Also:
Constant Field Values

NO_MORE_HANDLES

public static final byte NO_MORE_HANDLES
See Also:
Constant Field Values

NO_SPACE

public static final byte NO_SPACE
See Also:
Constant Field Values

NO_MORE_FILES

public static final byte NO_MORE_FILES
See Also:
Constant Field Values

END_OF_FILE_EXPECTED

public static final byte END_OF_FILE_EXPECTED
See Also:
Constant Field Values

END_OF_FILE

public static final byte END_OF_FILE
See Also:
Constant Field Values

NOT_A_LINEAR_FILE

public static final byte NOT_A_LINEAR_FILE
See Also:
Constant Field Values

FILE_NOT_FOUND

public static final byte FILE_NOT_FOUND
See Also:
Constant Field Values

HANDLE_ALREADY_CLOSED

public static final byte HANDLE_ALREADY_CLOSED
See Also:
Constant Field Values

NO_LINEAR_SPACE

public static final byte NO_LINEAR_SPACE
See Also:
Constant Field Values

UNDEFINED_ERROR

public static final byte UNDEFINED_ERROR
See Also:
Constant Field Values

FILE_IS_BUSY

public static final byte FILE_IS_BUSY
See Also:
Constant Field Values

NO_WRITE_BUFFERS

public static final byte NO_WRITE_BUFFERS
See Also:
Constant Field Values

APPEND_NOT_POSSIBLE

public static final byte APPEND_NOT_POSSIBLE
See Also:
Constant Field Values

FILE_IS_FULL

public static final byte FILE_IS_FULL
See Also:
Constant Field Values

FILE_EXISTS

public static final byte FILE_EXISTS
See Also:
Constant Field Values

MODULE_NOT_FOUND

public static final byte MODULE_NOT_FOUND
See Also:
Constant Field Values

OUT_OF_BOUNDARY

public static final byte OUT_OF_BOUNDARY
See Also:
Constant Field Values

ILLEGAL_FILE_NAME

public static final byte ILLEGAL_FILE_NAME
See Also:
Constant Field Values

ILLEGAL_HANDLE

public static final byte ILLEGAL_HANDLE
See Also:
Constant Field Values
Method Detail

lcpErrorToString

public static java.lang.String lcpErrorToString(byte error)