Class: RubySMB::Server::Share::Provider::Disk::Processor
- Inherits:
-
Processor::Base
- Object
- Processor::Base
- RubySMB::Server::Share::Provider::Disk::Processor
- Defined in:
- lib/ruby_smb/server/share/provider/disk/processor.rb,
lib/ruby_smb/server/share/provider/disk/processor/read.rb,
lib/ruby_smb/server/share/provider/disk/processor/close.rb,
lib/ruby_smb/server/share/provider/disk/processor/query.rb,
lib/ruby_smb/server/share/provider/disk/processor/create.rb
Defined Under Namespace
Modules: Close, Create, Query, Read Classes: Handle
Instance Attribute Summary
Attributes inherited from Processor::Base
Instance Method Summary collapse
-
#initialize(provider, server_client, session) ⇒ Processor
constructor
A new instance of Processor.
- #maximal_access(path = nil) ⇒ Object
Methods included from Read
#do_read_andx_smb1, #do_read_smb2
Methods included from Query
#do_query_directory_smb2, #do_query_info_smb2, #do_transactions2_smb1
Methods included from Create
#do_create_smb2, #do_nt_create_andx_smb1
Methods included from Close
#do_close_smb1, #do_close_smb2
Methods inherited from Processor::Base
#disconnect!, #do_close_smb1, #do_close_smb2, #do_create_smb2, #do_ioctl_smb2, #do_nt_create_andx_smb1, #do_query_directory_smb2, #do_query_info_smb2, #do_read_andx_smb1, #do_read_smb2, #do_transactions2_smb1, #logger, #server
Constructor Details
#initialize(provider, server_client, session) ⇒ Processor
Returns a new instance of Processor.
20 21 22 23 24 |
# File 'lib/ruby_smb/server/share/provider/disk/processor.rb', line 20 def initialize(provider, server_client, session) super @handles = {} @query_directory_context = {} end |
Instance Method Details
#maximal_access(path = nil) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/ruby_smb/server/share/provider/disk/processor.rb', line 26 def maximal_access(path=nil) RubySMB::SMB2::BitField::FileAccessMask.new( read_attr: 1, read_data: 1 ) end |