obus

Pure Ocaml implementation of the D-Bus protocol
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library obus.policykit
Module Policy_kit
val not_authorized : OBus_error.name

Exception raised by services when trying to perform an action for which we do not have authorization from PolicyKit

val obtain_authorization : action_id:string -> ?xid:int -> pid:int -> unit -> bool Lwt.t

obtain_authorization ~action_id ~xid ~pid tries to obtain authorization for action_id. It returns whether it succeed or not.

  • parameter action_id

    PolicyKit action identifier; see PolKitAction

  • parameter xid

    X11 window ID for the top-level X11 window the dialog will be transient for

  • parameter pid

    Process ID to grant authorization to