mod special {
use embedded_hal::serial::{Read, Write};
fn write_memory<S: Read<u8> + Write<u8>>(serial: &mut S) {
unimplemented!()
}
fn restore<S: Read<u8> + Write<u8>>(serial: &mut S) {
unimplemented!()
}
fn reset<S: Read<u8> + Write<u8>>(serial: &mut S) {
unimplemented!()
}
}
mod net_sec {
use embedded_hal::serial::{Read, Write};
pub enum TxCompat {
Optimized = 0,
Legacy = 1,
}
pub enum DiscoveryCompat {
XBee = 0,
Legacy = 2,
}
pub enum MacMode {
DigiAck = 0,
NoHeaderAck = 1,
NoHeaderNoAck = 2,
DigiNoAck = 3,
}
fn legacy_compat<S: Read<u8> + Write<u8>>(serial: &mut S) -> (TxCompat, DiscoveryCompat) {
unimplemented!()
}
fn set_legacy_compat<S: Read<u8> + Write<u8>>(serial: &mut S, tx: TxCompat, disc: DiscoveryCompat) {
unimplemented!()
}
fn operating_channel<S: Read<u8> + Write<u8>>(serial: &mut S) -> u8 {
unimplemented!()
}
fn set_operating_channel<S: Read<u8> + Write<u8>>(serial: &mut S, ch: u8) {
unimplemented!()
}
fn network_id<S: Read<u8> + Write<u8>>(serial: &mut S) -> u16 {
unimplemented!()
}
fn set_network_id<S: Read<u8> + Write<u8>>(serial: &mut S, id: u16) {
unimplemented!()
}
fn destination_addr<S: Read<u8> + Write<u8>>(serial: &mut S) -> u64 {
unimplemented!()
}
fn set_destination_addr<S: Read<u8> + Write<u8>>(serial: &mut S, addr: u64) {
unimplemented!()
}
fn source_addr<S: Read<u8> + Write<u8>>(serial: &mut S) -> u16 {
unimplemented!()
}
fn set_source_addr<S: Read<u8> + Write<u8>>(serial: &mut S, addr: u16) {
unimplemented!()
}
fn source_long_addr<S: Read<u8> + Write<u8>>(serial: &mut S) -> u64 {
unimplemented!()
}
fn mac_mode<S: Read<u8> + Write<u8>>(serial: &mut S) -> MacMode {
unimplemented!()
}
fn set_mac_mode<S: Read<u8> + Write<u8>>(serial: &mut S, mode: MacMode) {
unimplemented!()
}
fn retries<S: Read<u8> + Write<u8>>(serial: &mut S) -> u8 {
unimplemented!()
}
fn set_retries<S: Read<u8> + Write<u8>>(serial: &mut S, retries: u8) {
unimplemented!()
}
fn delay_slots<S: Read<u8> + Write<u8>>(serial: &mut S) -> u8 {
unimplemented!()
}
fn set_delay_slots<S: Read<u8> + Write<u8>>(serial: &mut S, slots: u8) {
unimplemented!()
}
}
mod serial {
use embedded_hal::serial::{Read, Write};
}
mod command_mode {
use embedded_hal::serial::{Read, Write};
fn timeout<S: Read<u8> + Write<u8>>(serial: &mut S) -> u16 {
unimplemented!()
}
fn set_timeout<S: Read<u8> + Write<u8>>(serial: &mut S, time: u16) {
unimplemented!()
}
fn exit<S: Read<u8> + Write<u8>>(serial: &mut S) {
unimplemented!()
}
fn apply_changes<S: Read<u8> + Write<u8>>(serial: &mut S) {
unimplemented!()
}
fn enter_time<S: Read<u8> + Write<u8>>(serial: &mut S) -> u16 {
unimplemented!()
}
fn set_enter_time<S: Read<u8> + Write<u8>>(serial: &mut S, time: u16) {
unimplemented!()
}
fn command_character<S: Read<u8> + Write<u8>>(serial: &mut S) -> u8 {
unimplemented!()
}
fn set_command_character<S: Read<u8> + Write<u8>>(serial: &mut S, c: u8) {
unimplemented!()
}
}