define tf2 GCHandshake

This commit is contained in:
Max Zargov 2025-10-18 03:00:15 +05:00 committed by Robin Appelman
commit d05f2e560a
2 changed files with 22 additions and 0 deletions

20
src/handshake.rs Normal file
View file

@ -0,0 +1,20 @@
use crate::base_gcmessages::{CMsgClientHello, CMsgClientWelcome};
#[derive(PartialEq, Clone, Default, Debug)]
pub struct GCHandshake {
pub hello: CMsgClientHello,
}
impl steam_vent_proto_common::GCHandshake for GCHandshake {
type Hello = CMsgClientHello;
type Welcome = CMsgClientWelcome;
fn app_id(&self) -> u32 {
440
}
fn hello(&self) -> Self::Hello {
self.hello.clone()
}
}

View file

@ -1,5 +1,7 @@
//! steam-vent protobufs for tf2 specific messages
mod generated;
mod handshake;
pub use generated::*;
pub use handshake::GCHandshake;