Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Buses.
type message_type = [
|
`Unknown
|
`End_of_stream
|
`Error
|
`Warning
|
`Info
|
`Tag
|
`Buffering
|
`State_changed
|
`State_dirty
|
`Step_done
|
`Clock_provide
|
`Clock_lost
|
`New_clock
|
`Structure_change
|
`Stream_status
|
`Application
|
`Element
|
`Segment_start
|
`Segment_done
|
`Duration_changed
|
`Latency
|
`Async_start
|
`Async_done
|
`Request_state
|
`Step_start
|
`Qos
|
`Progress
|
`Toc
|
`Reset_time
|
`Stream_start
|
`Need_context
|
`Have_context
|
`Any
]
type message_payload = [
|
`Unknown
|
`End_of_stream
|
`Error of string
|
`Warning of string
|
`Info of string
|
`Tag of (string * string list) list
|
`Buffering of int
|
`State_changed of Element.state * Element.state * Element.state
|
`State_dirty
|
`Step_done
|
`Clock_provide
|
`Clock_lost
|
`New_clock
|
`Structure_change
|
`Stream_status
|
`Application
|
`Element
|
`Segment_start
|
`Segment_done
|
`Duration_changed
|
`Latency
|
`Async_start
|
`Async_done
|
`Request_state
|
`Step_start
|
`Qos
|
`Progress
|
`Toc
|
`Reset_time
|
`Stream_start
|
`Need_context
|
`Have_context
]
val pop_filtered : t -> message_type list -> message option
val timed_pop_filtered :
t ->
?timeout:Stdlib.Int64.t ->
message_type list ->
message