Name

Protocol constants

Defined constants

OTRL_MESSAGE_TAG_BASE = " \t  \t\t\t\t \t \t \t  "
OTRL_MESSAGE_TAG_V1 = " \t \t  \t "
OTRL_MESSAGE_TAG_V2 = "  \t\t  \t "

# The possible flags contained in a Data Message
OTRL_MSGFLAGS_IGNORE_UNREADABLE = 0x01

# Policy for use in MessageAppOps "policy" callback
OTRL_POLICY_ALLOW_V1 = 0x01
OTRL_POLICY_ALLOW_V2 = 0x02
OTRL_POLICY_REQUIRE_ENCRYPTION = 0x04
OTRL_POLICY_SEND_WHITESPACE_TAG = 0x08
OTRL_POLICY_WHITESPACE_START_AKE = 0x10
OTRL_POLICY_ERROR_START_AKE = 0x20

OTRL_POLICY_VERSION_MASK = (OTRL_POLICY_ALLOW_V1 | OTRL_POLICY_ALLOW_V2)

# For v1 compatibility
OTRL_POLICY_NEVER = 0x00
OTRL_POLICY_OPPORTUNISTIC = \
	    ( OTRL_POLICY_ALLOW_V1 | \
	    OTRL_POLICY_ALLOW_V2 | \
	    OTRL_POLICY_SEND_WHITESPACE_TAG | \
	    OTRL_POLICY_WHITESPACE_START_AKE | \
	    OTRL_POLICY_ERROR_START_AKE )
OTRL_POLICY_MANUAL = \
	    ( OTRL_POLICY_ALLOW_V1 | \
	    OTRL_POLICY_ALLOW_V2 )
OTRL_POLICY_ALWAYS = \
	    ( OTRL_POLICY_ALLOW_V1 | \
	    OTRL_POLICY_ALLOW_V2 | \
	    OTRL_POLICY_REQUIRE_ENCRYPTION | \
	    OTRL_POLICY_WHITESPACE_START_AKE | \
	    OTRL_POLICY_ERROR_START_AKE )
OTRL_POLICY_DEFAULT = OTRL_POLICY_OPPORTUNISTIC