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))
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) )
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))
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) )
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))
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) )
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) )
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) )
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))
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), )
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))
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) )
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))
def parse_basic_cancel_ok_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> ConsumerTag: return parse_shortstr(bio, encoding)
def parse_basic_cancel_parameters(bio: BytesIO, encoding: str, rabbitmq: bool) -> BasicCancelParameters: return BasicCancelParameters( parse_shortstr(bio, encoding), parse_boolean(bio) )
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))
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))
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))