Typedefs |
|
typedef ClUint32T | ClEoArgT |
| | EO argument type, this argument will always passed.
|
| typedef ClRcT(* | ClEoCallFuncCallbackT )(CL_IN ClEoPayloadWithReplyCallbackT func, CL_IN ClEoDataT eoArg, CL_IN ClBufferHandleT inMsgHdl, CL_OUT ClBufferHandleT outMsgHdl) |
| | Function Callback definition for the clEoWalk function.
|
|
typedef ClOsalTaskDataT | ClEoDataT |
| | The type of the EO data.
|
|
typedef struct ClEoExecutionObj | ClEoExecutionObjT |
| | The Execution Object abstracts the properties of a running OS thread or process.
|
| typedef ClRcT(* | ClEoPayloadWithReplyCallbackT )(CL_IN ClEoDataT data, CL_IN ClBufferHandleT inMsgHandle, CL_OUT ClBufferHandleT outMsgHandle) |
| | RMD with PAYLOAD with REPLY function pointer.
|
| typedef ClRcT(* | ClEoProtoCallbackT )(CL_IN ClEoExecutionObjT *pThis, CL_IN ClBufferHandleT eoRecvMsg, CL_IN ClUint8T priority, CL_IN ClUint8T protoType, CL_IN ClUint32T length, CL_IN ClIocPhysicalAddressT srcAddr) |
| | Callback to handle incoming messages marked with a particular protocol.
|
|
typedef struct ClEoServiceObj | ClEoServiceObjT |
| | This structure is EO Service Object.
|
Functions |
| ClRcT | clEoClientDataGet (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T clientId, CL_OUT ClEoDataT *pData) |
| | Returns the client specific data.
|
| ClRcT | clEoClientDataSet (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T clientId, CL_IN ClEoDataT data) |
| | Stores the client specific data.
|
| ClRcT | clEoClientInstall (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T clientId, CL_IN ClEoPayloadWithReplyCallbackT *pFuncs, CL_IN ClEoDataT data, CL_IN ClUint32T nFuncs) |
| | Installs the function table for a client.
|
| ClRcT | clEoClientUninstall (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T clientId) |
| | Uninstalls the function table for client.
|
| ClRcT | clEoMyEoIocPortGet (CL_OUT ClIocPortT *pIocPort) |
| | Returns EO IocPort from task specific area.
|
| ClRcT | clEoMyEoIocPortSet (CL_IN ClIocPortT iocPort) |
| | Sets the EO thread iocPort.
|
| ClRcT | clEoMyEoObjectGet (CL_OUT ClEoExecutionObjT **pEOObj) |
| | Returns EO Object from task specific area.
|
| ClRcT | clEoMyEoObjectSet (CL_IN ClEoExecutionObjT *eoObj) |
| | Stores EO Object in task specific area.
|
| ClRcT | clEoPrivateDataGet (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T type, CL_OUT void **data) |
| | Returns data from EO specific data area.
|
| ClRcT | clEoPrivateDataSet (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T type, CL_IN void *pData) |
| | Stores data in EO specific data area.
|
| void | clEoProtoInstall (ClEoProtoDefT *def) |
| | Install a protocol handler.
|
| void | clEoProtoSwitch (ClEoProtoDefT *def) |
| | Switch from one handler to another.
|
| void | clEoProtoUninstall (ClUint8T id) |
| | Remove a protocol handler.
|
| ClRcT | clEoReceiveStart (CL_IN ClEoExecutionObjT *pThis) |
| | Starts receiving messages for a thread.
|
| ClRcT | clEoServiceInstall (CL_IN ClEoExecutionObjT *pThis, CL_IN ClEoPayloadWithReplyCallbackT pFunction, CL_IN ClUint32T iFuncNum, CL_IN ClEOServiceInstallOrderT order) |
| | Installs a particular client function.
|
| ClRcT | clEoServiceUninstall (CL_IN ClEoExecutionObjT *pThis, CL_IN ClEoPayloadWithReplyCallbackT pFunction, CL_IN ClUint32T iFuncNum) |
| | Uninstalls a particular client function.
|
| ClRcT | clEoServiceValidate (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T func) |
| | Validates the function registration.
|
| ClRcT | clEoWalk (CL_IN ClEoExecutionObjT *pThis, CL_IN ClUint32T func, CL_IN ClEoCallFuncCallbackT pFuncCallout, CL_IN ClBufferHandleT inMsgHdl, CL_OUT ClBufferHandleT outMsgHdl) |
| | Performs a walk.
|
Header file of EO related APIs.