module Netamqp_types:sig..end
typechannel =int
typetransport_type =[ `TCP | `TLS ]
typeframe_type =[ `Body | `Header | `Heartbeat | `Method | `Proto_header ]
type frame = {
   | 
frame_type :  | 
   | 
frame_channel :  | 
   | 
frame_payload :  | 
      The frame_payload may be based on strings or bigarrays. The
      current implementation will always use the string-based 
      representation for received frames ( - in the future this might
      become configurable). For sent frames both representations are
      supported equally well.
      For a type `Proto_header, the payload consists of the three
      bytes describing the protocol version (major version, minor
      version, revision).
exception Decode_error of string
exception Encode_error of string
exception Not_connected
`Connected state and cannot accept new 
      requestsexception Timeout
exception Method_dropped
exception Unexpected_eof
exception Method_cannot_be_dispatched of channel * string
exception Unexpected_frame of frame
exception Method_exception of string * int * string
connection.close or channel.close 
      method
      First arg: name of method
exception Protocol_is_not_supported
exception Protocol_violation of string
val string_of_frame_type : frame_type -> string