Module-Wide Built-Ins |
|
// Get this module's unique id
Bool TransportNetworkDummy_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool TransportNetworkDummy_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 TransportNetworkDummy_Module_getMask();
// Returns the diagnostics mask for this module
Void TransportNetworkDummy_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module
Instance Object Types |
|
typedef struct TransportNetworkDummy_Object TransportNetworkDummy_Object;
// Opaque internal representation of an instance object
// Client reference to an instance object
typedef struct TransportNetworkDummy_Struct TransportNetworkDummy_Struct;
// Opaque client structure large enough to hold an instance object
// Convert this instance structure pointer into an instance handle
// Convert this instance handle into an instance structure pointer
Instance Config Parameters |
|
typedef struct TransportNetworkDummy_Params {
// Instance config-params structure
// Common per-instance configs
} TransportNetworkDummy_Params;
// Initialize this config-params structure with supplier-specified defaults before instance creation
Runtime Instance Creation |
|
// Allocate and initialize a new instance object and return its handle
// Initialize a new instance object inside the provided structure
ARGUMENTS
params
per-instance config params, or NULL to select default values (target-domain only)
eb
active error-handling block, or NULL to select default policy (target-domain only)
Instance Deletion |
|
// Finalize and free this previously allocated instance object, setting the referenced handle to NULL
// Finalize the instance object inside the provided structure
TransportNetworkDummy_bind() // instance |
|
Bind a resource for the given queueId
ARGUMENTS
handle
handle of a previously-created TransportNetworkDummy instance object
TransportNetworkDummy_put() // instance |
|
Send the message over the given transport instance
ARGUMENTS
handle
handle of a previously-created TransportNetworkDummy instance object
TransportNetworkDummy_unbind() // instance |
|
Unbind a resource for the given queueId
ARGUMENTS
handle
handle of a previously-created TransportNetworkDummy instance object
Instance Convertors |
|
// unconditionally move one level up the inheritance hierarchy
// conditionally move one level down the inheritance hierarchy; NULL upon failure
// unconditionally move 2 levels up the inheritance hierarchy
// conditionally move 2 levels down the inheritance hierarchy; NULL upon failure
Instance Built-Ins |
|
Int TransportNetworkDummy_Object_count();
// The number of statically-created instance objects
// The handle of the i-th statically-created instance object (array == NULL)
// The handle of the first dynamically-created instance object, or NULL
// The handle of the next dynamically-created instance object, or NULL
// The heap used to allocate dynamically-created instance objects
// The label associated with this instance object
// The name of this instance object