Skip to main content

Module runtime

Module runtime 

Source
Expand description

Runtime types that the generated code references.

Phase 1 skeleton. The full wire implementation (GIOP marshalling + IIOP connection) follows in phase 2 via corba-iiop and corba-giop. Here live only the public API structures that the emitted stub/skeleton/valuetype references.

Structs§

ObjectReference
CORBA object reference (IOR-encoded). Generated stubs hold an instance of this struct as a connection handle.
PoaBuilder
CORBA POA builder for server-side object activation.
TypeCode
CORBA TypeCode — type-reflection wrapper.
ValueStreamReader
Stream API for reading valuetype wire bytes (CDR §15.3.4).
ValueStreamWriter
Stream API for ValueBase wire marshalling (CDR §15.3.4).

Enums§

CorbaException
CORBA system/user exception. Generated stubs/skeletons map all error paths onto this variant.
IdAssignmentPolicy
POA IdAssignment policy (§11.3.6).
IdUniquenessPolicy
POA IdUniqueness policy (§11.3.7).
ImplicitActivationPolicy
POA ImplicitActivation policy (§11.3.8).
LifespanPolicy
POA lifespan policy (Spec §11.3.5).
RequestProcessingPolicy
POA RequestProcessing policy (§11.3.10).
ServantRetentionPolicy
POA ServantRetention policy (§11.3.9).
SkeletonResult
Result of a skeleton dispatch.
ThreadPolicy
POA threading policy (Spec §11.3.4).
ValueTagHeader
Spec §15.3.4.2 — header variant of a value-tag.

Traits§

AsyncCorbaChannel
Abstract asynchronous GIOP channel to ONE target object (CORBA Messaging §22) used by the generated AMI stubs (sendc_/sendp_). Implemented by the transport layer (zerodds-corba-interop::AmiClient) — same layering pattern as CorbaConnection for the synchronous side.
ComponentHome
CCM home trait. End-user homes implement this plus the specific create() operation.
ComponentServant
CCM container servant marker. Concrete component implementations implement this plus the ComponentHome trait.
CorbaConnection
Connection handle used by stubs to send GIOP requests. Phase 1 is an adapter trait whose full implementation lives in corba-iiop.
Servant
POA servant marker. Concrete server implementations implement this plus the respective IDL interface trait.
ValueBase
ValueBase trait. All IDL valuetypes extend this.

Type Aliases§

AsyncReply
Reply outcome of an asynchronous invocation (CORBA Messaging §22): the raw reply body + its on-wire byte order on success, otherwise the CORBA exception.
AsyncReplyCallback
Callback for the AMI callback model (§22.5) — invoked exactly once.