#![cfg_attr(not(feature = "std"), no_std)]
#![forbid(unsafe_code)]
#![warn(missing_docs)]
#[cfg(feature = "alloc")]
extern crate alloc;
pub mod bidir;
pub mod profile_body;
#[cfg(feature = "std")]
pub mod acceptor;
#[cfg(feature = "std")]
pub mod connection;
#[cfg(feature = "std")]
pub mod connector;
#[cfg(feature = "std")]
pub mod error;
#[cfg(feature = "std")]
pub mod framing;
pub use bidir::{BiDirIiopListenPoint, BiDirIiopServiceContext, IIOP_BI_DIR_TAG};
pub use profile_body::{IiopProfileBody, IiopVersion, TaggedComponent};
#[cfg(feature = "std")]
pub use acceptor::{Acceptor, AcceptorConfig};
#[cfg(feature = "std")]
pub use connection::Connection;
#[cfg(feature = "std")]
pub use connector::{Connector, ConnectorConfig};
#[cfg(feature = "std")]
pub use error::IiopError;
#[cfg(feature = "std")]
pub use framing::{read_giop_message, write_giop_message};