43 #ifndef _CL_EVENT_EXT_API_H_
44 # define _CL_EVENT_EXT_API_H_
63 # define CL_EVENT_NON_ZERO_MATCH CL_EVENT_PASS_ALL_FILTER+1
131 CL_IN ClUint32T eventType,
133 CL_IN void *pCookie);
203 subscriptionID,
CL_IN void *pCookie);
242 CL_IN ClUint32T eventType,
298 CL_OUT ClUint32T *pEventType,
Typical defines found in any software project.
Common Error Codes shared across multiple Clovis ASP Components.
Header file of Clovis Container Related APIs.
Header file of Event Manager Related APIs.
Header file of Event Manager Error Codes.
Operating System Abstraction Layer API.
ClUint32T ClRcT
Clovis return code type.
Definition: clCommon.h:168
ClInt64T ClTimeT
Time duration specified in nanoseconds.
Definition: clCommon.h:154
#define CL_OUT
CL_OUT macro assists in clearly defining arguments of an API, but has no actual meaning.
Definition: clCommon.h:110
#define CL_IN
CL_IN macro assists in clearly defining arguments of an API, but has no actual meaning.
Definition: clCommon.h:106
ClUint8T ClEventPriorityT
Event priority type - it ranges from CL_EVENT_LOWEST_PRIORITY to CL_EVENT_HIGHEST_PRIORITY.
Definition: clEventApi.h:121
ClHandleT ClEventChannelHandleT
The type of a handle to an open event channel.
Definition: clEventApi.h:164
ClUint32T ClEventSubscriptionIdT
The type of an identifier for a particular subscription by a particular EO on a particular event chan...
Definition: clEventApi.h:171
ClRcT clEventExtAttributesSet(CL_IN ClEventHandleT eventHandle, CL_IN ClUint32T eventType, CL_IN ClEventPriorityT priority, CL_IN ClTimeT retentionTime, CL_IN const ClNameT *pPublisherName)
Sets event attributes.
ClRcT clEventExtAttributesGet(CL_IN ClEventHandleT eventHandle, CL_OUT ClUint32T *pEventType, CL_OUT ClEventPriorityT *pPriority, CL_OUT ClTimeT *pRetentionTime, CL_OUT ClNameT *pPublisherName, CL_OUT ClTimeT *pPublishTime, CL_OUT ClEventIdT *pEventId)
Returns event attributes designated by eventHandle.
ClRcT clEventExtSubscribe(CL_IN ClEventChannelHandleT channelHandle, CL_IN ClUint32T eventType, CL_IN ClEventSubscriptionIdT subscriptionId, CL_IN void *pCookie)
Subscribes to an event identified by event type (constant integer instead of filter).
ClRcT clEventExtWithRbeSubscribe(CL_IN const ClEventChannelHandleT channelHandle, CL_IN ClRuleExprT *pRbeExpr, CL_IN ClEventSubscriptionIdT subscriptionID, CL_IN void *pCookie)
Subscribes to an event identified by an RBE.
ClUint64T ClEventIdT
The type of an event identifier.
Definition: clEventApi.h:115
ClHandleT ClEventHandleT
The type of a handle to an event.
Definition: clEventApi.h:158
A name.
Definition: clCommon.h:197
Rule to filter data.Expression definition.
Definition: clRuleApi.h:241