Example #1
0
class DetachPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(DETACH_DESCRIPTOR, values)

    handle = _field(0, mandatory=True)
    closed = _field(1, default=False)
    error = _field(2)
Example #2
0
class DispositionPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(DISPOSITION_DESCRIPTOR, values)

    role = _field(0, mandatory=True)
    first = _field(1, mandatory=True)
    last = _field(2)
    settled = _field(3)
    batchable = _field(4)
Example #3
0
class _Header(DescribedValue):
    __slots__ = ()

    def __init__(self, value=None):
        super().__init__(_HEADER_DESCRIPTOR, value)

    durable = _field(0, default=False)
    priority = _field(1, default=UnsignedByte(4))
    ttl = _field(2)
    first_acquirer = _field(3, default=False)
    delivery_count = _field(4, default=UnsignedInt(0))
Example #4
0
class OpenPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(OPEN_DESCRIPTOR, values)

    container_id = _field(0, mandatory=True)
    hostname = _field(1)
    max_frame_size = _field(2, default=UnsignedInt(0xffffffff))
    channel_max = _field(3, default=UnsignedShort(0xffff))
    idle_timeout = _field(4)
    outgoing_locales = _field(5)
    incoming_locales = _field(6)
    offered_capabilities = _field(7)
    desired_capabilities = _field(8)
    properties = _field(9)
Example #5
0
class EndPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(END_DESCRIPTOR, values)

    error = _field(0)
Example #6
0
class ClosePerformative(DescribedValue):
    __slots__ = ()
    descriptor = CLOSE_DESCRIPTOR

    def __init__(self, values=None):
        super().__init__(CLOSE_DESCRIPTOR, values)

    error = _field(0)
Example #7
0
class BeginPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(BEGIN_DESCRIPTOR, values)

    remote_channel = _field(0)
    next_outgoing_id = _field(1, mandatory=True)
    incoming_window = _field(2, mandatory=True)
    outgoing_window = _field(3, mandatory=True)
    handle_max = _field(4)
    offered_capabilities = _field(5)
    desired_capabilities = _field(6)
    properties = _field(7)
Example #8
0
class TransferPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(TRANSFER_DESCRIPTOR, values)

    handle = _field(0, mandatory=True)
    delivery_id = _field(1)
    delivery_tag = _field(2)
    message_format = _field(3)
    settled = _field(4)
    more = _field(5, default=False)
    rcv_settle_mode = _field(6)
    state = _field(7)
    resume = _field(8, default=False)
    aborted = _field(9, default=False)
    batchable = _field(10, default=False)
Example #9
0
class FlowPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(FLOW_DESCRIPTOR, values)

    next_incomping_id = _field(0)
    incoming_window = _field(1, mandatory=True)
    next_outgoing_id = _field(2, mandatory=True)
    outgoing_window = _field(3, mandatory=True)
    handle = _field(4)
    delivery_count = _field(5)
    link_credit = _field(6)
    available = _field(7)
    drain = _field(8, default=False)
    echo = _field(9, default=False)
    properties = _field(10)
Example #10
0
class AttachPerformative(DescribedValue):
    __slots__ = ()

    def __init__(self, values=None):
        super().__init__(ATTACH_DESCRIPTOR, values)

    name = _field(0, mandatory=True)
    handle = _field(1, mandatory=True)
    role = _field(2, mandatory=True)
    snd_settle_mode = _field(3, default=UnsignedByte(2))  # Mixed
    rcv_settle_mode = _field(4, default=UnsignedByte(0))  # First
    source = _field(5)
    target = _field(6)
    unsettled = _field(7)
    incoming_unsettled = _field(8, default=False)
    initial_delivery_count = _field(9)
    max_message_size = _field(10)
    offered_capabilities = _field(11)
    desired_capabilities = _field(12)
    properties = _field(13)
Example #11
0
class _Properties(DescribedValue):
    __slots__ = ()

    def __init__(self, value=None):
        super().__init__(_PROPERTIES_DESCRIPTOR, value)

    message_id = _field(0)
    user_id = _field(1)
    to = _field(2)
    subject = _field(3)
    reply_to = _field(4)
    correlation_id = _field(5)
    content_type = _field(6)
    content_encoding = _field(7)
    absolute_expiry_time = _field(8)
    creation_time = _field(9)
    group_id = _field(10)
    group_sequence = _field(11)
    reply_to_group_id = _field(12)