robotrt-cli 0.1.0-beta.1

RobotRT modular robotics runtime and middleware components.
mod data_source;
mod info;
mod serve;
mod watch;

const DEFAULT_STATUS_BIND_ADDR: &str = "127.0.0.1:7588";

#[derive(Clone)]
pub(super) struct StatusSource {
    label: String,
    json: serde_json::Value,
}

pub fn status_serve(args: &[String]) -> Result<(), String> {
    serve::status_serve(args)
}

pub fn node_info(args: &[String]) -> Result<(), String> {
    info::node_info(args)
}

pub fn topic_info(args: &[String]) -> Result<(), String> {
    info::topic_info(args)
}

pub fn action_info(args: &[String]) -> Result<(), String> {
    info::action_info(args)
}

pub fn action_watch(args: &[String]) -> Result<(), String> {
    watch::action_watch(args)
}

pub fn mission_watch(args: &[String]) -> Result<(), String> {
    watch::mission_watch(args)
}

pub fn plugin_list(args: &[String]) -> Result<(), String> {
    info::plugin_list(args)
}

pub fn health_cmd(args: &[String]) -> Result<(), String> {
    info::health_cmd(args)
}

pub fn graph_cmd(args: &[String]) -> Result<(), String> {
    info::graph_cmd(args)
}