Fetches DBUS interface proxy object given the specified parameters.

        `bus_name`
            Name of the bus interface.
        `object_name`
            Object path related to the interface.
        `interface_name`
            Name of the interface.

        Returns object or ``None``.

def _dbus_get_interface(bus_name, object_name, interface_name):
    """ Fetches DBUS interface proxy object given the specified parameters.

        `bus_name`
            Name of the bus interface.
        `object_name`
            Object path related to the interface.
        `interface_name`
            Name of the interface.

        Returns object or ``None``.
        """

    try:
        obj = _dbus_get_object(bus_name, object_name)
        if not obj:
            raise NameError
        return dbus.Interface(obj, interface_name)

    except (NameError, dbus.exceptions.DBusException):
        return None