Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconId1f6a7
panelIcon:construction:
panelIconText🚧
bgColor#FFF0B3

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...

Expand
titleClick to expand the full Errors.h source code
Code Block
/*******************************************************************************
 *
 *               Audio Framework
 *               ---------------
 *
 ********************************************************************************
 *     Errors.h
 ********************************************************************************
 *
 *     Description:  AudioWeaver Framework Error Codes
 *
 *     Copyright:    (c) 2007-2021 DSP Concepts, Inc. All rights reserved.
 *                   3235 Kifer Road
 *                   Santa Clara, CA 95054
 *
 *******************************************************************************/
  
 #ifndef _ERRORS_H
 #define _ERRORS_H
  
  
  
 #define E_SUCCESS (0)
  
 #define E_HEAP_INDEX_RANGE                              (-1)
  
 #define E_MALLOC_SIZE_TOO_BIG                           (-2)
  
 #define E_SCRATCH_ALLOC_SIZE_TOO_BIG                    (-3)
  
 #define E_CONSTRUCTOR_ARGUMENT_COUNT                    (-4)
  
 #define E_CLASS_INDEX_RANGE                             (-5)
  
 #define E_CLASS_NOT_FOUND                               (-6)
  
 #define E_MODULE_ALREADY_OWNED                          (-7)
  
 #define E_ASSIGN_ADDRESS_OUT_OF_RANGE                   (-8)
  
 #define E_MODULE_NOT_WIRE                               (-9)
  
 #define E_INPUTS_MUST_MATCH_OUTPUTS                     (-10)
  
 #define E_INPUTS_MUST_BE_SAME_PINTYPE                   (-11)
  
 #define E_MUST_HAVE_INPUTS                              (-12)
  
 #define E_MUST_HAVE_OUTPUTS                             (-13)
  
 #define E_INPUTS_MUST_MATCH_CORRESPONDING_OUTPUTS       (-14)
  
 #define E_NOT_MODULE                                    (-15)
  
 #define E_INPUT_OUTPUT_COUNT                            (-16)
  
 #define E_PARAMETER_ERROR                               (-17)
  
 #define E_NO_MORE_OBJECTS                               (-18)
  
 #define E_NOT_OBJECT_POINTER                            (-19)
  
 #define E_NOT_INPUT_PIN                                 (-20)
  
 #define E_IOPIN_IN_USE                                  (-21)
  
 #define E_PIN_TYPES_NOT_COMPATIBLE                      (-22)
  
 #define E_PIN_SIZES_NOT_COMPATIBLE                      (-23)
  
 #define E_NOT_OUTPUT_PIN                                (-24)
  
 #define E_NO_MORE_IOPINS                                (-25)
  
 #define E_NO_LAYOUTS                                    (-26)
  
 #define E_MUST_HAVE_ONE_OUTPUT                          (-27)
  
 #define E_OUTPUT_MUST_BE_SINGLE_VALUE                   (-28)
  
 #define E_INCOMPATIBLE_BLOCK_SIZES                      (-29)
  
 #define E_WIRE_INDEX_RANGE                              (-30)
  
 #define E_NO_EVENT_HANDLER                              (-31)
  
 #define E_AUDIO_ALREADY_STARTED                         (-32)
  
 #define E_AUDIO_ALREADY_STOPPED                         (-33)
  
 #define E_COMMUNICATIONS_ERROR                          (-34)
  
 #define E_SALT_OBJECT_NOTFOUND                          (-35)
  
 #define E_SALT_FIELD_RANGE                              (-36)
  
 #define E_SALT_STATE_RANGE                              (-37)
  
 #define E_NOT_IMPLEMENTED_IN_RS232                      (-38)
  
 #define E_BADPACKET                                     (-39)
  
 #define E_BADFILE                                       (-40)
  
 #define E_FILENAMELENGTH                                (-41)
  
 #define E_CANTCREATE                                    (-42)
  
 #define E_CANTOPEN                                      (-43)
  
 #define E_NOSUCHFILE                                    (-44)
  
 #define E_IOERROR                                       (-45)
  
 #define E_FIND_FIRST_FILE_NOT_CALLED                    (-46)
  
 #define E_NO_MORE_FILES                                 (-47)
  
 #define E_BAD_FILENAME                                  (-48)
  
 #define E_FILE_ALREADY_OPEN                             (-49)
  
 #define E_FILE_NOT_FOUND                                (-50)
  
 #define E_ILLEGAL_FILE_ATTRIBUTE                        (-51)
  
 #define E_FILE_ALREADY_EXISTS                           (-52)
  
 #define E_NO_OPEN_FILE                                  (-53)
  
 #define E_OUT_OF_SPACE                                  (-54)
  
 #define E_END_OF_FILE                                   (-55)
  
 #define E_ERROR_READING_FLASH_MEMORY                    (-56)
  
 #define E_ERROR_WRITING_FLASH_MEMORY                    (-57)
  
 #define E_ERROR_ERASING_FLASH_MEMORY                    (-58)
  
 #define E_COMMAND_NOT_IMPLEMENTED                       (-59)
  
 #define E_INTERNAL_MODULE_ALLOCATION_FAILURE            (-60)
  
 #define E_HARDWARE_FAILURE                              (-61)
  
 #define E_REGISTER_INVALID                              (-62)
  
 #define E_REGISTER_BUSY                                 (-63)
  
 #define E_REGISTER_NOT_IMPLEMENTED                      (-64)
  
 #define E_REGISTER_READ_ONLY                            (-65)
  
 #define E_NO_HEAP_MEMORY                                (-66)
  
 #define E_ARGUMENT_ERROR                                (-67)
  
 #define E_DUPLICATE_ID                                  (-68)
  
 #define E_ID_OUT_OF_RANGE                               (-69)
  
 #define E_READ_ONLY                                     (-70)
  
 #define E_BAD_HEAP_POINTER                              (-71)
  
 #define E_HEAPS_ALREADY_INITIALIZED                     (-72)
  
 #define E_HEAPS_NOT_INITIALIZED                         (-73)
  
 #define E_EXCEPTION                                     (-74)
  
 #define E_MESSAGE_LENGTH_TOO_LONG                       (-75)
  
 #define E_CRC_ERROR                                     (-76)
  
 #define E_UNKNOWN_MESSAGE                               (-77)
  
 #define E_MSG_TIMEOUT                                   (-78)
  
 #define E_OBJECT_ID_NOT_FOUND                           (-79)
  
 #define E_PIN_ID_NOT_FOUND                              (-80)
  
 #define E_NOT_OBJECT                                    (-81)
  
 #define E_BAD_MEMBER_INDEX                              (-82)
  
 #define E_CLASS_NOT_SUPPORTED                           (-83)
  
 #define E_PUMP_OVERRUN                                  (-84)
  
 #define E_NOT_V7                                        (-85)
  
 #define E_NO_FRAMEWORK                                  (-86)
  
 #define E_NO_CORE                                       (-87)
  
 #define E_IOPIN_TOO_MANY                                (-88)
  
 #define E_WIRE_ALREADY_BOUND                            (-89)
  
 #define E_WIRES_NOT_SPECIFIED                           (-90)
  
 #define E_NOT_CREATED                                   (-91)
  
 #define E_ALREADY_CREATED                               (-92)
  
 #define E_AUDIO_NOT_STARTED                             (-93)
  
 #define E_LINKEDLIST_CORRUPT                            (-94)
  
 #define E_MODULE_NOT_INITIALIZED                        (-95)
  
 #define E_INVALID_FILE                                  (-96)
  
 #define E_NO_MORE_ROUTES                                (-97)
  
 #define E_PUMP_NO_LAYOUTS                               (-98)
  
 #define E_NULL_PACKET_BUFFER_POINTER                    (-99)
  
 #define E_NULL_REPLY_BUFFER_POINTER                     (-100)
  
 #define E_ZERO_PACKET_BUFFER_LENGTH                     (-101)
  
 #define E_CALLBACK_NOT_REALTIME                         (-102)
  
 #define E_PRIORITY_NOT_HI_ENOUGH                        (-103)
  
 #define E_SCHEDULER_PERMISSION_DENIED                   (-104)
  
 #define E_INVALID_PORTNO                                (-105)
  
 #define E_CANNOT_CREATE_THREAD                          (-106)
  
 #define E_UNEXPECTED_EOF                                (-107)
  
 #define E_OFF_ARRAY_END                                 (-108)
  
 #define E_NO_MORE_THREADS                               (-109)
  
 #define E_SOCKET_OPEN_FAIL                              (-110)
  
 #define E_INSTANCE_POINTER_INVALID                      (-111)
  
 #define E_SYSCALL                                       (-112)
  
  
 #ifdef DEFINE_ERROR_STRINGS
  
 static const char *s_error_strings[] =
 {
     "success",                                          //#define E_SUCCESS (0)
     "no such heap",                                     //#define E_HEAP_INDEX_RANGE (-1)
     "heap allocation request too large",                //#define E_MALLOC_SIZE_TOO_BIG (-2)
     "scratch allocation request too large",             //#define E_SCRATCH_ALLOC_SIZE_TOO_BIG (-3)
     "constructor argument count wrong",                 //#define E_CONSTRUCTOR_ARGUMENT_COUNT (-4)
     "no such class index",                              //#define E_CLASS_INDEX_RANGE (-5)
     "class name not found",                             //#define E_CLASS_NOT_FOUND (-6)
     "module already owned by layout",                   //#define E_MODULE_ALREADY_OWNED (-7)
     "address out of range",                             //#define E_ASSIGN_ADDRESS_OUT_OF_RANGE (-8)
     "module used, wire expected",                       //#define E_MODULE_NOT_WIRE (-9)
     "input must match outputs",                         //#define E_INPUTS_MUST_MATCH_OUTPUTS (-10)
     "input pintypes don't match",                       //#define E_INPUTS_MUST_BE_SAME_PINTYPE (-11)
     "input(s) must be specified",                       //#define E_MUST_HAVE_INPUTS (-12)
     "output(s) must be specified",                      //#define E_MUST_HAVE_OUTPUTS (-13)
     "inputs must match corresponding outputs",          //#define E_INPUTS_MUST_MATCH_CORRESPONDING_OUTPUTS (-14)
     "not a module",                                     //#define E_NOT_MODULE (-15)
     "input/output count wrong",                         //#define E_INPUT_OUTPUT_COUNT (-16)
     "Parameter error",                                  //#define E_PARAMETER_ERROR (-17)
     "no more objects found",                            //#define E_NO_MORE_OBJECTS (-18)
     "pointer value is invalid",                         //#define E_NOT_OBJECT_POINTER (-19)
     "not an input pin",                                 //#define E_NOT_INPUT_PIN (-20)
     "I/O pin is in use",                                //#define E_IOPIN_IN_USE (-21)
     "pin types not compatible",                         //#define E_PIN_TYPES_NOT_COMPATIBLE (-22)
     "pin sizes not compatible",                         //#define E_PIN_SIZES_NOT_COMPATIBLE (-23)
     "not an output pin",                                //#define E_NOT_OUTPUT_PIN (-24)
     "no more pins found",                               //#define E_NO_MORE_IOPINS (-25)
     "no layout(s) to pump",                             //#define E_NO_LAYOUTS (-26)
     "must have one output",                             //#define E_MUST_HAVE_ONE_OUTPUT (-27)
     "output must be single value",                      //#define E_OUTPUT_MUST_BE_SINGLE_VALUE (-28)
     "incompatible block sizes",                         //#define E_INCOMPATIBLE_BLOCK_SIZES (-29)
     "wire index out of range",                          //#define E_WIRE_INDEX_RANGE (-30)
     "module has no event handler",                      //#define E_NO_EVENT_HANDLER (-31)
     "audio already started",                            //#define E_AUDIO_ALREADY_STARTED (-32)
     "audio already stopped",                            //#define E_AUDIO_ALREADY_STOPPED (-33)
     "communications error",                             //#define E_COMMUNICATIONS_ERROR (-34)
     "SALT object not found",                            //#define E_SALT_OBJECT_NOTFOUND (-35)
     "SALT field range error",                           //#define E_SALT_FIELD_RANGE (-36)
     "SALT state range error",                           //#define E_SALT_STATE_RANGE (-37)
     "not implemented",                                  //#define E_NOT_IMPLEMENTED_IN_RS232 (-38)
     "bad packet received",                              //#define E_BADPACKET (-39)
     "invalid filename",                                 //#define E_BADFILE (-40)
     "filename too long",                                //#define E_FILENAMELENGTH (-41)
     "file create failed",                               //#define E_CANTCREATE (-42)
     "file open failed",                                 //#define E_CANTOPEN (-43)
     "no such file",                                     //#define E_NOSUCHFILE (-44)
     "file I/O error",                                   //#define E_IOERROR (-45)
     "FindNext called without FindFirst",                //#define E_FIND_FIRST_FILE_NOT_CALLED (-46)
     "no more files found",                              //#define E_NO_MORE_FILES (-47)
     "bad filename",                                     //#define E_BAD_FILENAME (-48)
     "file already open",                                //#define E_FILE_ALREADY_OPEN (-49)
     "no such file",                                     //#define E_FILE_NOT_FOUND (-50)
     "illegal file attribute",                           //#define E_ILLEGAL_FILE_ATTRIBUTE (-51)
     "file already exists",                              //#define E_FILE_ALREADY_EXISTS (-52)
     "no open file",                                     //#define E_NO_OPEN_FILE (-53)
     "file system full",                                 //#define E_OUT_OF_SPACE (-54)
     "end of file",                                      //#define E_END_OF_FILE (-55)
     "FLASH read error",                                 //#define E_ERROR_READING_FLASH_MEMORY (-56)
     "FLASH write error",                                //#define E_ERROR_WRITING_FLASH_MEMORY (-57)
     "FLASH erase error",                                //#define E_ERROR_ERASING_FLASH_MEMORY (-58)
     "no such command",                                  //#define E_COMMAND_NOT_IMPLEMENTED (-59)
     "internal module allocation error",                 //#define E_INTERNAL_MODULE_ALLOCATION_FAILURE (-60)
     "hardware failure",                                 //#define E_HARDWARE_FAILURE (-61)
     "register invalid",                                 //#define E_REGISTER_INVALID (-62)
     "register busy",                                    //#define E_REGISTER_BUSY (-63)
     "register not implemented",                         //#define E_REGISTER_NOT_IMPLEMENTED (-64)
     "register read only",                               //#define E_REGISTER_READ_ONLY (-65)
     "create heap failed",                               //#define E_NO_HEAP_MEMORY (-66)
     "invalid argument",                                 //#define E_ARGUMENT_ERROR (-67)
     "duplicate ID",                                     //#define E_DUPLICATE_ID (-68)
     "ID out of range",                                  //#define E_ID_OUT_OF_RANGE (-69)
     "read only",                                        //#define E_READ_ONLY (-70)
     "bad heap pointer",                                 //#define E_BAD_HEAP_POINTER (-71)
     "heaps already initialized. same memory location?", //#define E_HEAPS_ALREADY_INITIALIZED (-72)
     "heaps not initialized",                            //#define E_HEAPS_NOT_INITIALIZED (-73)
     "framework exception",                              //#define E_EXCEPTION (-74)
     "message too long",                                 //#define E_MESSAGE_LENGTH_TOO_LONG (-75)
     "CRC error",                                        //#define E_CRC_ERROR (-76)
     "unimplemented or invalid command ID",              //#define E_UNKNOWN_MESSAGE (-77)
     "message timed out",                                //#define E_MSG_TIMEOUT (-78)
     "object ID not found",                              //#define E_OBJECT_ID_NOT_FOUND (-79)
     "no such pin",                                      //#define E_PIN_ID_NOT_FOUND (-80)
     "not an object",                                    //#define E_NOT_OBJECT (-81)
     "bad member index",                                 //#define E_BAD_MEMBER_INDEX (-82)
     "not supported",                                    //#define E_CLASS_NOT_SUPPORTED )-83)
     "audio overrun",                                    //#define E_PUMP_OVERRUN (-84)
     "not a V7 target",                                  //#define E_NOT_V7 (-85)
     "no framework",                                     //#define E_NO_FRAMEWORK (-86)
     "no such core",                                     //#define E_NO_CORE (-87)
     "too many bound wires",                             //#define E_IOPIN_TOO_MANY (-88)
     "wire already bound",                               //#define E_WIRE_ALREADY_BOUND (-89)
     "wires must be specified",                          //#define E_WIRES_NOT_SPECIFIED (-90)
     "instance not created",                             //#define E_NOT_CREATED (-91)
     "instance already created",                         //#define E_ALREADY_CREATED (-92)
     "audio not started",                                //#define E_AUDIO_NOT_STARTED (-93)
     "linked list corrupted",                            //#define E_LINKEDLIST_CORRUPT (-94)
     "module not initialized",                           //#define E_MODULE_NOT_INITIALIZED (-95)
     "invalid file content",                             //#define E_INVALID_FILE (-96)
     "no more routes",                                   //#define E_NO_MORE_ROUTES (-97)
     "pump initiated with no layout",                    //#define E_PUMP_NO_LAYOUTS (-98)
     "packet buffer Pointer not initialized",            //#define E_NULL_PACKET_BUFFER_POINTER (-99)
     "reply buffer Pointer not initialized",             //#define E_NULL_REPLY_BUFFER_POINTER (-100)    
     "packet buffer length is 0",                        //#define E_ZERO_PACKET_BUFFER_LENGTH (-101)
     "audiocallback not at a rt priority",               //#define E_CALLBACK_NOT_REALTIME (-102)
     "audiocallback not at high enough rt priority",     //#define E_PRIORITY_NOT_HI_ENOUGH (-103)
     "cant get/set sched priority. permission denied",   //#define E_SCHEDULER_PERMISSION_DENIED (-104)
     "invalid portno. must be 15002-15098 and even",     //#define E_INVALID_PORTNO (-105)
     "Couldn't create thread or process with OS constructs", //#define E_CANNOT_CREATE_THREAD (-106) 
     "Loading from array reported EOF early",            //#define E_UNEXPECTED_EOF (-107) 
     "off buffer pool end",                              //#define E_OFF_ARRAY_END (-108)
     "no more threads",                                  //#define E_NO_MORE_THREADS (-109)
     "AWECoreOS integrated socket failed to open",       //#define E_SOCKET_OPEN_FAIL (-110)
     "module instance pointer not passed",               //#define E_INSTANCE_POINTER_INVALID (-111)
     "System Call is not available on target",           //#define E_SYSCALL (-112)
 };
 #endif // DEFINE_ERROR_STRINGS
  
 #endif  // _ERRORS_H

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_SCRATCH_ALLOC_SIZE_TOO_BIG   (-3)

 

Attempt to allocate more storage with awe_fwMallocScratch() 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 > 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 

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.

 

#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.

 

Detailed Description

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