module OBus_address: sig
.. end
Manipulation of D-Bus addresses
Types
type
guid = OBus_uuid.t
A unique address identifier. Each server listenning address'
has a unique one.
type
t = {
|
name : string ; |
|
args : (string * string) list ; |
}
Type of an address
val name : t -> string
name
projection
val args : t -> (string * string) list
args
Projection
val make : name:string -> args:(string * string) list -> t
Creates an address
val arg : string -> t -> string option
arg key address
returns the value of argument key
, if any
val guid : t -> guid option
Returns the address guid, if any
To/from string conversion
exception Parse_failure of string * int * string
Parse_failure(string, position, reason)
exception raised when
parsing a string failed.
val of_string : string -> t list
of_string str
parse str
and return the list of addresses
defined in it.
Raises Parse_failure
if the string contains an invalid address
val to_string : t list -> string
to_string addresses
return a string representation of a list
of addresses
Well-known addresses
val system : t list Lwt.t Lazy.t
The list of addresses for system bus
val session : t list Lwt.t Lazy.t
The list of addresses for session bus
val default_system : t list
The default addresses for the system bus
val default_session : t list
The default addresses for the session bus