Source code for zlogging.enum.SMB

# -*- coding: utf-8 -*-
# pylint: disable=line-too-long
"""Namespace: ``SMB``."""

from zlogging._compat import enum


[docs]@enum.unique class Action(enum.IntFlag): """Enum: ``SMB::Action``. Abstracted actions for SMB file actions. See Also: `base/protocols/smb/main.zeek <https://docs.zeek.org/en/stable/scripts/base/protocols/smb/main.zeek.html#type-SMB::Action>`__ """ _ignore_ = 'Action _' Action = vars() FILE_READ = enum.auto() FILE_WRITE = enum.auto() FILE_OPEN = enum.auto() FILE_CLOSE = enum.auto() FILE_DELETE = enum.auto() FILE_RENAME = enum.auto() FILE_SET_ATTRIBUTE = enum.auto() PIPE_READ = enum.auto() PIPE_WRITE = enum.auto() PIPE_OPEN = enum.auto() PIPE_CLOSE = enum.auto() PRINT_READ = enum.auto() PRINT_WRITE = enum.auto() PRINT_OPEN = enum.auto() PRINT_CLOSE = enum.auto()