MCPcopy Create free account
hub / github.com/ermak-dev/cloudpub / register_client_session

Method register_client_session

common/src/routing.rs:42–61  ·  view source on GitHub ↗
(
        &mut self,
        external_addr: SocketAddr,
        local_addr: SocketAddr,
        local_data: T,
    )

Source from the content-addressed store, hash-verified

40 }
41
42 pub fn register_client_session(
43 &mut self,
44 external_addr: SocketAddr,
45 local_addr: SocketAddr,
46 local_data: T,
47 ) {
48 let session = UdpSession {
49 external_addr,
50 local_data,
51 last_activity: Instant::now(),
52 };
53
54 self.external_to_session.insert(external_addr, session);
55 self.local_to_external.insert(local_addr, external_addr);
56
57 debug!(
58 "Registered UDP client session: {} <-> {}",
59 external_addr, local_addr
60 );
61 }
62
63 pub fn update_activity(&mut self, addr: &SocketAddr, is_external: bool) {
64 if is_external {

Callers

nothing calls this directly

Calls 1

insertMethod · 0.80

Tested by

no test coverage detected