50 #ifndef ti_ipc_Ipc__include
51 #define ti_ipc_Ipc__include
53 #if defined (__cplusplus)
65 #define Ipc_S_BUSY (2)
70 #define Ipc_S_ALREADYSETUP (1)
75 #define Ipc_S_SUCCESS (0)
80 #define Ipc_E_FAIL (-1)
85 #define Ipc_E_INVALIDARG (-2)
90 #define Ipc_E_MEMORY (-3)
95 #define Ipc_E_ALREADYEXISTS (-4)
100 #define Ipc_E_NOTFOUND (-5)
105 #define Ipc_E_TIMEOUT (-6)
110 #define Ipc_E_INVALIDSTATE (-7)
115 #define Ipc_E_OSFAILURE (-8)
120 #define Ipc_E_RESOURCE (-9)
125 #define Ipc_E_RESTART (-10)
130 #define Ipc_E_NOTREADY (-11)
281 Int
Ipc_readConfig(UInt16 remoteProcId, UInt32 tag, Ptr cfg, SizeT size);
359 Int
Ipc_writeConfig(UInt16 remoteProcId, UInt32 tag, Ptr cfg, SizeT size);
361 #if defined (__cplusplus)
Int Ipc_writeConfig(UInt16 remoteProcId, UInt32 tag, Ptr cfg, SizeT size)
Writes the config entry to the config area.
Int Ipc_attach(UInt16 remoteProcId)
Attach to remote processor.
Int Ipc_detach(UInt16 remoteProcId)
Detach from the remote processor.
Bool Ipc_isAttached(UInt16 remoteProcId)
Query whether attached to a remote processor.
Int Ipc_readConfig(UInt16 remoteProcId, UInt32 tag, Ptr cfg, SizeT size)
Reads the config entry from the config area.
Int Ipc_stop(Void)
Resets the Ipc state.
Int Ipc_start(Void)
Reserves memory, creates default GateMP and HeapMemMP.