1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//! Implements the Project 25 (P25) air interface radio protocol, including baseband frame
//! synchronization, symbol decoding, error correction coding, and packet reconstuction.

#![feature(const_fn)]
#![feature(inclusive_range_syntax)]

extern crate binfield_matrix;
extern crate cai_cyclic;
extern crate cai_golay;
extern crate collect_slice;
extern crate moving_avg;
extern crate num;

#[cfg(feature = "ser")]
#[macro_use]
extern crate serde_derive;

#[cfg(feature = "ser")]
extern crate serde;

#[macro_use]
extern crate static_fir;

mod buffer;
mod util;

pub mod baseband;
pub mod bits;
pub mod coding;
pub mod consts;
pub mod data;
pub mod error;
pub mod message;
pub mod stats;
pub mod trunking;
pub mod voice;