pub struct SessionInfoRequest {
pub magic: Magic,
pub address: SocketAddr,
pub mtu_size: u16,
pub client_id: i64,
}
Expand description
This packet is sent after receiving a OpenConnectReply
packet, and confirms
that the peer wishes to proceed with the connection. The information within this packet
is primarily used to get the external address of the peer.
This packet is the equivalent of the Open Connect Request 2
within the original RakNet implementation.
Fields§
§magic: Magic
§address: SocketAddr
The socket address of the peer you are sending this packet to.
mtu_size: u16
The mtu size of the peer you are sending this packet to.
client_id: i64
Your internal client id.
Trait Implementations§
Source§impl Clone for SessionInfoRequest
impl Clone for SessionInfoRequest
Source§fn clone(&self) -> SessionInfoRequest
fn clone(&self) -> SessionInfoRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SessionInfoRequest
impl Debug for SessionInfoRequest
Source§impl From<OfflinePacket> for SessionInfoRequest
impl From<OfflinePacket> for SessionInfoRequest
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<RakPacket> for SessionInfoRequest
impl From<RakPacket> for SessionInfoRequest
Source§impl From<SessionInfoRequest> for OfflinePacket
impl From<SessionInfoRequest> for OfflinePacket
Source§fn from(packet: SessionInfoRequest) -> Self
fn from(packet: SessionInfoRequest) -> Self
Converts to this type from the input type.
Source§impl From<SessionInfoRequest> for RakPacket
impl From<SessionInfoRequest> for RakPacket
Source§fn from(packet: SessionInfoRequest) -> Self
fn from(packet: SessionInfoRequest) -> Self
Converts to this type from the input type.
Source§impl Reader<SessionInfoRequest> for SessionInfoRequest
impl Reader<SessionInfoRequest> for SessionInfoRequest
Source§fn read(_binary_readerr: &mut ByteReader) -> Result<SessionInfoRequest, Error>
fn read(_binary_readerr: &mut ByteReader) -> Result<SessionInfoRequest, Error>
Source§impl Writer for SessionInfoRequest
impl Writer for SessionInfoRequest
Source§fn write_to_bytes(&self) -> Result<ByteWriter, Error>
fn write_to_bytes(&self) -> Result<ByteWriter, Error>
This is a utility function to write
Self
to a ByteWriter
without
needing to create a ByteWriter
first.Auto Trait Implementations§
impl Freeze for SessionInfoRequest
impl RefUnwindSafe for SessionInfoRequest
impl Send for SessionInfoRequest
impl Sync for SessionInfoRequest
impl Unpin for SessionInfoRequest
impl UnwindSafe for SessionInfoRequest
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