pub enum SmbRequest {
Show 19 variants
Negotiate(NegotiateReq),
Echo(EchoReq),
SessionSetup(SessionSetupReq),
TreeConnect(TreeConnectReq),
TreeDisconnect(TreeDisconnectReq),
Logoff(LogoffReq),
Create(CreateReq),
Close(CloseReq),
Flush(FlushReq),
Read(ReadReq),
Write(WriteReq),
Lock(LockReq),
Ioctl(IoctlReq),
QueryDir(QueryDirReq),
ChangeNotify(ChangeNotifyReq),
QueryInfo(QueryInfoReq),
SetInfo(SetInfoReq),
Cancel(CancelReq),
OplockBreak(OplockBreakReq),
}Expand description
Sum type over every client request the server decodes (generated).
Variants§
Negotiate(NegotiateReq)
A decoded Negotiate request.
Echo(EchoReq)
A decoded Echo request.
SessionSetup(SessionSetupReq)
A decoded SessionSetup request.
TreeConnect(TreeConnectReq)
A decoded TreeConnect request.
TreeDisconnect(TreeDisconnectReq)
A decoded TreeDisconnect request.
Logoff(LogoffReq)
A decoded Logoff request.
Create(CreateReq)
A decoded Create request.
Close(CloseReq)
A decoded Close request.
Flush(FlushReq)
A decoded Flush request.
Read(ReadReq)
A decoded Read request.
Write(WriteReq)
A decoded Write request.
Lock(LockReq)
A decoded Lock request.
Ioctl(IoctlReq)
A decoded Ioctl request.
QueryDir(QueryDirReq)
A decoded QueryDir request.
ChangeNotify(ChangeNotifyReq)
A decoded ChangeNotify request.
QueryInfo(QueryInfoReq)
A decoded QueryInfo request.
SetInfo(SetInfoReq)
A decoded SetInfo request.
Cancel(CancelReq)
A decoded Cancel request.
OplockBreak(OplockBreakReq)
A decoded OplockBreak request.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SmbRequest
impl RefUnwindSafe for SmbRequest
impl Send for SmbRequest
impl Sync for SmbRequest
impl Unpin for SmbRequest
impl UnsafeUnpin for SmbRequest
impl UnwindSafe for SmbRequest
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