MCPcopy Index your code
hub / github.com/secdev/scapy / SMB2_Change_Notify_Request

Class SMB2_Change_Notify_Request

scapy/layers/smb2.py:4010–4045  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4008
4009
4010class SMB2_Change_Notify_Request(_SMB2_Payload):
4011 name = "SMB2 CHANGE NOTIFY Request"
4012 Command = 0x000F
4013 fields_desc = [
4014 XLEShortField("StructureSize", 0x20),
4015 FlagsField(
4016 "Flags",
4017 0,
4018 -16,
4019 {
4020 0x0001: "SMB2_WATCH_TREE",
4021 },
4022 ),
4023 LEIntField("OutputBufferLength", 2048),
4024 PacketField("FileId", SMB2_FILEID(), SMB2_FILEID),
4025 FlagsField(
4026 "CompletionFilter",
4027 0,
4028 -32,
4029 {
4030 0x00000001: "FILE_NOTIFY_CHANGE_FILE_NAME",
4031 0x00000002: "FILE_NOTIFY_CHANGE_DIR_NAME",
4032 0x00000004: "FILE_NOTIFY_CHANGE_ATTRIBUTES",
4033 0x00000008: "FILE_NOTIFY_CHANGE_SIZE",
4034 0x00000010: "FILE_NOTIFY_CHANGE_LAST_WRITE",
4035 0x00000020: "FILE_NOTIFY_CHANGE_LAST_ACCESS",
4036 0x00000040: "FILE_NOTIFY_CHANGE_CREATION",
4037 0x00000080: "FILE_NOTIFY_CHANGE_EA",
4038 0x00000100: "FILE_NOTIFY_CHANGE_SECURITY",
4039 0x00000200: "FILE_NOTIFY_CHANGE_STREAM_NAME",
4040 0x00000400: "FILE_NOTIFY_CHANGE_STREAM_SIZE",
4041 0x00000800: "FILE_NOTIFY_CHANGE_STREAM_WRITE",
4042 },
4043 ),
4044 LEIntField("Reserved", 0),
4045 ]
4046
4047
4048bind_top_down(

Callers 1

changenotifyMethod · 0.90

Calls 5

XLEShortFieldClass · 0.90
FlagsFieldClass · 0.90
LEIntFieldClass · 0.90
PacketFieldClass · 0.90
SMB2_FILEIDClass · 0.85

Tested by

no test coverage detected