openvpn_mgmt_codec/
lib.rs1#![doc = include_str!("../README.md")]
2#![deny(unsafe_code)]
3#![warn(missing_docs)]
4
5pub mod auth;
7pub mod client_event;
9pub mod codec;
11pub mod command;
13pub mod kill_target;
15pub mod log_level;
17pub mod message;
19pub mod need_ok;
21pub mod openvpn_state;
23pub mod parsed_response;
25pub mod proxy_action;
27pub mod redacted;
29pub mod remote_action;
31pub mod signal;
33pub mod status_format;
35pub mod stream;
37pub mod stream_mode;
39pub mod transport_protocol;
41pub mod unrecognized;
43pub mod version_info;
45
46pub use auth::{AuthRetryMode, AuthType, ParseAuthRetryModeError, ParseAuthTypeError};
47pub use client_event::{ClientEvent, ParseClientEventError};
48pub use codec::{AccumulationLimit, EncodeError, EncoderMode, OvpnCodec};
49pub use command::{CommandParseError, OvpnCommand, RemoteEntryRange};
50pub use kill_target::KillTarget;
51pub use log_level::{LogLevel, ParseLogLevelError};
52pub use message::{Notification, OvpnMessage, PasswordNotification};
53pub use need_ok::NeedOkResponse;
54pub use openvpn_state::{OpenVpnState, ParseOpenVpnStateError};
55pub use proxy_action::ProxyAction;
56pub use redacted::Redacted;
57pub use remote_action::RemoteAction;
58pub use signal::{ParseSignalError, Signal};
59pub use status_format::{ParseStatusFormatError, StatusFormat};
60pub use stream_mode::{ParseStreamModeError, StreamMode};
61pub use transport_protocol::{ParseTransportProtocolError, TransportProtocol};
62pub use unrecognized::UnrecognizedKind;
63pub use version_info::VersionInfo;
64
65pub use command::connection_sequence;
67pub use parsed_response::{LoadStats, ParseResponseError};
68pub use stream::{ManagementEvent, classify};