package obus

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module OBus_value.VSource

D-Bus values

Sourcetype basic =
  1. | Byte of char
  2. | Boolean of bool
  3. | Int16 of int
  4. | Int32 of int32
  5. | Int64 of int64
  6. | Uint16 of int
  7. | Uint32 of int32
  8. | Uint64 of int64
  9. | Double of float
  10. | String of string
  11. | Signature of signature
  12. | Object_path of OBus_path.t
  13. | Unix_fd of Unix.file_descr
Sourcetype single = private
  1. | Basic of basic
  2. | Array of T.single * single list
  3. | Byte_array of string
  4. | Dict of T.basic * T.single * (basic * single) list
  5. | Structure of single list
  6. | Variant of single
Sourcetype sequence = single list
Constructors
Sourceval byte : char -> basic
Sourceval boolean : bool -> basic
Sourceval int16 : int -> basic
Sourceval int32 : int32 -> basic
Sourceval int64 : int64 -> basic
Sourceval uint16 : int -> basic
Sourceval uint32 : int32 -> basic
Sourceval uint64 : int64 -> basic
Sourceval double : float -> basic
Sourceval string : string -> basic
Sourceval signature : signature -> basic
Sourceval object_path : OBus_path.t -> basic
Sourceval unix_fd : Unix.file_descr -> basic
Sourceval basic : basic -> single
Sourceval array : T.single -> single list -> single
Sourceval byte_array : string -> single
Sourceval dict : T.basic -> T.single -> (basic * single) list -> single
Sourceval structure : single list -> single
Sourceval variant : single -> single
Sourceval basic_byte : char -> single
Sourceval basic_boolean : bool -> single
Sourceval basic_int16 : int -> single
Sourceval basic_int32 : int32 -> single
Sourceval basic_int64 : int64 -> single
Sourceval basic_uint16 : int -> single
Sourceval basic_uint32 : int32 -> single
Sourceval basic_uint64 : int64 -> single
Sourceval basic_double : float -> single
Sourceval basic_string : string -> single
Sourceval basic_signature : signature -> single
Sourceval basic_object_path : OBus_path.t -> single
Sourceval basic_unix_fd : Unix.file_descr -> single
Typing
Sourceval type_of_basic : basic -> T.basic
Sourceval type_of_single : single -> T.single
Sourceval type_of_sequence : sequence -> T.sequence
Pretty printing
Sourceval print_basic : Format.formatter -> basic -> unit
Sourceval print_single : Format.formatter -> single -> unit
Sourceval print_sequence : Format.formatter -> sequence -> unit
Sourceval string_of_basic : basic -> string
Sourceval string_of_single : single -> string
Sourceval string_of_sequence : sequence -> string
File descriptors utils
Sourceval basic_dup : basic -> basic
Sourceval single_dup : single -> single
Sourceval sequence_dup : sequence -> sequence

Duplicates all file descriptors of the given value

Sourceval basic_close : basic -> unit Lwt.t
Sourceval single_close : single -> unit Lwt.t
Sourceval sequence_close : sequence -> unit Lwt.t

Closes all file descriptors of the given value

OCaml

Innovation. Community. Security.