OBus_value.CType converters
This module offers a convenient way of constructing a boxed D-Bus value from a OCaml value, and of casting a boxed D-Bus value into a OCaml value.
val byte : char basicval boolean : bool basicval int16 : int basicval int32 : int32 basicval int64 : int64 basicval uint16 : int basicval uint32 : int32 basicval uint64 : int64 basicval double : float basicval string : string basicval object_path : OBus_path.t basicval unix_fd : Unix.file_descr basicval byte_array : string singleval basic_byte : char singleval basic_boolean : bool singleval basic_int16 : int singleval basic_int32 : int32 singleval basic_int64 : int64 singleval basic_uint16 : int singleval basic_uint32 : int32 singleval basic_uint64 : int64 singleval basic_double : float singleval basic_string : string singleval basic_object_path : OBus_path.t singleval basic_unix_fd : Unix.file_descr singleval type_sequence : 'a sequence -> T.sequenceval make_sequence : 'a sequence -> 'a -> V.sequenceException raised when a boxed value do not have the same signature as the combinator
val cast_sequence : 'a sequence -> V.sequence -> 'aThe follwing functions allows you to create converters that do not convert values.
val dyn_sequence : T.sequence -> V.sequence sequenceval seq0 : unit sequenceval seq14 :
'a1 single ->
'a2 single ->
'a3 single ->
'a4 single ->
'a5 single ->
'a6 single ->
'a7 single ->
'a8 single ->
'a9 single ->
'a10 single ->
'a11 single ->
'a12 single ->
'a13 single ->
'a14 single ->
('a1
* 'a2
* 'a3
* 'a4
* 'a5
* 'a6
* 'a7
* 'a8
* 'a9
* 'a10
* 'a11
* 'a12
* 'a13
* 'a14)
sequenceval seq15 :
'a1 single ->
'a2 single ->
'a3 single ->
'a4 single ->
'a5 single ->
'a6 single ->
'a7 single ->
'a8 single ->
'a9 single ->
'a10 single ->
'a11 single ->
'a12 single ->
'a13 single ->
'a14 single ->
'a15 single ->
('a1
* 'a2
* 'a3
* 'a4
* 'a5
* 'a6
* 'a7
* 'a8
* 'a9
* 'a10
* 'a11
* 'a12
* 'a13
* 'a14
* 'a15)
sequenceval seq16 :
'a1 single ->
'a2 single ->
'a3 single ->
'a4 single ->
'a5 single ->
'a6 single ->
'a7 single ->
'a8 single ->
'a9 single ->
'a10 single ->
'a11 single ->
'a12 single ->
'a13 single ->
'a14 single ->
'a15 single ->
'a16 single ->
('a1
* 'a2
* 'a3
* 'a4
* 'a5
* 'a6
* 'a7
* 'a8
* 'a9
* 'a10
* 'a11
* 'a12
* 'a13
* 'a14
* 'a15
* 'a16)
sequence