Module Request_types.Transport_to_group


module Transport_to_group: sig .. end


type 'a send_request =
| Transport_req
| Timer_req
| Message_req of 'a
| Feedback_req of 'a
| Select_req of 'a
type 'a receive_request = 'a send_request list 

type 'a message =
| Created of Proc_info.t * Proc_info.t * (Unix.file_descr * Unix.file_descr) * 'a
| Destroyed of 'a
| Valid of 'a * bool
| Set_timer of Timer.event
| Cancel_timer of Timer.id
| Message of 'a * Proc_info.t * Iovec.t
| Send_success of 'a * Iovec.t
| Send_failure of 'a * View.t * Iovec.t
| Select of 'a * bool * bool
val string_of_send_request : ('a -> string) -> 'a send_request -> string
val string_of_receive_request : ('a -> string) ->
'a send_request list -> string
val string_of_message : 'a -> ('b -> string) -> 'b message -> string