udi_gio_event_ind(3udi)


GIO event indication

SYNOPSIS

#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.

REFERENCES udi_gio_event_cb_t, udi_gio_event_res


UDI Core Specification Contents