Skip to main content

Crate zerodds_corba_ccm

Crate zerodds_corba_ccm 

Source
Expand description

OMG CORBA Component Model 4.0 (CCM).

Crate zerodds-corba-ccm. Safety classification: STANDARD. Spec OMG CCM 4.0 (formal/2006-04-01) §6 + §13 (Lightweight Profile).

Full CCM container stack with component model, home model, CIDL data model, CIF (Component Implementation Framework), container runtime, ORB extensions, persistent-state-service stub, Time PSM and TimerEventService including a CosEventService adapter (feature cos-event).

§Example

use zerodds_corba_ccm::conformance::CCM_CONFORMANCE_BASIC_LEVEL;
assert_eq!(CCM_CONFORMANCE_BASIC_LEVEL, "OMG-CCM-4.0:Basic");

Re-exports§

pub use cidl::Composition;
pub use cidl::HomeExecutor;
pub use cidl::StorageHome;
pub use cidl::StorageType;
pub use cif::ComponentExecutor;
pub use cif::ExecutorLocator;
pub use cif::KeyedExecutor;
pub use cif::SessionExecutor;
pub use component_def::AttributeDef;
pub use component_def::ComponentDef;
pub use component_def::EventSinkDef;
pub use component_def::EventSourceDef;
pub use component_def::FacetDef;
pub use component_def::ReceptacleDef;
pub use context::ComponentContext;
pub use home::HomeDef;
pub use home::HomeFinder;
pub use port::ConnectionId;
pub use port::EventStream;
pub use port::PortRegistry;
pub use container::Container;
pub use container::ContainerError;
pub use container::ContainerType;
pub use container::LifecycleState;
pub use timer::TimerEventService;
pub use timer::TimerHandle;
pub use timer::TimerKind;

Modules§

cidl
CIDL data model — spec §7.
cif
CIF — Component Implementation Framework (spec §8).
component_def
Component definition model — spec §6.6.
conformance
OMG CCM 4.0 §2 conformance levels — formal identifier per vendor conformance path. Tooling can consume these strings as capability markers.
container
CCM container — spec §9.
context
Component-Context — Spec §8.1.7.
dynamic_api
CORBA 3.3 Part 1 §11 DII + §12 DSI + §13 DynAny — dynamic API.
home
Home definition + finder — spec §6.7.
lifecycle
CCM 4.0 lifecycle constraints + receptacle state machine + configurator interface — spec §6.4.2 / §6.5.2 / §6.10.
orb_core
CORBA 3.3 ORB core — stub layer for:
orb_extensions
CORBA 3.3 ORB extensions — stub layer for:
port
Port registry — receptacle/facet/event connections at runtime.
pss
OMG Persistent State Service (PSS) stub layer.
time_psm
OMG Time Service 1.1 PSM types — Spec §2.2-§2.4.
timer
TimerEventService — Spec OMG Time 1.1 §2.2-§2.4.