mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-05-06 07:17:27 +00:00
* feat: add initial epic client auth call * fix: working client auth * feat: unfinished initial EOS query * first successful query * first successful server query * run fmt * be a bit more detailed about servers * properly run fmt for sure this time fr fr * port of what node gamedig has done * feat: remove query_raw_values to query_raw * feat: add raw field to epic response * feat: pass SocketAddr to epic * feat: remove unused pub access to internal only struct * feat: add initial generic impl * fix: possibly conditional comp * feat: add epic to the protocol list * feat: add version and add epic to RESPONSES.md * feat: add asa to definitions * feat: add initial protocol macros * feat: conditional serde ser and des * fix: cfg serde stuff * fix: epic macro warn dead code * partial feature gate epic to tls * fix: remove asa from game definitions
21 lines
961 B
Rust
21 lines
961 B
Rust
//! Protocols that are currently implemented.
|
|
//!
|
|
//! A protocol will be here if it supports multiple entries, if not, its
|
|
//! implementation will be in that specific needed place, a protocol can be
|
|
//! independently queried.
|
|
|
|
#[cfg(feature = "tls")]
|
|
/// Reference: [node-GameDig](https://github.com/gamedig/node-gamedig/blob/master/protocols/epic.js)
|
|
pub mod epic;
|
|
/// Reference: [node-GameDig](https://github.com/gamedig/node-gamedig/blob/master/protocols/gamespy1.js)
|
|
pub mod gamespy;
|
|
/// Reference: [node-GameDig](https://github.com/gamedig/node-gamedig/blob/master/protocols/quake1.js)
|
|
pub mod quake;
|
|
/// General types that are used by all protocols.
|
|
pub mod types;
|
|
/// Reference: [node-GameDig](https://github.com/gamedig/node-gamedig/blob/master/protocols/unreal2.js)
|
|
pub mod unreal2;
|
|
/// Reference: [Server Query](https://developer.valvesoftware.com/wiki/Server_queries)
|
|
pub mod valve;
|
|
|
|
pub use types::{ExtraRequestSettings, GenericResponse, Protocol};
|