src/com/beem/project/beem/service/aidl/IChat.aidl
author Da Risk <darisk972@gmail.com>
Fri, 22 May 2009 22:29:14 +0200
changeset 219 79ccbe331695
parent 187 ce342bfa7bdb
child 583 ca7bec1b5754
permissions -rw-r--r--
Les conversations sont retenues dans les chats du service. On peut donc les réafficher dans l'activité SendIm. J'en ai profité pour rendre cette activité SingleTop ainsi une seule instance set utilisé. Il reste un probleme avec les notifications qui ne peuvent pas etre réutilisé. Si on a 2 notifications la 2e ne marchera pas.

package com.beem.project.beem.service.aidl;

import  com.beem.project.beem.service.Contact;
import  com.beem.project.beem.service.Message;
import  com.beem.project.beem.service.aidl.IMessageListener;

/**
 * An aidl interface for Chat session.
 */
interface IChat {
    
    	/**
    	 * Send a message.
    	 * @param message	the message to send
    	 */
	void sendMessage(in Message message);
	
	/**
	 * Get the participant of the chat
	 * @return the participant
	 */
	Contact getParticipant();
	
	String getState();
	
	void setOpen(in boolean isOpen);
	
	boolean isOpen();
	
	void setState(in String state);
	
	List<Message> getMessages();

}