const MultiCoreTypes_MASTERNAME |
 |
Master's message queue names
#define MultiCoreTypes_MASTERNAME (String)"uiaMaster"
const MultiCoreTypes_MASTERSTARTED |
 |
Master's Started message queue names
#define MultiCoreTypes_MASTERSTARTED (String)"uiaStarted"
const MultiCoreTypes_SLAVENAME |
 |
Prefix for slave's message queue names
#define MultiCoreTypes_SLAVENAME (String)"uiaSlave"
enum MultiCoreTypes_Action |
 |
The different Actions for router MessageQ
typedef enum MultiCoreTypes_Action {
MultiCoreTypes_Action_TOHOST,
MultiCoreTypes_Action_FROMHOST,
MultiCoreTypes_Action_REGISTER,
MultiCoreTypes_Action_STOP,
MultiCoreTypes_Action_STOPACK
} MultiCoreTypes_Action;
struct MultiCoreTypes_RegisterMsg |
 |
Internal register function
typedef struct MultiCoreTypes_RegisterMsg {
Char msgHdr[32];
UInt32 remoteMQ;
} MultiCoreTypes_RegisterMsg;
struct MultiCoreTypes_ServiceHdr |
 |
typedef struct MultiCoreTypes_ServiceHdr {
Char msgHdr[32];
} MultiCoreTypes_ServiceHdr;
config MultiCoreTypes_A_invalidHdrType // module-wide |
 |
Assert raised an invalid HdrType is specified
extern const Assert_Id MultiCoreTypes_A_invalidHdrType;
config MultiCoreTypes_A_ipcFailed // module-wide |
 |
Assert raised when a MessageQ call fails
extern const Assert_Id MultiCoreTypes_A_ipcFailed;
Module-Wide Built-Ins |
 |
// Get this module's unique id
Bool MultiCoreTypes_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool MultiCoreTypes_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 MultiCoreTypes_Module_getMask();
// Returns the diagnostics mask for this module
Void MultiCoreTypes_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module