OpenClovis Logo

Public Attributes | List of all members
ClEoExecutionObj Struct Reference

The Execution Object abstracts the properties of a running OS thread or process. More...

#include <clEoApi.h>

Public Attributes

ClUint32T appType
 This indicates the whether application needs main thread or not.
ClEoAppCreateCallbackT clEoCreateCallout
 This application function is called from Main during the initialization process.
ClEoAppDeleteCallbackT clEoDeleteCallout
 This application function is called when the EO gets terminated.
ClEoAppHealthCheckCallbackT clEoHealthCheckCallout
 This is the application function that is called when EO healthcheck is performed by CPM.
ClEoAppStateChgCallbackT clEoStateChgCallout
 This is application function is called when the EO is moved into suspended state.
ClIocCommPortHandleT commObj
 This indicates the EO communication object.
ClEoIdT eoID
 The eoID must be unique on a blade.
ClUint32T eoInitDone
 This indicates whether EOInit() has been called or not.
ClOsalMutexT eoMutex
 This mutex is used to protect the Execution Object.
ClIocPortT eoPort
 This indicates the requested IOC Communication Port.
ClUint32T eoSetDoneCnt
 This is used to set State related flag and counter.
ClCntHandleT eoTaskIdInfo
 This is the TaskID information of receive loop.
ClUint32T maxNoClients
 This is the maximum number of EO clients.
ClCharT name [CL_EO_MAX_NAME_LEN]
 Execution object name.
ClUint32T noOfThreads
 This indicates the number of RMD threads spawned.
ClEoClientObjTpClient
 This is the pointer to EO client APIs.
ClEoClientTableT * pClientTable
 This is the pointer to EO client tables.
ClCntHandleT pEOPrivDataHdl
 This is the handle of the container of EO specific data.
ClOsalThreadPriorityT pri
 This indicates the priority of the EO threads where RMD is executed.
ClEoServerTableT * pServerTable
 This is the pointer to EO server tables.
ClRmdObjHandleT rmdObj
 This is the RMD object associated with the EO.
ClEoStateT state
 This indicates the EO State.
ClUint32T threadRunning
 This is the receive loop thread State.

Detailed Description

The Execution Object abstracts the properties of a running OS thread or process.

Member Data Documentation

ClCntHandleT ClEoExecutionObj::eoTaskIdInfo

This is the TaskID information of receive loop.

It is used to delete the EO.


Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen