DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

udi_mei_backend_stub_t(3udi)


Metalanguage back-end stub type

SYNOPSIS

#include <udi.h>

typedef void udi_mei_backend_stub_t (

	udi_op_t *op,

	udi_cb_t *gcb,

	void *marshal_space );
 

ARGUMENTS op is a pointer to the driver entry point function in the target region that will be called to handle this operation. This function was declared in a udi_ops_init_t structure by the driver for the corresponding ops vector.

gcb is the pointer to the control block that is to be used for this operation (as passed by the driver requesting the operation).

marshal_space is a pointer to the marshalling space containing the marshalled parameters to pass as arguments to the op function.

DESCRIPTION The udi_mei_backend_stub_t type is used for metalanguage "back-end" stub functions. These are used by udi_mei_call when it makes a call to the target region for an operation that has previously been marshalled.

Back-end stubs are automatically generated by the UDI_MEI_STUBS macro.

references udi_ops_init_t, udi_mei_call, UDI_MEI_STUBS


UDI Core Specification Contents