Source code for epicsarchiver.common

"""Shared utilities across the other modules."""

from enum import Enum, auto


[docs] class ArchDbrType(Enum): """List of Dbr Types that the archiver uses."""
[docs] DBR_SCALAR_STRING = auto()
[docs] DBR_SCALAR_SHORT = auto()
[docs] DBR_SCALAR_FLOAT = auto()
[docs] DBR_SCALAR_ENUM = auto()
[docs] DBR_SCALAR_BYTE = auto()
[docs] DBR_SCALAR_INT = auto()
[docs] DBR_SCALAR_DOUBLE = auto()
[docs] DBR_WAVEFORM_STRING = auto()
[docs] DBR_WAVEFORM_SHORT = auto()
[docs] DBR_WAVEFORM_FLOAT = auto()
[docs] DBR_WAVEFORM_ENUM = auto()
[docs] DBR_WAVEFORM_BYTE = auto()
[docs] DBR_WAVEFORM_INT = auto()
[docs] DBR_WAVEFORM_DOUBLE = auto()
[docs] DBR_V4_GENERIC_BYTES = auto()