1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mod async_client;
mod callbacks;
mod client_impl;
mod common;
mod handler_impls;

/// Contains `ClientOptions` flags used when opening a client.
mod client_options;

/// Contains `ClientStatus` flags which describe the status of a Client.
mod client_status;

pub use self::async_client::AsyncClient;
pub use self::callbacks::{NotificationHandler, ProcessHandler};
pub use self::client_impl::{Client, CycleTimes, InternalClientID, ProcessScope};
pub use self::client_options::ClientOptions;
pub use self::client_status::ClientStatus;
pub use self::common::CLIENT_NAME_SIZE;

pub use self::handler_impls::ClosureProcessHandler;

// client.rs excluding functionality that involves ports or callbacks
#[cfg(test)]
mod test;

#[cfg(test)]
mod test_callback;