view org.goffi.sat.xml @ 2:fee291c8d42a

settings: profiles management first draft
author Goffi <goffi@goffi.org>
date Mon, 08 Aug 2011 10:30:23 +0200
parents 22b44846b04b
children 0412dc960e3a
line wrap: on
line source

<?xml version="1.0" ?>
<node>
	
  
	<interface name="org.goffi.SAT.core">
		
  
		<signal name="actionResult">
			<arg direction="out" name="answer_type" type="s"/>
			<arg direction="out" name="id" type="s"/>
			<arg direction="out" name="data" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In2" value="StringDict"/>
		</signal>
		<signal name="actionResultExt">
			<arg direction="out" name="answer_type" type="s"/>
			<arg direction="out" name="id" type="s"/>
			<arg direction="out" name="data" type="a{sa{ss}}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In2" value="ActionResultExtDataT"/>
		</signal>
		<method name="addContact">
			<arg direction="in" name="entity" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<signal name="askConfirmation">
			<arg direction="out" name="conf_type" type="s"/>
			<arg direction="out" name="id" type="s"/>
			<arg direction="out" name="data" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In2" value="StringDict"/>
		</signal>
		<method name="asyncConnect">
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<method name="callMenu">
			<arg direction="in" name="category" type="s"/>
			<arg direction="in" name="name" type="s"/>
			<arg direction="in" name="menu_type" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="confirmationAnswer">
			<arg direction="in" name="id" type="s"/>
			<arg direction="in" name="accepted" type="b"/>
			<arg direction="in" name="data" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In2" value="StringDict"/>
		</method>
		<method name="connect">
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<signal name="connected">
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<signal name="connectionError">
			<arg direction="out" name="error_type" type="s"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<signal name="contactDeleted">
			<arg direction="out" name="entity" type="s"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<method name="createProfile">
			<arg direction="in" name="profile" type="s"/>
			<arg direction="out" type="i"/>
		</method>
		<method name="delContact">
			<arg direction="in" name="entity" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<method name="deleteProfile">
			<arg direction="in" name="profile" type="s"/>
			<arg direction="out" type="i"/>
		</method>
		<method name="disconnect">
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<signal name="disconnected">
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<method name="getConfig">
			<arg direction="in" name="section" type="s"/>
			<arg direction="in" name="name" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getContacts">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="a(sa{ss}as)"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QList&lt;ContactT&gt;"/>
		</method>
		<method name="getHistory">
			<arg direction="in" name="from_jid" type="s"/>
			<arg direction="in" name="to_jid" type="s"/>
			<arg direction="in" name="size" type="i"/>
			<arg direction="out" type="a{i(ss)}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="HistoryT"/>
		</method>
		<method name="getMenuHelp">
			<arg direction="in" name="category" type="s"/>
			<arg direction="in" name="name" type="s"/>
			<arg direction="in" name="menu_type" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getMenus">
			<arg direction="out" type="a(sss)"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QList&lt;MenuT&gt;"/>
		</method>
		<method name="getParamA">
			<arg direction="in" name="name" type="s"/>
			<arg direction="in" name="category" type="s"/>
			<arg direction="in" name="attribute" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getParams">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getParamsCategories">
			<arg direction="out" type="as"/>
		</method>
		<method name="getParamsForCategory">
			<arg direction="in" name="category" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getParamsUI">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getPresenceStatus">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="a{sa{s(sia{ss})}}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="PresenceStatusT"/>
		</method>
		<method name="getProfileName">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="getProfilesList">
			<arg direction="out" type="as"/>
		</method>
		<method name="getProgress">
			<arg direction="in" name="id" type="s"/>
			<arg direction="out" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="StringDict"/>
		</method>
		<method name="getVersion">
			<arg direction="out" type="s"/>
		</method>
		<method name="getWaitingSub">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="StringDict"/>
		</method>
		<method name="isConnected">
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="b"/>
		</method>
		<method name="launchAction">
			<arg direction="in" name="action_type" type="s"/>
			<arg direction="in" name="data" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="StringDict"/>
			<arg direction="in" name="profile_key" type="s"/>
			<arg direction="out" type="s"/>
		</method>
		<signal name="newAlert">
			<arg direction="out" name="message" type="s"/>
			<arg direction="out" name="title" type="s"/>
			<arg direction="out" name="alert_type" type="s"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<signal name="newContact">
			<arg direction="out" name="contact" type="s"/>
			<arg direction="out" name="attributes" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="StringDict"/>
			<arg direction="out" name="groups" type="as"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<signal name="newMessage">
			<arg direction="out" name="from_jid" type="s"/>
			<arg direction="out" name="message" type="s"/>
			<arg direction="out" name="mess_type" type="s"/>
			<arg direction="out" name="to_jid" type="s"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<signal name="paramUpdate">
			<arg direction="out" name="name" type="s"/>
			<arg direction="out" name="value" type="s"/>
			<arg direction="out" name="category" type="s"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<signal name="presenceUpdate">
			<arg direction="out" name="entity" type="s"/>
			<arg direction="out" name="show" type="s"/>
			<arg direction="out" name="priority" type="i"/>
			<arg direction="out" name="statuses" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In3" value="StringDict"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<method name="registerNewAccount">
			<arg direction="in" name="login" type="s"/>
			<arg direction="in" name="password" type="s"/>
			<arg direction="in" name="email" type="s"/>
			<arg direction="in" name="host" type="s"/>
			<arg direction="in" name="port" type="i"/>
			<arg direction="out" type="s"/>
		</method>
		<method name="sendMessage">
			<arg direction="in" name="to_jid" type="s"/>
			<arg direction="in" name="message" type="s"/>
			<arg direction="in" name="subject" type="s"/>
			<arg direction="in" name="mess_type" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<method name="setParam">
			<arg direction="in" name="name" type="s"/>
			<arg direction="in" name="value" type="s"/>
			<arg direction="in" name="category" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<method name="setPresence">
			<arg direction="in" name="to_jid" type="s"/>
			<arg direction="in" name="show" type="s"/>
			<arg direction="in" name="priority" type="i"/>
			<arg direction="in" name="statuses" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In3" value="StringDict"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<signal name="subscribe">
			<arg direction="out" name="sub_type" type="s"/>
			<arg direction="out" name="entity" type="s"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
		<method name="subscription">
			<arg direction="in" name="sub_type" type="s"/>
			<arg direction="in" name="entity" type="s"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<method name="updateContact">
			<arg direction="in" name="entity" type="s"/>
			<arg direction="in" name="name" type="s"/>
			<arg direction="in" name="groups" type="as"/>
			<arg direction="in" name="profile_key" type="s"/>
		</method>
		<signal name="updatedValue">
			<arg direction="out" name="name" type="s"/>
			<arg direction="out" name="value" type="a{ss}"/>
			<annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="StringDict"/>
			<arg direction="out" name="profile" type="s"/>
		</signal>
	</interface>
	

</node>