com.beem.project.beem.service.aidl
Interface IXmppFacade

Package class diagram package IXmppFacade
All Superinterfaces:
IInterface
All Known Implementing Classes:
IXmppFacade.Stub, XmppFacade

public interface IXmppFacade
extends IInterface


Nested Class Summary
static class IXmppFacade.Stub
          Local-side IPC implementation stub class.
 
Method Summary
 void call(String jid)
          make a jingle audio call
 void changeStatus(int status, String msg)
          Change the status of the user.
 void connectAsync()
          Connect and login asynchronously on the server.
 void connectSync()
          Connect and login synchronously on the server.
 IXmppConnection createConnection()
          Get the XmppConnection of the facade.
 void disableAvatarPublishing()
           
 void disconnect()
          Disconnect from the server
 IChatManager getChatManager()
          Get the chat manager.
 IPrivacyListManager getPrivacyListManager()
           
 IRoster getRoster()
          Get the roster of the user
 UserInfo getUserInfo()
          Get the user informations.
 boolean publishAvatar(Uri avatarUri)
           
 void sendPresencePacket(PresenceAdapter presence)
           
 
Methods inherited from interface android.os.IInterface
asBinder
 

Method Detail

createConnection

IXmppConnection createConnection()
                                 throws RemoteException
Get the XmppConnection of the facade.

Throws:
RemoteException

getRoster

IRoster getRoster()
                  throws RemoteException
Get the roster of the user

Throws:
RemoteException

connectSync

void connectSync()
                 throws RemoteException
Connect and login synchronously on the server.

Throws:
RemoteException

connectAsync

void connectAsync()
                  throws RemoteException
Connect and login asynchronously on the server.

Throws:
RemoteException

disconnect

void disconnect()
                throws RemoteException
Disconnect from the server

Throws:
RemoteException

getChatManager

IChatManager getChatManager()
                            throws RemoteException
Get the chat manager.

Throws:
RemoteException

changeStatus

void changeStatus(int status,
                  String msg)
                  throws RemoteException
Change the status of the user.

Parameters:
status - the status to set
msg - the message state to set
Throws:
RemoteException

sendPresencePacket

void sendPresencePacket(PresenceAdapter presence)
                        throws RemoteException
Throws:
RemoteException

call

void call(String jid)
          throws RemoteException
make a jingle audio call

Parameters:
jid - the receiver id
Throws:
RemoteException

publishAvatar

boolean publishAvatar(Uri avatarUri)
                      throws RemoteException
Throws:
RemoteException

disableAvatarPublishing

void disableAvatarPublishing()
                             throws RemoteException
Throws:
RemoteException

getUserInfo

UserInfo getUserInfo()
                     throws RemoteException
Get the user informations.

Returns:
null if not connected
Throws:
RemoteException

getPrivacyListManager

IPrivacyListManager getPrivacyListManager()
                                          throws RemoteException
Throws:
RemoteException


Copyright © 2009 Beem-project.com. All Rights Reserved.