Skip to main content

Crate batman_robin

Crate batman_robin 

Source
Expand description

§Batman-Robin Library

This crate provides a Rust interface to batman-adv mesh networking, exposing both low-level netlink operations and a high-level RobinClient for CLI or programmatic use.

§Modules

  • commands - Internal implementation of batman-adv commands (netlink message builders, parsing, etc.).
  • error - Defines Error, the unified error type for all operations.
  • netlink - Low-level wrappers around netlink sockets, generic netlink messages, and attribute builders.
  • client - High-level API providing the Client struct for interacting with mesh networks.
  • model - Data structures representing interfaces, neighbors, originators, gateways, translation tables, etc.
  • cli - Command-line interface modules (only included when building the binary).

Re-exports§

pub use model::*;

Modules§

cli
CLI Module
model
Data models and abstractions for Robin.

Structs§

Client
High-level client for interacting with the BATMAN-adv mesh network.

Enums§

Error
Represents all possible errors returned by the Robin library.