sof_tx/submit/mod.rs
1//! Transaction submission client and mode orchestration.
2
3/// Submission client implementation and mode orchestration.
4mod client;
5/// UDP direct transport implementation.
6mod direct;
7/// JSON-RPC transport implementation.
8mod rpc;
9#[cfg(test)]
10/// Submission module unit tests.
11mod tests;
12/// Shared submission types, errors, and transport traits.
13mod types;
14
15pub use client::TxSubmitClient;
16pub use direct::UdpDirectTransport;
17pub use rpc::JsonRpcTransport;
18pub use types::{
19 DirectSubmitConfig, DirectSubmitTransport, RpcSubmitConfig, RpcSubmitTransport, SignedTx,
20 SubmitError, SubmitMode, SubmitReliability, SubmitResult, SubmitTransportError,
21};