2 个版本
使用旧的 Rust 2015
0.0.21 | 2015年5月4日 |
---|---|
0.0.2 | 2015年5月4日 |
#5 in #mikrotik
9KB
237 代码行
Router Os
Mikrotik API for Rust
此 API 允许您通过 TCP 连接连接到 Mikrotik 路由器。
安装
通过您的 Cargo.toml
添加 router_os
[dependencies]
routeros_rust = "*"
或
[dependencies.routeros_rust]
git = "https://github.com/Wooowe/mikrotik-rust"
用法
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;
}
}
}
依赖项
~4MB
~50K SLoC