# Module OBus_member.Signal

    module Signal: sig .. end

D-Bus signals

D-Bus signal description

    type 'a t = {

`` | `interface : `OBus_name.interface`;`
`` | `member : `OBus_name.member`;`
`` | `args : `'a OBus_value.arguments`;`
`` | `annotations : `OBus_introspect.annotation list`;`

}
Type of a signal description

###### Creation

    val make : interface:OBus_name.interface ->
           member:OBus_name.member ->
           args:'a OBus_value.arguments ->
           annotations:OBus_introspect.annotation list -> 'a t

###### Projections

    val interface : 'a t -> OBus_name.interface

    val member : 'a t -> OBus_name.member

    val args : 'a t -> 'a OBus_value.arguments

    val annotations : 'a t -> OBus_introspect.annotation list

###### Introspection

    val introspect : 'a t -> OBus_introspect.member