ssip-client-async 0.15.0

Client API for Speech Dispatcher
Documentation

SSIP client

ssip-client implements a Speech Dispatcher SSIP client library in pure rust.

See [client::Client] for the synchronous API and [poll::QueuedClient] for the asynchronous API.

Example

use ssip_client_async::{fifo, ClientName};
let mut client = fifo::Builder::new().build()?;
client
    .set_client_name(ClientName::new("joe", "hello"))?
    .check_client_name_set()?;
let msg_id = client.speak()?.send_line("hello")?.receive_message_id()?;
client.quit()?;
# Ok::<(), ssip_client_async::ClientError>(())