mqtt_codec/lib.rs
1#[macro_use]
2extern crate bitflags;
3
4extern crate bytestring;
5
6mod error;
7#[macro_use]
8mod topic;
9#[macro_use]
10mod proto;
11mod codec;
12mod packet;
13
14pub use self::codec::Codec;
15pub use self::error::{ParseError, TopicError};
16pub use self::packet::{Connect, ConnectCode, LastWill, Packet, Publish, SubscribeReturnCode};
17pub use self::proto::{Protocol, QoS};
18pub use self::topic::{Level, Topic};
19
20// http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
21pub const TCP_PORT: u16 = 1883;
22pub const SSL_PORT: u16 = 8883;