Package pike :: Module model :: Class Channel
[hide private]
[frames] | no frames]

Class Channel

source code

object --+
         |
        Channel

Instance Methods [hide private]
 
__init__(self, connection, session, signing_key)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
cancel_request(self, future) source code
 
cancel(self, future) source code
 
tree_connect_request(self, path) source code
 
tree_connect_submit(self, tree_req) source code
 
tree_connect(self, path) source code
 
tree_disconnect_request(self, tree) source code
 
tree_disconnect(self, tree) source code
 
logoff_request(self) source code
 
logoff_submit(self, logoff_req) source code
 
logoff(self) source code
 
create_request(self, tree, path, access=GENERIC_READ | GENERIC_WRITE, attributes=FILE_ATTRIBUTE_NORMAL, share=0, disposition=FILE_OPEN_IF, options=0, maximal_access=None, oplock_level=SMB2_OPLOCK_LEVEL_NONE, lease_key=None, lease_state=None, durable=False, persistent=False, create_guid=None, app_instance_id=None, query_on_disk_id=False, extended_attributes=None, timewarp=None) source code
 
create_submit(self, create_req) source code
 
create(self, tree, path, access=GENERIC_READ | GENERIC_WRITE, attributes=FILE_ATTRIBUTE_NORMAL, share=0, disposition=FILE_OPEN_IF, options=0, maximal_access=None, oplock_level=SMB2_OPLOCK_LEVEL_NONE, lease_key=None, lease_state=None, durable=False, persistent=False, create_guid=None, app_instance_id=None, query_on_disk_id=False, extended_attributes=None, timewarp=None) source code
 
close_request(self, handle) source code
 
close_submit(self, close_req) source code
 
close(self, handle) source code
 
query_directory_request(self, handle, file_information_class=FILE_DIRECTORY_INFORMATION, flags=0, file_index=0, file_name='*', output_buffer_length=8192) source code
 
query_directory(self, handle, file_information_class=FILE_DIRECTORY_INFORMATION, flags=0, file_index=0, file_name='*', output_buffer_length=8192) source code
 
enum_directory(self, handle, file_information_class=FILE_DIRECTORY_INFORMATION, file_name='*', output_buffer_length=8192) source code
 
query_file_info_request(self, create_res, file_information_class=FILE_BASIC_INFORMATION, info_type=SMB2_0_INFO_FILE, output_buffer_length=4096, additional_information=None) source code
 
query_file_info(self, create_res, file_information_class=FILE_BASIC_INFORMATION, info_type=SMB2_0_INFO_FILE, output_buffer_length=4096, additional_information=None) source code
 
set_file_info_request(self, handle, file_information_class=FILE_BASIC_INFORMATION, info_type=SMB2_0_INFO_FILE, input_buffer_length=4096, additional_information=None) source code
 
set_file_info(*args, **kwds) source code
 
change_notify_request(self, handle, completion_filter=SMB2_NOTIFY_CHANGE_CREATION, flags=0, buffer_length=4096) source code
 
change_notify(self, handle, completion_filter=SMB2_NOTIFY_CHANGE_CREATION, flags=0, buffer_length=4096) source code
 
echo(self) source code
 
flush_request(self, file) source code
 
flush(self, file) source code
 
read_request(self, file, length, offset, minimum_count=0, remaining_bytes=0) source code
 
read(self, file, length, offset, minimum_count=0, remaining_bytes=0) source code
 
write_request(self, file, offset, buffer=None, remaining_bytes=0, flags=0) source code
 
write(self, file, offset, buffer=None, remaining_bytes=0, flags=0) source code
 
lock_request(self, handle, locks, sequence=0) source code
 
lock(self, handle, locks, sequence=0) source code
 
validate_negotiate_info(self, tree) source code
 
resume_key(self, file) source code
 
copychunk_request(self, source_file, target_file, chunks) source code
 
copychunk(self, source_file, target_file, chunks) source code
 
set_symlink_request(self, file, target_name, flags) source code
 
set_symlink(self, file, target_name, flags) source code
 
get_symlink_request(self, file) source code
 
get_symlink(self, file) source code
 
enumerate_snapshots_request(self, fh, max_output_response=16384) source code
 
enumerate_snapshots(self, fh) source code
 
enumerate_snapshots_list(self, fh) source code
 
lease_break_acknowledgement(self, tree, notify) source code
 
oplock_break_acknowledgement(self, fh, notify) source code
 
frame(self) source code
 
request(self, nb=None, obj=None, encrypt_data=None) source code
 
let(self, **kwargs) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, connection, session, signing_key)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

set_file_info(*args, **kwds)

source code 
Decorators:
  • @contextlib.contextmanager

lock_request(self, handle, locks, sequence=0)

source code 
Parameters:
  • locks - A list of lock tuples, each of which consists of (offset, length, flags).

lock(self, handle, locks, sequence=0)

source code 
Parameters:
  • locks - A list of lock tuples, each of which consists of (offset, length, flags).

copychunk_request(self, source_file, target_file, chunks)

source code 
Parameters:
  • source_file - Open
  • target_file - Open
  • chunks - sequence of tuples (source_offset, target_offset, length)

copychunk(self, source_file, target_file, chunks)

source code 
Parameters:
  • source_file - Open
  • target_file - Open
  • chunks - sequence of tuples (source_offset, target_offset, length)

lease_break_acknowledgement(self, tree, notify)

source code 
Parameters:
  • tree - Tree which the lease is taken against
  • notify - Smb2 frame containing a LeaseBreakRequest return a LeaseBreakAcknowledgement with some fields pre-populated

oplock_break_acknowledgement(self, fh, notify)

source code 
Parameters:
  • fh - Acknowledge break on this Open
  • notify - Smb2 frame containing a OplockBreakRequest return a OplockBreakAcknowledgement with some fields pre-populated