Errors.h
This page is a work in progress. Improvements to content and formatting are underway.
A list of all possible Audio Weaver errors and their IDs. More...
Macros | |
#define | E_SUCCESS (0) |
| OK result. |
| |
#define | E_HEAP_INDEX_RANGE (-1) |
| Attempt to reference a non-existent heap. |
| |
#define | |
| Attempt to allocate more storage with awe_fwMalloc() than exists. |
| |
#define | |
| Attempt to allocate more storage with awe_fwMallocScratch() than exists. |
| |
#define | |
| A constructor was called with the wrong number of arguments. |
| |
#define | E_CLASS_INDEX_RANGE (-5) |
| Attempt to reference a non-existent class. |
| |
#define | E_CLASS_NOT_FOUND (-6) |
| Can't find the specified class. |
| |
#define | |
| Attempt to bind a module instance to a layout that is already owned by a layout. |
| |
#define | |
| Attempt to assign outside the bounds of the heap. |
| |
#define | E_MODULE_NOT_WIRE (-9) |
| A wire input given to a module constructor is not a wire. |
| |
#define | |
| Many modules require the number of inputs and outputs to be the same. |
| |
#define | |
| Many modules require that all inputs be of the same pintype. |
| |
#define | E_MUST_HAVE_INPUTS (-12) |
| Many modules require at leat one input. |
| |
#define | E_MUST_HAVE_OUTPUTS (-13) |
| Many modules require at leat one output. |
| |
#define | |
| Many modules require the input and output types to match in pairs. |
| |
#define | E_NOT_MODULE (-15) |
| The module given is not a module. |
| |
#define | E_INPUT_OUTPUT_COUNT (-16) |
| Module with fixed inputs/outputs has wrong count. |
| |
#define | E_PARAMETER_ERROR (-17) |
| Module arguments have an error. |
| |
#define | E_NO_MORE_OBJECTS (-18) |
| awe_fwGetFirstObject() or awe_fwGetNextObject() reached end of object chain. |
| |
#define | E_NOT_OBJECT_POINTER (-19) |
| Object pointer given to awe_fwGetNextObject() does not point to a module instance. |
| |
#define | E_NOT_INPUT_PIN (-20) |
| Object pointer given to ClassInputWire_Constructor() is not an input pin. |
| |
#define | E_IOPIN_IN_USE (-21) |
| The I/O pin given to ClassXXWire_Constructor() is already in use. |
| |
#define | |
| The wire and I/O pin type are not compatible. |
| |
#define | |
| The wire and I/O pin sizes are not compatible. |
| |
#define | E_NOT_OUTPUT_PIN (-24) |
| Object pointer given to ClassOutpuWire_Constructor() is not an output pin. |
| |
#define | E_NO_MORE_IOPINS (-25) |
| awe_fwGetFirstIO() or awe_fwGetNextIO() reached end of object chain. |
| |
#define | E_NO_LAYOUTS (-26) |
| Master pump function found no layouts to pump. |
| |
#define | E_MUST_HAVE_ONE_OUTPUT (-27) |
| For modules with a hardwired single output (like RMS). |
| |
#define | |
| For modules that need an output with 1 single output value (like RMS). |
| |
#define | |
| For containers, the contained module required sizes don't match. |
| |
#define | E_WIRE_INDEX_RANGE (-30) |
| A write index in a vector is out of range. |
| |
#define | E_NO_EVENT_HANDLER (-31) |
| There is no event handler for this module. |
| |
#define | E_AUDIO_ALREADY_STARTED (-32) |
| Audio_Start() called with the audio already running. |
| |
#define | E_AUDIO_ALREADY_STOPPED (-33) |
| Audio_Stop() called with the audio already stopped. |
| |
#define | E_COMMUNICATIONS_ERROR (-34) |
| Framework communications failure. |
| |
#define | E_SALT_OBJECT_NOTFOUND (-35) |
| Standalone tuning definitions. |
| |
#define | E_SALT_FIELD_RANGE (-36) |
| Salt field range error. |
| |
#define | E_SALT_STATE_RANGE (-37) |
| Salt state range error |
| |
#define | |
| Attempt to pump for RS232. |
| |
#define | E_BADPACKET (-39) |
| Bad packet - invalid argument. |
| |
#define | E_BADFILE (-40) |
| Filename NULL. |
| |
#define | E_FILENAMELENGTH (-41) |
| Filename length > 23. |
| |
#define | E_CANTCREATE (-42) |
| Can't create file. |
| |
#define | E_CANTOPEN (-43) |
| Can't open the specified file. |
| |
#define | E_NOSUCHFILE (-44) |
| The specified file does not exist. |
| |
#define | E_IOERROR (-45) |
| An error occurred accessing resource. |
| |
#define | |
| Find First File must be called First. |
| |
#define | E_NO_MORE_FILES (-47) |
| No more files found. |
| |
#define | E_BAD_FILENAME (-48) |
| The filename is not valid. |
| |
#define | E_FILE_ALREADY_OPEN (-49) |
| Cannot perform operation while a file is open. |
| |
#define | E_FILE_NOT_FOUND (-50) |
| File was not found. |
| |
#define | E_ILLEGAL_FILE_ATTRIBUTE (-51) |
| File attribut byte is invalid. |
| |
#define | E_FILE_ALREADY_EXISTS (-52) |
| File already exists. |
| |
#define | E_NO_OPEN_FILE (-53) |
| There is no file open. |
| |
#define | E_OUT_OF_SPACE (-54) |
| Out of file system space. |
| |
#define | E_END_OF_FILE (-55) |
| End of file. |
| |
#define | |
| Read flash memory failed. |
| |
#define | |
| Write flash memory failed. |
| |
#define | |
| Erase flash memory failed. |
| |
#define | |
| Command not implemented on this platform. |
| |
#define | |
| Internal subsystem allocation failure. |
| |
#define | E_HARDWARE_FAILURE (-61) |
| General hardware related failure. |
| |
#define | E_REGISTER_INVALID (-62) |
| Invalid register to read. |
| |
#define | E_REGISTER_BUSY (-63) |
| Register cannot be accessed at this time. |
| |
#define | |
| Register function not implemented. |
| |
#define | E_REGISTER_READ_ONLY (-65) |
| Trying to write a read-only register. |
| |
#define | E_NO_HEAP_MEMORY (-66) |
| Attempt to create heap failed. |
| |
#define | E_ARGUMENT_ERROR (-67) |
| Argument value invalid. |
| |
#define | E_DUPLICATE_ID (-68) |
| Attempt to set duplicate ID with SetID. |
| |
#define | E_ID_OUT_OF_RANGE (-69) |
| Attempt to use ID outside 1..32767 with SetID. |
| |
#define | E_READ_ONLY (-70) |
| Attempt to modify read-only object header. |
| |
#define | E_BAD_HEAP_POINTER (-71) |
| Pointer to heap is NULL. |
| |
#define | |
| Heaps already initialized. |
| |
#define | E_HEAPS_NOT_INITIALIZED (-73) |
| Heaps not yet initialized. |
| |
#define | E_EXCEPTION (-74) |
| CFramework exception (null pointer?). |
| |
#define | |
| Bad packet - message length is too long. |
| |
#define | E_CRC_ERROR (-76) |
| Bad packet - CRC error. |
| |
#define | E_UNKNOWN_MESSAGE (-77) |
| Bad packet - invalid command ID. |
| |
#define | E_MSG_TIMEOUT (-78) |
| Message timed out (C6 only). |
| |
#define | E_OBJECT_ID_NOT_FOUND (-79) |
| Object ID not found. |
| |
#define | E_PIN_ID_NOT_FOUND (-80) |
| I/O pin not found. |
| |
#define | E_NOT_OBJECT (-81) |
| Not a valid object. |
| |
#define | E_BAD_MEMBER_INDEX (-82) |
| Member index is out of object bounds. |
| |
#define | E_CLASS_NOT_SUPPORTED (-83) |
| Attempt to access member of wrong class type. |
| |
#define | E_PUMP_OVERRUN (-84) |
| Attempt to pump when awe_fwTick() was not called. |
| |
#define | E_NOT_V7 (-85) |
| Target is not a V7 target - legacy. |
| |
#define | E_NO_FRAMEWORK (-86) |
| The framework does not exist. |
| |
#define | E_NO_CORE (-87) |
| The specified core does not exist. |
| |
#define | E_IOPIN_TOO_MANY (-88) |
| Too many wires bound to pin. |
| |
#define | E_WIRE_ALREADY_BOUND (-89) |
| Attempt to bind a wire already bound. |
| |
#define | E_WIRES_NOT_SPECIFIED (-90) |
| Required wires not specified. |
| |
#define | E_NOT_CREATED (-91) |
| AWE instance not created. |
| |
#define | E_ALREADY_CREATED (-92) |
| AWE instance already created. |
| |
#define | E_AUDIO_NOT_STARTED (-93) |
| Can't pump, audio not started. |
| |
#define | E_LINKEDLIST_CORRUPT (-94) |
| Module instance linked list is corrupted. |
| |
#define | E_MODULE_NOT_INITIALIZED (-95) |
| The module was not initialized. |
| |
#define | E_INVALID_FILE (-96) |
| The file content is invalid. |
| |
#define | E_NO_MORE_ROUTES (-97) |
| There are no more routes. |
| |
#define | E_PUMP_NO_LAYOUTS (-98) |
| Attempt to pump when there is no layout. |
| |
#define | |
| Packet Buffer Pointer not initialized. |
| |
#define | E_NULL_REPLY_BUFFER_POINTER (-100) |
| Reply Buffer Pointer not initialized. |
| |
#define | E_ZERO_PACKET_BUFFER_LENGTH (-101) |
| Packet buffer length is 0. |
| |
#define | E_CALLBACK_NOT_REALTIME (-102) |
| Audio Callback is not at realtime priority. |
| |
#define | E_PRIORITY_NOT_HI_ENOUGH (-103) |
| Audio Callback is not at a high enough priority to support cascading pump threads. |
| |
#define | |
| Could not get/set the scheduler priority of callback due to bad permissions. |
| |
#define | E_INVALID_PORTNO (-105) |
| Port number passed into aweOS tuning interface API must be within 15002-15092 and even. |
| |
#define | E_CANNOT_CREATE_THREAD (-106) |
| Could not create thread or process using OS constructs. |
| |
#define | E_UNEXPECTED_EOF (-107) |
| Loading from array reported EOF early. |
| |
#define | E_OFF_ARRAY_END (-108) |
| Attempt to allocate wire from buffer pool off end. |
| |
#define | E_NO_MORE_THREADS (-109) |
| Attempt to create thread when all in use. |
| |
#define | E_SOCKET_OPEN_FAIL (-110) |
| AWECoreOS integrated socket failed to open. |
| |
#define | E_INSTANCE_POINTER_INVALID (-111) |
| Failed to pass required instance to module user constructor. |
| |
#define | E_SYSCALL (-112) |
| System call unavailable on target. |
|
Detailed Description
A list of all possible Audio Weaver errors and their IDs.