package obus
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Pure Ocaml implementation of the D-Bus protocol
Install
dune-project
Dependency
Authors
Maintainers
Sources
1.2.0.tar.gz
sha256=b8a0707f03d525a98c1c5a380b07074e52f2d26918c7b2ad90b5cc0f99a67f2d
md5=0896d5078bfd486a65cf9fa73a984b3f
doc/obus.internals/OBus_value/C/index.html
Module OBus_value.C
Type 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.
Constructors
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 singleTypes extraction
val type_sequence : 'a sequence -> T.sequenceBoxing
val make_sequence : 'a sequence -> 'a -> V.sequenceUnboxing
Exception raised when a boxed value do not have the same signature as the combinator
val cast_sequence : 'a sequence -> V.sequence -> 'aDynamic values
The follwing functions allows you to create converters that do not convert values.
val dyn_sequence : T.sequence -> V.sequence sequenceSequence constructors
val 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 sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page