pub struct PortforwardingMsg {
pub session_id: Uuid,
pub target_port: TargetPort,
pub operation: Operation,
}
Expand description
Layer that represent portforwarding device message with good typing
Fields§
§session_id: Uuid
§target_port: TargetPort
§operation: Operation
Implementations§
source§impl PortforwardingMsg
impl PortforwardingMsg
sourcepub const fn new_close_connection(port: TargetPort, id: Uuid) -> Self
pub const fn new_close_connection(port: TargetPort, id: Uuid) -> Self
Close a connection payload
sourcepub const fn new_open_connection(port: TargetPort, id: Uuid) -> Self
pub const fn new_open_connection(port: TargetPort, id: Uuid) -> Self
generate open connection message
sourcepub const fn new_transfer_data(
port: TargetPort,
id: Uuid,
payload: Vec<u8>
) -> Self
pub const fn new_transfer_data( port: TargetPort, id: Uuid, payload: Vec<u8> ) -> Self
generate transfer data message
sourcepub const fn new_connection_established(port: TargetPort, id: Uuid) -> Self
pub const fn new_connection_established(port: TargetPort, id: Uuid) -> Self
generate transfer data message
Trait Implementations§
source§impl From<PortforwardingMsg> for PortforwardingMsg
impl From<PortforwardingMsg> for PortforwardingMsg
source§fn from(val: PortforwardingMsg) -> Self
fn from(val: PortforwardingMsg) -> Self
Convert PortforwardingMsgLayer
to protobuf generated struct
source§impl TryFrom<PortforwardingMsg> for PortforwardingMsg
impl TryFrom<PortforwardingMsg> for PortforwardingMsg
Auto Trait Implementations§
impl Freeze for PortforwardingMsg
impl RefUnwindSafe for PortforwardingMsg
impl Send for PortforwardingMsg
impl Sync for PortforwardingMsg
impl Unpin for PortforwardingMsg
impl UnwindSafe for PortforwardingMsg
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