package obus

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

Module OBus_member.MethodSource

D-Bus Methods

D-Bus method description

Sourcetype ('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
Sourceval 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
Sourceval interface : ('a, 'b) t -> OBus_name.interface
Sourceval member : ('a, 'b) t -> OBus_name.member
Sourceval i_args : ('a, 'b) t -> 'a OBus_value.arguments
Sourceval o_args : ('a, 'b) t -> 'b OBus_value.arguments
Sourceval annotations : ('a, 'b) t -> OBus_introspect.annotation list
Introspection
Sourceval introspect : ('a, 'b) t -> OBus_introspect.member
OCaml

Innovation. Community. Security.