pub enum RaknetRelayProxyEvent {
SessionStarted {
peer_id: PeerId,
downstream_addr: SocketAddr,
upstream_addr: SocketAddr,
},
Forwarded {
peer_id: PeerId,
direction: RelayDirection,
payload_len: usize,
},
Dropped {
peer_id: PeerId,
direction: RelayDirection,
reason: RelayDropReason,
},
DecodeError {
peer_id: PeerId,
direction: RelayDirection,
error: String,
},
SessionClosed {
peer_id: PeerId,
reason: RelaySessionCloseReason,
},
DownstreamRateLimited {
addr: SocketAddr,
},
DownstreamSessionLimitReached {
addr: SocketAddr,
},
DownstreamProxyDropped {
addr: SocketAddr,
},
DownstreamDecodeError {
addr: SocketAddr,
error: String,
},
DownstreamWorkerError {
shard_id: usize,
message: String,
},
DownstreamWorkerStopped {
shard_id: usize,
},
}Variants§
SessionStarted
Forwarded
Dropped
DecodeError
SessionClosed
DownstreamRateLimited
Fields
§
addr: SocketAddrDownstreamSessionLimitReached
Fields
§
addr: SocketAddrDownstreamProxyDropped
Fields
§
addr: SocketAddrDownstreamDecodeError
DownstreamWorkerError
DownstreamWorkerStopped
Trait Implementations§
Source§impl Debug for RaknetRelayProxyEvent
impl Debug for RaknetRelayProxyEvent
Source§impl From<RaknetRelayProxyEvent> for RaknetEvent
impl From<RaknetRelayProxyEvent> for RaknetEvent
Source§fn from(value: RaknetRelayProxyEvent) -> Self
fn from(value: RaknetRelayProxyEvent) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RaknetRelayProxyEvent
impl RefUnwindSafe for RaknetRelayProxyEvent
impl Send for RaknetRelayProxyEvent
impl Sync for RaknetRelayProxyEvent
impl Unpin for RaknetRelayProxyEvent
impl UnsafeUnpin for RaknetRelayProxyEvent
impl UnwindSafe for RaknetRelayProxyEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more