"""
Signal constants
"""

SIGNAL_TYPE_V3_VTAB = 0
SIGNAL_TYPE_V3_VTABR = 1
SIGNAL_TYPE_V3_BYTEARRAY = 2
SIGNAL_TYPE_V3_STRING = 3
SIGNAL_TYPE_V3_ARRAY = 4

SIGNAL_TYPE_V4_VTAB = 100
SIGNAL_TYPE_V4_VTABR = 101
SIGNAL_TYPE_V4_BYTEARRAY = 102
SIGNAL_TYPE_V4_ARRAY = 103
SIGNAL_TYPE_V4_TTAB = 104
SIGNAL_TYPE_V4_TRANS = 105
SIGNAL_TYPE_V4_CANOPENDATE = 106
SIGNAL_TYPE_V4_CANOPENTIME = 107
SIGNAL_TYPE_V4_CHANNEL_COMPOSITION = 108

COMPOSED_SIGNAL_TYPES = [SIGNAL_TYPE_V3_ARRAY,
                         SIGNAL_TYPE_V4_ARRAY,
                         SIGNAL_TYPE_V4_CANOPENDATE,
                         SIGNAL_TYPE_V4_CANOPENTIME,
                         SIGNAL_TYPE_V4_CHANNEL_COMPOSITION]
