Skip to main content

shep_core/protocol/request/
mod.rs

1//! RPC frames: requests, responses, envelopes, and structured errors
2
3mod config_reply;
4mod envelope;
5mod handshake;
6mod outcomes;
7mod process;
8mod redacted;
9mod response;
10mod smit;
11mod verbs;
12
13pub use config_reply::{SheepApplied, SheepConfigView, SheepDrift, SheepRefusal};
14pub use envelope::{Envelope, HelloReply, Reply, RpcError, RpcErrorCode};
15pub use handshake::{Hello, HelloAck};
16pub use outcomes::{
17    ActionOutcome, ActionReply, LineOutcome, LineReply, SignalOutcome, SignalReply,
18};
19pub use process::{DogSource, ExitInfo, Lamb, ProcessInfo, ProcessInfoBuilder, sort_flock};
20pub use redacted::{DogSectionToml, EnvValue};
21pub use response::{HostUsage, Response};
22pub use smit::{Smit, SmitError};
23pub use verbs::{Request, SelectorSpec};