Protocol
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
use axum::extract::ws::WebSocket;
|
||||
|
||||
impl super::Client {
|
||||
pub async fn initialize(mut socket: WebSocket) -> anyhow::Result<Self> {
|
||||
Ok(Self {
|
||||
socket,
|
||||
meta: super::ClientMeta {},
|
||||
pub_key: String::new(),
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
use axum::extract::ws::WebSocket;
|
||||
|
||||
pub mod initialize;
|
||||
|
||||
pub struct Client {
|
||||
pub socket: WebSocket,
|
||||
pub meta: ClientMeta,
|
||||
pub pub_key: String,
|
||||
}
|
||||
|
||||
pub struct ClientMeta {}
|
||||
|
||||
pub enum ClientMessage {}
|
||||
|
||||
pub enum ServerMessage {}
|
||||
|
||||
impl Client {
|
||||
pub async fn read_socket(mut socket: WebSocket) -> anyhow::Result<ClientMessage> {
|
||||
unimplemented!()
|
||||
// Ok(socket.recv().await?)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user