sip2-client-rs
Rust SIP2 Client Library
- The sip2::client API provides canned request types making common SIP2 tasks simple to implement.
- The sip2::Connection API provides complete control of how each message is structured.
- Both APIs return the response message to the caller.
- See examples/sip2-client.rs for more examples.
Running the example
Client API example
use *;
let host = "localhost:6001";
let user = "sip-user";
let pass = "sip-pass";
let mut client = new.unwrap;
let params = new;
params.set_sip_user;
params.set_sip_pass;
let resp = client.login.unwrap;
prinln!;
match resp.ok
Connection API Example
use *;
let con = new.unwrap;
let user = "sip-user";
let pass = "sip-pass";
let req = new;
let resp = con.sendrecv.unwrap;
println!;
if resp.spec.code == M_LOGIN_RESP.code
&& resp.fixed_fields.len == 1
&& resp.fixed_fields.value == "1" else