|
|
udi_gio_event_ind(3udi)
GIO event indication
#include <udi.h>void udi_gio_event_ind ( udi_gio_event_cb_t *cb );ARGUMENTS cb is a pointer to a GIO event control block.
TARGET CHANNEL The target channel for this operation is the bind channel connecting a GIO provider to GIO client.
PROXIES udi_gio_event_ind_unused
Proxy for udi_gio_event_ind
udi_gio_event_ind_op_t udi_gio_event_ind_unused;udi_gio_event_ind_unused may be used as a GIO client's udi_gio_event_ind entry point if the client expects that the GIO provider will never send it any event indications.
DESCRIPTION A Generic I/O provider uses this operation to send an event notification to a Generic I/O client.
The GIO provider must prepare for the udi_gio_event_ind operation by allocating a GIO event control block (calling udi_cb_alloc with a cb_idx that was previously associated with UDI_GIO_EVENT_CB_NUM).
Next, the provider sends the GIO event control block to the GIO client with a udi_gio_event_ind operation. The provider does not need to wait to receive a response before sending another udi_gio_event_ind; multiple indications may be pending at once.
Whether or not a provider supports event notification, and whether or not the client must enable events explicitly (via custom operations), is defined by the GIO provider. There are no standard events.