package obus

  1. Overview
  2. Docs
Pure Ocaml implementation of the D-Bus protocol

Install

Dune Dependency

Authors

Maintainers

Sources

1.2.2.tar.gz
sha256=3bf0aeb00bf90cd4111483b37cefcb39af38ad6db1aeb6949a2fbecc13ff9a90
md5=7dd48f9bde3e069898fa08e9972596b5

doc/obus/OBus_member/Method/index.html

Module OBus_member.Method

D-Bus Methods

D-Bus method description

type ('a, 'b) t = {
  1. interface : OBus_name.interface;
  2. member : OBus_name.member;
  3. i_args : 'a OBus_value.arguments;
    (*

    Input arguments

    *)
  4. o_args : 'b OBus_value.arguments;
    (*

    Output arguments

    *)
  5. annotations : OBus_introspect.annotation list;
}

Type of a method description

Creation
val make : interface:OBus_name.interface -> member:OBus_name.member -> i_args:'a OBus_value.arguments -> o_args:'b OBus_value.arguments -> annotations:OBus_introspect.annotation list -> ('a, 'b) t
Projections
val interface : ('a, 'b) t -> OBus_name.interface
val member : ('a, 'b) t -> OBus_name.member
val i_args : ('a, 'b) t -> 'a OBus_value.arguments
val o_args : ('a, 'b) t -> 'b OBus_value.arguments
val annotations : ('a, 'b) t -> OBus_introspect.annotation list
Introspection
val introspect : ('a, 'b) t -> OBus_introspect.member
OCaml

Innovation. Community. Security.