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.