Esempio n. 1
0
def parse_queue_unbind_parameters(bio: BytesIO, encoding: str,
                                  rabbitmq: bool) -> QueueUnbindParameters:
    parse_binary_shortstr(bio)
    return QueueUnbindParameters(parse_shortstr(bio, encoding),
                                 parse_shortstr(bio, encoding),
                                 parse_shortstr(bio, encoding),
                                 parse_field_table(bio, encoding, rabbitmq))
Esempio n. 2
0
def parse_basic_publish_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicPublishParameters:
    parse_binary_shortstr(bio)
    return BasicPublishParameters(
        parse_shortstr(bio, encoding),
        parse_shortstr(bio, encoding),
        *parse_booleans(bio, 2)
    )
Esempio n. 3
0
def parse_connection_start_ok_parameters(
        bio: BytesIO, encoding: str,
        rabbitmq: bool) -> ConnectionStartOkParameters:
    return ConnectionStartOkParameters(
        parse_peer_properties(bio, encoding, rabbitmq),
        parse_shortstr(bio, encoding), parse_binary_longstr(bio),
        parse_shortstr(bio, encoding))
Esempio n. 4
0
def parse_basic_return_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicReturnParameters:
    return BasicReturnParameters(
        parse_short_uint(bio),
        parse_shortstr(bio, encoding),
        parse_shortstr(bio, encoding),
        parse_shortstr(bio, encoding)
    )
Esempio n. 5
0
def parse_exchange_declare_parameters(
        bio: BytesIO, encoding: str,
        rabbitmq: bool) -> ExchangeDeclareParameters:
    parse_binary_shortstr(bio)  # reserved
    return ExchangeDeclareParameters(
        parse_shortstr(bio, encoding), parse_shortstr(bio, encoding),
        *parse_booleans(bio, 5), parse_field_table(bio, encoding, rabbitmq))
Esempio n. 6
0
def parse_basic_consume_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicConsumeParameters:
    parse_binary_shortstr(bio)
    return BasicConsumeParameters(
        parse_shortstr(bio, encoding),
        parse_shortstr(bio, encoding),
        *parse_booleans(bio, 4),
        parse_field_table(bio, encoding, rabbitmq)
    )
Esempio n. 7
0
def parse_basic_deliver_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicDeliverParameters:
    return BasicDeliverParameters(
        parse_shortstr(bio, encoding),
        parse_long_long_uint(bio),
        parse_boolean(bio),
        parse_shortstr(bio, encoding),
        parse_shortstr(bio, encoding)
    )
Esempio n. 8
0
def parse_basic_get_ok_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicGetOkParameters:
    return BasicGetOkParameters(
        parse_long_long_uint(bio),
        parse_boolean(bio),
        parse_shortstr(bio, encoding),
        parse_shortstr(bio, encoding),
        parse_long_uint(bio)
    )
Esempio n. 9
0
def parse_connection_close_parameters(
        bio: BytesIO, encoding: str,
        rabbitmq: bool) -> ConnectionCloseParameters:
    return ConnectionCloseParameters(parse_short_uint(bio),
                                     parse_shortstr(bio, encoding),
                                     parse_short_uint(bio),
                                     parse_short_uint(bio))
Esempio n. 10
0
def parse_channel_close_parameters(bio: BytesIO, encoding: str,
                                   rabbitmq: bool) -> ChannelCloseParameters:
    return ChannelCloseParameters(
        parse_short_uint(bio),
        parse_shortstr(bio, encoding),
        parse_short_uint(bio),
        parse_short_uint(bio),
    )
Esempio n. 11
0
def parse_connection_open_parameters(
        bio: BytesIO, encoding: str,
        rabbitmq: bool) -> ConnectionOpenParameters:
    return ConnectionOpenParameters(parse_shortstr(bio, encoding),
                                    parse_split_shortstr(bio, encoding),
                                    parse_boolean(bio))
Esempio n. 12
0
def parse_basic_get_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicGetParameters:
    parse_binary_shortstr(bio)
    return BasicGetParameters(
        parse_shortstr(bio, encoding),
        parse_boolean(bio)
    )
Esempio n. 13
0
def parse_queue_purge_parameters(bio: BytesIO, encoding: str,
                                 rabbitmq: bool) -> QueuePurgeParameters:
    parse_binary_shortstr(bio)
    return QueuePurgeParameters(parse_shortstr(bio, encoding),
                                parse_boolean(bio))
Esempio n. 14
0
def parse_basic_cancel_ok_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> ConsumerTag:
    return parse_shortstr(bio, encoding)
Esempio n. 15
0
def parse_basic_cancel_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicCancelParameters:
    return BasicCancelParameters(
        parse_shortstr(bio, encoding),
        parse_boolean(bio)
    )
Esempio n. 16
0
def parse_exchange_delete_parameters(
        bio: BytesIO, encoding: str,
        rabbitmq: bool) -> ExchangeDeleteParameters:
    parse_binary_shortstr(bio)  # reserved
    return ExchangeDeleteParameters(parse_shortstr(bio, encoding),
                                    *parse_booleans(bio, 2))
Esempio n. 17
0
def parse_queue_declare_parameters(bio: BytesIO, encoding: str,
                                   rabbitmq: bool) -> QueueDeclareParameters:
    parse_binary_shortstr(bio)
    return QueueDeclareParameters(parse_shortstr(bio, encoding),
                                  parse_booleans(bio, 5),
                                  parse_field_table(bio, encoding, rabbitmq))
Esempio n. 18
0
def parse_queue_declare_ok_parameters(
        bio: BytesIO, encoding: str,
        rabbitmq: bool) -> QueueDeclareOkParameters:
    return QueueDeclareOkParameters(parse_shortstr(bio, encoding),
                                    parse_long_uint(bio), parse_long_uint(bio))