pub mod events;
pub mod frame;
pub mod request;
pub mod wire;
pub use events::{BusEvent, ProcessEventKind};
pub use frame::ServerFrame;
pub use request::{
ActionOutcome, ActionReply, DogSectionToml, DogSource, EnvValue, Envelope, ExitInfo, Hello,
HelloAck, HelloReply, Lamb, LineOutcome, LineReply, ProcessInfo, ProcessInfoBuilder, Reply,
Request, Response, RpcError, RpcErrorCode, SelectorSpec, SheepApplied, SheepConfigView,
SheepDrift, SignalOutcome, SignalReply, Smit, SmitError, sort_flock,
};
pub use shep_channel::{CHANNEL_VERSION, ChildMessage, ShepherdMessage};
pub use wire::{MAX_FRAME_BYTES, WireError, codec, decode_frame, encode_frame};
#[deprecated(note = "use `shep_core::protocol` directly")]
pub mod channel {
pub use shep_channel::{CHANNEL_VERSION, ChildMessage, ShepherdMessage};
}
pub const PROTOCOL_VERSION: u32 = 4;