AWE Core OS 8.B.20 Documentation
Macros
Errors.h File Reference

A list of all possible Audio Weaver errors and their IDs. More...

Go to the source code of this file.

Macros

#define E_SUCCESS   (0)
 OK result.
 
#define E_HEAP_INDEX_RANGE   (-1)
 Attempt to reference a non-existent heap.
 
#define E_MALLOC_SIZE_TOO_BIG   (-2)
 Attempt to allocate more storage with awe_fwMalloc() than exists.
 
#define E_CONSTRUCTOR_ARGUMENT_COUNT   (-4)
 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 E_MODULE_ALREADY_OWNED   (-7)
 Attempt to bind a module instance to a layout that is already owned by a layout.
 
#define E_ASSIGN_ADDRESS_OUT_OF_RANGE   (-8)
 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 E_INPUTS_MUST_MATCH_OUTPUTS   (-10)
 Many modules require the number of inputs and outputs to be the same.
 
#define E_INPUTS_MUST_BE_SAME_PINTYPE   (-11)
 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 E_INPUTS_MUST_MATCH_CORRESPONDING_OUTPUTS   (-14)
 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 E_PIN_TYPES_NOT_COMPATIBLE   (-22)
 The wire and I/O pin type are not compatible.
 
#define E_PIN_SIZES_NOT_COMPATIBLE   (-23)
 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 E_OUTPUT_MUST_BE_SINGLE_VALUE   (-28)
 For modules that need an output with 1 single output value (like RMS).
 
#define E_INCOMPATIBLE_BLOCK_SIZES   (-29)
 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 E_NOT_IMPLEMENTED_IN_RS232   (-38)
 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 > 55.
 
#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 E_FIND_FIRST_FILE_NOT_CALLED   (-46)
 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 E_ERROR_READING_FLASH_MEMORY   (-56)
 Read flash memory failed.
 
#define E_ERROR_WRITING_FLASH_MEMORY   (-57)
 Write flash memory failed.
 
#define E_ERROR_ERASING_FLASH_MEMORY   (-58)
 Erase flash memory failed.
 
#define E_COMMAND_NOT_IMPLEMENTED   (-59)
 Command not implemented on this platform.
 
#define E_INTERNAL_MODULE_ALLOCATION_FAILURE   (-60)
 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 E_REGISTER_NOT_IMPLEMENTED   (-64)
 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 E_HEAPS_ALREADY_INITIALIZED   (-72)
 Heaps already initialized.
 
#define E_HEAPS_NOT_INITIALIZED   (-73)
 Heaps not yet initialized.
 
#define E_EXCEPTION   (-74)
 CFramework exception (null pointer?).
 
#define E_MESSAGE_LENGTH_TOO_LONG   (-75)
 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. More...
 
#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 E_NULL_PACKET_BUFFER_POINTER   (-99)
 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 E_SCHEDULER_PERMISSION_DENIED   (-104)
 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.
 
#define E_INVALID_ALIGN_VALUE   (-113)
 Tried to malloc with an invalid alignment value (possibly 0)
 
#define E_INVALID_NUM_INSTANCES   (-114)
 numProcessingInstances registered lies outside valid range
 
#define E_OUT_OF_RANGE_INSTANCE_ID   (-115)
 Instance ID registered lies outside numProcessingInstances value set by user.
 
#define E_INVALID_SHARED_HEAP_LENGTH   (-116)
 Shared heap size either invalid or unregistered by user.
 
#define E_MULTI_PACKET_WAITING   (-117)
 Multi-instance packet has been forwarded but has not yet been serviced.
 
#define E_INVALID_LAYOUT_INDEX   (-118)
 Invalid layout index.
 
#define E_MULTI_INSTANCE_SPLIT_AWB_NOT_STARTED   (-119)
 Multi-split AWB not started.
 
#define E_NO_LOGGING_CALLBACK_REGISTERED   (-120)
 Logging callback not registered.
 
#define E_NO_LOGGING_SUPPORT   (-121)
 Logging callbacks not supported.
 
#define E_FILE_NAME_TOO_BIG   (-122)
 Error code returned when file name is too big.
 

Detailed Description

A list of all possible Audio Weaver errors and their IDs.

Macro Definition Documentation

◆ E_INVALID_FILE

#define E_INVALID_FILE   (-96)

The file content is invalid.

If you encounter this error when loading a .awb, it may be because the encryption key does not match the library key. You will have to regenerate the .awb with matching keys"