define csgo GCHandshake

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

20
src/handshake.rs Normal file
View file

@ -0,0 +1,20 @@
use crate::gcsdk_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 {
730
}
fn hello(&self) -> Self::Hello {
self.hello.clone()
}
}

View file

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