Enum ssh_packet::connect::ChannelOpenContext  
source · pub enum ChannelOpenContext {
    Session,
    X11 {
        originator_address: StringAscii,
        originator_port: u32,
    },
    ForwardedTcpip {
        address: StringAscii,
        port: u32,
        originator_address: StringAscii,
        originator_port: u32,
    },
    DirectTcpip {
        address: StringAscii,
        port: u32,
        originator_address: StringAscii,
        originator_port: u32,
    },
}Expand description
The context in the SSH_MSG_CHANNEL_OPEN message.
Variants§
Session
A channel of type session,
as defined in RFC4254 section 6.1.
X11
A channel of type x11,
as defined in RFC4254 section 6.3.2.
ForwardedTcpip
A channel of type forwarded-tcpip,
as defined in RFC4254 section 7.2.
Fields
§
address: StringAsciiAddress that was connected on the remote.
§
originator_address: StringAsciiOriginator address.
DirectTcpip
A channel of type direct-tcpip,
as defined in RFC4254 section 7.2.
Fields
§
address: StringAsciiAddress to connect to.
§
originator_address: StringAsciiOriginator address.
Implementations§
source§impl ChannelOpenContext
 
impl ChannelOpenContext
sourcepub fn as_str(&self) -> &'static str
 
pub fn as_str(&self) -> &'static str
Get the ChannelOpenContext’s SSH identifier.
Trait Implementations§
source§impl BinRead for ChannelOpenContext
 
impl BinRead for ChannelOpenContext
source§fn read_options<R: Read + Seek>(
    __binrw_generated_var_reader: &mut R,
    __binrw_generated_var_endian: Endian,
    __binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
 
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
source§fn read<R>(reader: &mut R) -> Result<Self, Error>
 
fn read<R>(reader: &mut R) -> Result<Self, Error>
Read 
Self from the reader using default arguments. Read moresource§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
 
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read 
Self from the reader using default arguments and assuming
big-endian byte order. Read moresource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
 
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read 
Self from the reader using default arguments and assuming
little-endian byte order. Read moresource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
 
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read 
T from the reader assuming native-endian byte order. Read moresource§fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
 
fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read 
Self from the reader using the given arguments. Read moresource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
 
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read 
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moresource§impl BinWrite for ChannelOpenContext
 
impl BinWrite for ChannelOpenContext
source§fn write_options<W: Write + Seek>(
    &self,
    __binrw_generated_var_writer: &mut W,
    __binrw_generated_var_endian: Endian,
    __binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
 
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
source§fn write<W>(&self, writer: &mut W) -> Result<(), Error>
 
fn write<W>(&self, writer: &mut W) -> Result<(), Error>
Write 
Self to the writer using default arguments. Read moresource§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
 
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write 
Self to the writer assuming big-endian byte order. Read moresource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
 
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write 
Self to the writer assuming little-endian byte order. Read moresource§fn write_args<W>(
    &self,
    writer: &mut W,
    args: Self::Args<'_>,
) -> Result<(), Error>
 
fn write_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write 
Self to the writer using the given arguments. Read moresource§impl Clone for ChannelOpenContext
 
impl Clone for ChannelOpenContext
source§fn clone(&self) -> ChannelOpenContext
 
fn clone(&self) -> ChannelOpenContext
Returns a copy 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 ChannelOpenContext
 
impl Debug for ChannelOpenContext
source§impl ReadEndian for ChannelOpenContext
 
impl ReadEndian for ChannelOpenContext
source§const ENDIAN: EndianKind = _
 
const ENDIAN: EndianKind = _
The endianness of the type.
source§impl WriteEndian for ChannelOpenContext
 
impl WriteEndian for ChannelOpenContext
source§const ENDIAN: EndianKind = _
 
const ENDIAN: EndianKind = _
The endianness of the type.
Auto Trait Implementations§
impl Freeze for ChannelOpenContext
impl RefUnwindSafe for ChannelOpenContext
impl Send for ChannelOpenContext
impl Sync for ChannelOpenContext
impl Unpin for ChannelOpenContext
impl UnwindSafe for ChannelOpenContext
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