Protocol 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