module Netamqp_methods_0_9: sig
.. end
type
no_ack = bool
type
octet = int
type
reply_code = int
type
redelivered = bool
type
peer_properties = Netamqp_rtypes.table
type
queue_name = string
type
table = Netamqp_rtypes.table
type
timestamp = float
type
longstr = string
type
long = Rtypes.uint4
type
short = int
type
shortstr = string
type
bit = bool
type
consumer_tag = string
type
method_id = int
type
path = string
type
no_local = bool
type
reply_text = string
type
exchange_name = string
type
longlong = Rtypes.uint8
type
class_id = int
type
no_wait = bool
type
message_count = Rtypes.uint4
type
delivery_tag = Rtypes.uint8
type
arg_Connection_start = octet * octet *
peer_properties * longstr *
longstr
type
arg_Connection_start_ok = peer_properties * shortstr *
longstr * shortstr
type
arg_Connection_secure = longstr
type
arg_Connection_secure_ok = longstr
type
arg_Connection_tune = short * long *
short
type
arg_Connection_tune_ok = short * long *
short
type
arg_Connection_open = path * shortstr *
bit
type
arg_Connection_open_ok = shortstr
type
arg_Connection_close = reply_code * reply_text *
class_id * method_id
type
arg_Channel_open = shortstr
type
arg_Channel_open_ok = longstr
type
arg_Channel_flow = bit
type
arg_Channel_flow_ok = bit
type
arg_Channel_close = reply_code * reply_text *
class_id * method_id
type
arg_Exchange_declare = short * exchange_name *
shortstr * bit *
bit * bit * bit *
no_wait * table
type
arg_Exchange_delete = short * exchange_name *
bit * no_wait
type
arg_Queue_declare = short * queue_name *
bit * bit * bit *
bit * no_wait *
table
type
arg_Queue_declare_ok = queue_name * message_count *
long
type
arg_Queue_bind = short * queue_name *
exchange_name * shortstr *
no_wait * table
type
arg_Queue_unbind = short * queue_name *
exchange_name * shortstr *
table
type
arg_Queue_purge = short * queue_name *
no_wait
type
arg_Queue_purge_ok = message_count
type
arg_Queue_delete = short * queue_name *
bit * bit *
no_wait
type
arg_Queue_delete_ok = message_count
type
arg_Basic_qos = long * short *
bit
type
arg_Basic_consume = short * queue_name *
consumer_tag * no_local *
no_ack * bit *
no_wait * table
type
arg_Basic_consume_ok = consumer_tag
type
arg_Basic_cancel = consumer_tag * no_wait
type
arg_Basic_cancel_ok = consumer_tag
type
arg_Basic_publish = short * exchange_name *
shortstr * bit *
bit
type
arg_Basic_return = reply_code * reply_text *
exchange_name * shortstr
type
arg_Basic_deliver = consumer_tag * delivery_tag *
redelivered * exchange_name *
shortstr
type
arg_Basic_get = short * queue_name *
no_ack
type
arg_Basic_get_ok = delivery_tag * redelivered *
exchange_name * shortstr *
message_count
type
arg_Basic_get_empty = shortstr
type
arg_Basic_ack = delivery_tag * bit
type
arg_Basic_reject = delivery_tag * bit
type
arg_Basic_recover_async = bit
type
arg_Basic_recover = bit
type
method_t = [ `Basic_ack of arg_Basic_ack
| `Basic_cancel of arg_Basic_cancel
| `Basic_cancel_ok of arg_Basic_cancel_ok
| `Basic_consume of arg_Basic_consume
| `Basic_consume_ok of arg_Basic_consume_ok
| `Basic_deliver of arg_Basic_deliver
| `Basic_get of arg_Basic_get
| `Basic_get_empty of arg_Basic_get_empty
| `Basic_get_ok of arg_Basic_get_ok
| `Basic_publish of arg_Basic_publish
| `Basic_qos of arg_Basic_qos
| `Basic_qos_ok
| `Basic_recover of arg_Basic_recover
| `Basic_recover_async of arg_Basic_recover_async
| `Basic_recover_ok
| `Basic_reject of arg_Basic_reject
| `Basic_return of arg_Basic_return
| `Channel_close of arg_Channel_close
| `Channel_close_ok
| `Channel_flow of arg_Channel_flow
| `Channel_flow_ok of arg_Channel_flow_ok
| `Channel_open of arg_Channel_open
| `Channel_open_ok of arg_Channel_open_ok
| `Connection_close of arg_Connection_close
| `Connection_close_ok
| `Connection_open of arg_Connection_open
| `Connection_open_ok of arg_Connection_open_ok
| `Connection_secure of arg_Connection_secure
| `Connection_secure_ok of arg_Connection_secure_ok
| `Connection_start of arg_Connection_start
| `Connection_start_ok of arg_Connection_start_ok
| `Connection_tune of arg_Connection_tune
| `Connection_tune_ok of arg_Connection_tune_ok
| `Exchange_declare of arg_Exchange_declare
| `Exchange_declare_ok
| `Exchange_delete of arg_Exchange_delete
| `Exchange_delete_ok
| `Queue_bind of arg_Queue_bind
| `Queue_bind_ok
| `Queue_declare of arg_Queue_declare
| `Queue_declare_ok of arg_Queue_declare_ok
| `Queue_delete of arg_Queue_delete
| `Queue_delete_ok of arg_Queue_delete_ok
| `Queue_purge of arg_Queue_purge
| `Queue_purge_ok of arg_Queue_purge_ok
| `Queue_unbind of arg_Queue_unbind
| `Queue_unbind_ok
| `Tx_commit
| `Tx_commit_ok
| `Tx_rollback
| `Tx_rollback_ok
| `Tx_select
| `Tx_select_ok ]
type
sync_client_to_server_method_t = [ `Basic_cancel of arg_Basic_cancel
| `Basic_consume of arg_Basic_consume
| `Basic_get of arg_Basic_get
| `Basic_qos of arg_Basic_qos
| `Basic_recover of arg_Basic_recover
| `Channel_close of arg_Channel_close
| `Channel_close_ok
| `Channel_flow of arg_Channel_flow
| `Channel_flow_ok of arg_Channel_flow_ok
| `Channel_open of arg_Channel_open
| `Connection_close of arg_Connection_close
| `Connection_close_ok
| `Connection_open of arg_Connection_open
| `Connection_secure_ok of arg_Connection_secure_ok
| `Connection_start_ok of arg_Connection_start_ok
| `Connection_tune_ok of arg_Connection_tune_ok
| `Exchange_declare of arg_Exchange_declare
| `Exchange_delete of arg_Exchange_delete
| `Queue_bind of arg_Queue_bind
| `Queue_declare of arg_Queue_declare
| `Queue_delete of arg_Queue_delete
| `Queue_purge of arg_Queue_purge
| `Queue_unbind of arg_Queue_unbind
| `Tx_commit
| `Tx_rollback
| `Tx_select ]
type
sync_server_to_client_method_t = [ `Basic_cancel_ok of arg_Basic_cancel_ok
| `Basic_consume_ok of arg_Basic_consume_ok
| `Basic_get_empty of arg_Basic_get_empty
| `Basic_get_ok of arg_Basic_get_ok
| `Basic_qos_ok
| `Basic_recover_ok
| `Channel_close of arg_Channel_close
| `Channel_close_ok
| `Channel_flow of arg_Channel_flow
| `Channel_flow_ok of arg_Channel_flow_ok
| `Channel_open_ok of arg_Channel_open_ok
| `Connection_close of arg_Connection_close
| `Connection_close_ok
| `Connection_open_ok of arg_Connection_open_ok
| `Connection_secure of arg_Connection_secure
| `Connection_start of arg_Connection_start
| `Connection_tune of arg_Connection_tune
| `Exchange_declare_ok
| `Exchange_delete_ok
| `Queue_bind_ok
| `Queue_declare_ok of arg_Queue_declare_ok
| `Queue_delete_ok of arg_Queue_delete_ok
| `Queue_purge_ok of arg_Queue_purge_ok
| `Queue_unbind_ok
| `Tx_commit_ok
| `Tx_rollback_ok
| `Tx_select_ok ]
type
sync_client_initiated_method_t = [ `Basic_cancel of arg_Basic_cancel
| `Basic_consume of arg_Basic_consume
| `Basic_get of arg_Basic_get
| `Basic_qos of arg_Basic_qos
| `Basic_recover of arg_Basic_recover
| `Channel_close of arg_Channel_close
| `Channel_flow of arg_Channel_flow
| `Channel_open of arg_Channel_open
| `Connection_close of arg_Connection_close
| `Connection_open of arg_Connection_open
| `Exchange_declare of arg_Exchange_declare
| `Exchange_delete of arg_Exchange_delete
| `Queue_bind of arg_Queue_bind
| `Queue_declare of arg_Queue_declare
| `Queue_delete of arg_Queue_delete
| `Queue_purge of arg_Queue_purge
| `Queue_unbind of arg_Queue_unbind
| `Tx_commit
| `Tx_rollback
| `Tx_select ]
type
sync_server_initiated_method_t = [ `Channel_close of arg_Channel_close
| `Channel_flow of arg_Channel_flow
| `Connection_close of arg_Connection_close
| `Connection_secure of arg_Connection_secure
| `Connection_start of arg_Connection_start
| `Connection_tune of arg_Connection_tune ]
type
async_client_to_server_method_t = [ `Basic_ack of arg_Basic_ack
| `Basic_publish of arg_Basic_publish
| `Basic_recover_async of arg_Basic_recover_async
| `Basic_reject of arg_Basic_reject ]
type
async_server_to_client_method_t = [ `Basic_deliver of arg_Basic_deliver
| `Basic_return of arg_Basic_return ]
type
content_method_t = [ `Basic_deliver of arg_Basic_deliver
| `Basic_get_ok of arg_Basic_get_ok
| `Basic_publish of arg_Basic_publish
| `Basic_return of arg_Basic_return ]
type
method_type_t = [ `Basic_ack
| `Basic_cancel
| `Basic_cancel_ok
| `Basic_consume
| `Basic_consume_ok
| `Basic_deliver
| `Basic_get
| `Basic_get_empty
| `Basic_get_ok
| `Basic_publish
| `Basic_qos
| `Basic_qos_ok
| `Basic_recover
| `Basic_recover_async
| `Basic_recover_ok
| `Basic_reject
| `Basic_return
| `Channel_close
| `Channel_close_ok
| `Channel_flow
| `Channel_flow_ok
| `Channel_open
| `Channel_open_ok
| `Connection_close
| `Connection_close_ok
| `Connection_open
| `Connection_open_ok
| `Connection_secure
| `Connection_secure_ok
| `Connection_start
| `Connection_start_ok
| `Connection_tune
| `Connection_tune_ok
| `Exchange_declare
| `Exchange_declare_ok
| `Exchange_delete
| `Exchange_delete_ok
| `Queue_bind
| `Queue_bind_ok
| `Queue_declare
| `Queue_declare_ok
| `Queue_delete
| `Queue_delete_ok
| `Queue_purge
| `Queue_purge_ok
| `Queue_unbind
| `Queue_unbind_ok
| `Tx_commit
| `Tx_commit_ok
| `Tx_rollback
| `Tx_rollback_ok
| `Tx_select
| `Tx_select_ok ]
type
sync_client_to_server_method_type_t = [ `Basic_cancel
| `Basic_consume
| `Basic_get
| `Basic_qos
| `Basic_recover
| `Channel_close
| `Channel_close_ok
| `Channel_flow
| `Channel_flow_ok
| `Channel_open
| `Connection_close
| `Connection_close_ok
| `Connection_open
| `Connection_secure_ok
| `Connection_start_ok
| `Connection_tune_ok
| `Exchange_declare
| `Exchange_delete
| `Queue_bind
| `Queue_declare
| `Queue_delete
| `Queue_purge
| `Queue_unbind
| `Tx_commit
| `Tx_rollback
| `Tx_select ]
type
sync_server_to_client_method_type_t = [ `Basic_cancel_ok
| `Basic_consume_ok
| `Basic_get_empty
| `Basic_get_ok
| `Basic_qos_ok
| `Basic_recover_ok
| `Channel_close
| `Channel_close_ok
| `Channel_flow
| `Channel_flow_ok
| `Channel_open_ok
| `Connection_close
| `Connection_close_ok
| `Connection_open_ok
| `Connection_secure
| `Connection_start
| `Connection_tune
| `Exchange_declare_ok
| `Exchange_delete_ok
| `Queue_bind_ok
| `Queue_declare_ok
| `Queue_delete_ok
| `Queue_purge_ok
| `Queue_unbind_ok
| `Tx_commit_ok
| `Tx_rollback_ok
| `Tx_select_ok ]
type
sync_client_initiated_method_type_t = [ `Basic_cancel
| `Basic_consume
| `Basic_get
| `Basic_qos
| `Basic_recover
| `Channel_close
| `Channel_flow
| `Channel_open
| `Connection_close
| `Connection_open
| `Exchange_declare
| `Exchange_delete
| `Queue_bind
| `Queue_declare
| `Queue_delete
| `Queue_purge
| `Queue_unbind
| `Tx_commit
| `Tx_rollback
| `Tx_select ]
type
sync_server_initiated_method_type_t = [ `Channel_close
| `Channel_flow
| `Connection_close
| `Connection_secure
| `Connection_start
| `Connection_tune ]
type
async_client_to_server_method_type_t = [ `Basic_ack | `Basic_publish | `Basic_recover_async | `Basic_reject ]
type
async_server_to_client_method_type_t = [ `Basic_deliver | `Basic_return ]
type
content_method_type_t = [ `Basic_deliver | `Basic_get_ok | `Basic_publish | `Basic_return ]
val type_of_method : method_t -> method_type_t
val responses_of_method : method_type_t -> method_type_t list
val content_method_types : method_type_t list
val string_of_method_type : method_type_t -> string
val string_of_method_id : class_id:int -> meth_id:int -> string
type
props_t = [ `P_basic of
shortstr option *
shortstr option * table option *
octet option * octet option *
shortstr option *
shortstr option *
shortstr option *
shortstr option *
timestamp option *
shortstr option *
shortstr option *
shortstr option * shortstr option
| `P_channel
| `P_connection
| `P_exchange
| `P_queue
| `P_tx ]
type
message_t = [ `Body of Xdr_mstring.mstring list
| `Header of props_t * int64
| `Heartbeat
| `Method of method_t
| `Proto_header of string ]
val decode_method_message : Netamqp_types.frame -> method_t
val encode_method_message : method_t -> int -> Netamqp_types.frame
: Netamqp_types.frame -> props_t * int64
: props_t -> int64 -> int -> Netamqp_types.frame
val encode_heartbeat_message : unit -> Netamqp_types.frame
val encode_body_message : Xdr_mstring.mstring list -> int -> Netamqp_types.frame
: string -> Netamqp_types.frame
val decode_message : Netamqp_types.frame -> message_t
val encode_message : message_t -> int -> Netamqp_types.frame