Expand description
DPlus (REF reflectors, UDP port 20001) wire codec.
See packet for the canonical packet enums. encode and
decode are the wire-format (en/de)coders, auth parses the
TCP host list response from auth.dstargateway.org.
Reference implementations:
ircDDBGateway/Common/DPlusProtocolHandler.cpp(parser dispatch)ircDDBGateway/Common/ConnectData.cpp(connect packet codec)ircDDBGateway/Common/DPlusAuthenticator.cpp(TCP auth)ircDDBGateway/Common/HeaderData.cpp(voice header)ircDDBGateway/Common/AMBEData.cpp(voice data + EOT)xlxd/src/cdplusprotocol.cpp(mirror reference)
Re-exports§
pub use auth::DPlusHost;pub use auth::HostList;pub use auth::parse_auth_response;pub use decode::decode_client_to_server;pub use decode::decode_server_to_client;pub use encode::encode_link1;pub use encode::encode_link1_ack;pub use encode::encode_link2;pub use encode::encode_link2_reply;pub use encode::encode_poll;pub use encode::encode_poll_echo;pub use encode::encode_unlink;pub use encode::encode_unlink_ack;pub use encode::encode_voice_data;pub use encode::encode_voice_eot;pub use encode::encode_voice_header;pub use error::DPlusError;pub use packet::ClientPacket;pub use packet::Link2Result;pub use packet::ServerPacket;