2 releases
Uses old Rust 2015
0.0.21 | May 4, 2015 |
---|---|
0.0.2 | May 4, 2015 |
#5 in #mikrotik
9KB
237 lines
Router Os
Mikrotik API for Rust
This API gives you the ability to connect to your mikrotik router over a tcp connection.
Installation
Add router_os via your Cargo.toml
:
[dependencies]
routeros_rust = "*"
or
[dependencies.routeros_rust]
git = "https://github.com/Wooowe/mikrotik-rust"
Usage
extern crate router_os;
use router_os::ApiRos;
use std::net::TcpStream;
fn main() {
let mut stream = TcpStream::connect("192.168.1.1:8728").unwrap();
let mut apiros = ApiRos::new(&mut stream);
apiros.login("admin".to_string(), "".to_string());
apiros.write_sentence(vec!["/ip/address/print".to_string()]);
loop {
let reply = apiros.read_sentence();
if reply.len() == 0 {
continue;
}
if reply[0] == "!done" {
break;
}
}
}
Dependencies
~4MB
~50K SLoC