Header file of EO Config Definitions. More...
#include <clCommon.h>Go to the source code of this file.
Classes | |
| struct | ClEoConfigT |
| This structure is passed during the clEoCreate API and contains the EO related configuration parameters. More... | |
| struct | ClEoSchedFeedBackT |
| Feedback sent by the software component being polled in response of heartbeat [is-Alive]. More... | |
Macros | |
| #define | CL_EO_DEFAULT_NAME "3RD_PARTY_COMP" |
| Default name of the Execution Object in case EO doesn't provide any name. | |
| #define | CL_EO_DEFAULT_THREADS 1 |
| Default number of threads required for an EO. | |
| #define | CL_EO_MAX_NAME_LEN 32 |
| Maximum length of the name of the EO. | |
| #define | CL_EO_NAME clEoNameGet() |
| Gives the name of the Execution Object. | |
Typedefs | |
| typedef ClRcT(* | ClEoAppCreateCallbackT) (CL_IN ClUint32T argc, CL_IN char *argv[]) |
| The application should initialize itself in this function callback. More... | |
| typedef ClRcT(* | ClEoAppDeleteCallbackT) () |
| The application performs cleanup in this function callback. | |
| typedef ClRcT(* | ClEoAppHealthCheckCallbackT) (CL_OUT ClEoSchedFeedBackT *schFeedback) |
| The application checks the health status in this function callback. More... | |
| typedef ClRcT(* | ClEoAppStateChgCallbackT) (CL_IN ClEoStateT state) |
| The application should change the state the service it is providing. More... | |
| typedef ClRcT(* | ClEoCustomActionT) (ClCompIdT compId, ClWaterMarkIdT wmId, ClWaterMarkT *pWaterMark, ClEoWaterMarkFlagT wmType, ClEoActionArgListT argList) |
| The application performs custom action in this callback. | |
| typedef ClUint64T | ClEoIdT |
| The type of the EOId, assigned to an EO as part of registration to the Component Manager. | |
Enumerations | |
| enum | ClEoApplicationTypeT { CL_EO_USE_THREAD_FOR_RECV = CL_TRUE , CL_EO_USE_THREAD_FOR_APP = CL_FALSE } |
| enum | ClEoPollingTypeT { CL_EO_DONT_POLL = 0 , CL_EO_BUSY_POLL = 1 , CL_EO_DEFAULT_POLL = 2 } |
| enum | ClEoStateT { CL_EO_STATE_INIT = 0x1 , CL_EO_STATE_ACTIVE = 0x2 , CL_EO_STATE_STDBY = 0x4 , CL_EO_STATE_SUSPEND = 0x8 , CL_EO_STATE_STOP = 0x10 , CL_EO_STATE_KILL = 0x20 , CL_EO_STATE_RESUME = 0x40 , CL_EO_STATE_FAILED = 0x80 , CL_EO_STATE_THREAD_SAFE = 0x100 , CL_EO_STATE_BITS = 9 } |
| This is the EO state enumeration. More... | |
Functions | |
| ClCharT * | clEoNameGet (void) |
| Gives the name of the EO. | |
| ClRcT | clEoProgNameGet (ClCharT *pName, ClUint32T maxSize) |
| Gives the name of the executable for the EO. | |
Header file of EO Config Definitions.