Source code for safecor._constants

""" \author Tristan Israël """

from enum import Enum

[docs] class InputType: UNKNOWN = 0 KEYBOARD = 1 MOUSE = 2 TOUCH = 3
[docs] class BenchmarkId: INPUTS = "inputs" FILES = "files"
[docs] class ComponentState(Enum): UNKNOWN = "unknown" STARTING = "starting" READY = "ready" ERROR = "error"
[docs] class DiskState(Enum): UNKNOWN = "unknown" CONNECTED = "connected" DISCONNECTED = "disconnected" MOUNTED = "mounted" UNMOUNTED = "unmounted"
[docs] class Constants(): """ This class defined constants for the whole system """ SERIAL_PORT_MSG = "/dev/hvc1" SERIAL_PORT_LOG = "/dev/hvc2" MQTT_MSG_BROKER_SOCKET = "/tmp/mqtt_msg_dom0.sock" MQTT_MSG_BROKER_SOCKETS = "/tmp/mqtt_msg*.sock" MQTT_LOG_BROKER_SOCKET = "/tmp/mqtt_log.sock" MQTT_MSG_SOCKET_FILTER = "/var/run/safecor/*-msg.sock" MQTT_LOG_SOCKET_FILTER = "/var/run/safecor/*-log.sock" XEN_SOCKETS_PATH = "/var/run/safecor" # PV channel socket between DomU and Dom0 DOMU_INPUT_SOCKET_FILEPATH = "/dev/hvc2" FRAME_SIZE = 1024 LOCAL_LOG_FILEPATH = "/var/log/safecor/safecor.log" LOG_STRING_FORMAT_PRODUCTION = '%(asctime)s %(levelname)-8s %(domaine)-10s [%(entite)-20s] %(message)s' LOG_STRING_FORMAT_DEBUG = '%(asctime)s %(levelname)-8s %(domaine)-10s [%(entite)-20s] %(message)s' SYS_USB_INPUT_SOCKET_FILEPATH = "/var/run/safecor/sys-usb-input.sock" PID_FILES_PATH = "/tmp" USB_MOUNT_POINT = "/media/usb" #/mnt ENABLE_LOCAL_LOG = True GUI_DOMAIN_NAME = "sys-gui" BENCHMARK_INPUTS_ITERATIONS = 1000 DOM0_REPOSITORY_PATH = "/usr/lib/safecor/storage" DOMU_REPOSITORY_PATH = "/mnt/storage" STR_REPOSITORY = "__repository__" FINGERPRINT_METHOD = "md5" # System components SAFECOR_DISK_CONTROLLER = "safecor_disk_controller" SAFECOR_INPUT_CONTROLLER = "safecor_input_controller" IO_BENCHMARK = "safecor_io_benchmark" SAFECOR_SYSTEM_CONTROLLER = "safecor_system_controller" ARCHIVE_EXTENSIONS_HANDLED = [ ".7z", ".a", ".apk", ".ar", ".ear", ".tar", ".tar.bz2", ".tar.gz", ".tar.lz4", ".tar.zst", ".tar.xz", ".bz2", ".cab", ".cpio", ".cpio.gz", ".deb", ".gz", ".iso", ".jar", ".lha", ".lzh", ".lz", ".lz4", ".lzma", ".mtree", ".pkg", ".rar", ".tgz", ".war", ".xar", ".xz", ".zip", ".Z", ".zst" ]
[docs] class Settings(): """ This class defines the settings keys reference """ DEFAULT_LANGUAGE = "default_language" CURRENT_LANGUAGE = "current_language"