ringo-flow 0.10.0

Declarative telephony scenario test runner for baresip, built on ringo-core
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! The language-neutral scenario engine. Knows baresip agents, assertions,
//! HTTP and audio — but nothing about any scripting language. A scripting
//! frontend (e.g. [`crate::script::rhai`]) holds an [`Arc<Ctx>`](ctx::Ctx),
//! exposes thin handles that call these methods, and implements [`ScriptHost`]
//! so [`run`] can drive it. Adding a language touches only `script/`.

pub mod assertion;
pub mod audio;
pub mod ctx;
pub mod duration;
pub mod http;
mod run;

pub use ctx::{AgentInfo, CallState, Ctx, sip_user_part};
pub use run::{ScriptHost, TopLevel, run};