Merge pull request 'Define tf2 GCHandshake' (#1) from zargovv/proto-tf2:main into main

Reviewed-on: https://codeberg.org/steam-vent/proto-tf2/pulls/1
This commit is contained in:
Robin Appelman 2025-10-18 21:33:39 +02:00
commit 95d2394984
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;