started support for the basic instant messaging

cusax-fix
Emil Ivov 20 years ago
parent 234ecf0ec1
commit be3ee2eaf7

@ -6,17 +6,43 @@
*/
package net.java.sip.communicator.service.protocol;
import net.java.sip.communicator.service.protocol.event.MessageListener;
/**
* Provides basic functionality for sending and receiving InstantMessages.
*
* @author Emil Ivov
*/
public interface OperationSetBasicInstantMessaging
extends OperationSet
{
public void createMessageFactory();
/**
* Create a Message instance for sending arbitrary MIME-encoding content.
*
* @param content content value
* @param contentType MIME-type
* @param contentEncoding encoding used for the MIME-type
* @return the newly created message.
*/
Message createMessage(byte[] content,
String contentType,
String contentEncoding);
/**
* Create a Message instance for sending a simple text messages with default
* (text/plain) content type and encoding.
*
* @param messageText the string content of the message.
* @return Message the newly created message
*/
Message createMessage(String messageText);
public void sendInstantMessage();
public void sendInstantMessage(Contact to, Message message);
public void addMessageListener();
/**
* Registeres a MessageListener with this operation set.
*
* @param listener the message listener to register.
*/
public void addMessageListener(MessageListener listener);
}

Loading…
Cancel
Save