<aegis>
  <provide>
    <credential name="csd-plugin" checkorigin="yes">
      <docstring>
	A resource which is required from plugins of the CSD daemon.
      </docstring>
    </credential>
    <dbus name="com.nokia.csd" own="SELF" bus="system">
      <node name="/">
        <interface name="org.freedesktop.DBus.Properties">
	  <annotation name="com.maemo.Aegis" value=""/>
	  <method name="Set">
            <annotation name="com.maemo.Aegis" value="Cellular"/>
	  </method>
        </interface>
        <interface name="org.freedesktop.DBus.Introspectable">
	  <annotation name="com.maemo.Aegis" value=""/>
	</interface>
      </node>
    </dbus>
    <dbus name="com.nokia.csd.ContextProvider" own="SELF" bus="system">
      <node name="/">
	<interface name="org.freedesktop.ContextKit.Manager">
          <annotation name="com.maemo.Aegis" value=""/>
	</interface>
	<interface name="org.freedesktop.ContextKit.Sub">
          <annotation name="com.maemo.Aegis" value=""/>
        </interface>
      </node>
    </dbus>
  </provide>
  <account>
    <user name="csd" group="csd"/>
  </account>
  <request>
    <credential name="Cellular" />
    <credential name="csd-plugin" />
    <credential name="UID::csd" />
    <credential name="GID::csd" />
    <credential name="GRP::phonet" />
    <!-- memory locking -->
    <credential name="CAP::ipc_lock" />
    <!-- real-time scheduling -->
    <credential name="CAP::sys_nice" />
    <!-- netlink multicasts -->
    <credential name="CAP::net_admin" />
    <for path="/usr/sbin/csd" />
  </request>
  <request>
    <credential name="Cellular" />
    <credential name="GRP::phonet" />
    <for path="/usr/sbin/cmt-reset" />
  </request>
  <request context="INSTALL">
    <credential name="CAP::kill" />
  </request>
</aegis>
