# Module OBus_context

    module OBus_context: sig .. end

Message contexts

###### Types

A context contains information about the reception of a message.

    type t

Type of a context.

###### Creation

    val make : connection:OBus_connection.t -> message:OBus_message.t -> t

Creates a context from the given connection and message

###### Retreival

    val get : unit -> t

In a method call handler, this returns the context of the method call.

    val key : t Lwt.key

The key used for storing the context.

###### Projections

    val connection : t -> OBus_connection.t

Returns the connection part of a context

    val sender : t -> OBus_peer.t

`sender context` returns the peer who sends the message

    val destination : t -> OBus_peer.t

`destinatino context` returns the peer to which the message were sent

    val flags : t -> OBus_message.flags

`flags context` returns the flags of the message that was received

    val serial : t -> OBus_message.serial

Returns the serial of the message