public interface IChatService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
STATE_AWAY
The user is currently away from the chat.
|
static java.lang.String |
STATE_DEAD
The state for a disconnected user.
|
static java.lang.String |
STATE_IDLE
The default user state.
|
static java.lang.String |
STATE_TYPING
The user typing a message.
|
Modifier and Type | Method and Description |
---|---|
IFuture<byte[]> |
getImage()
Get the user image.
|
IFuture<java.lang.String> |
getNickName()
Get the user name.
|
IFuture<java.lang.String> |
getStatus()
Get the current status.
|
IFuture<java.lang.Void> |
message(java.lang.String nick,
java.lang.String text,
boolean privatemessage)
Post a message
|
ITerminableIntermediateFuture<java.lang.Long> |
sendFile(java.lang.String nick,
java.lang.String filename,
long size,
java.lang.String id,
IInputConnection con)
Send a file.
|
ITerminableFuture<IOutputConnection> |
startUpload(java.lang.String nick,
java.lang.String filename,
long size,
java.lang.String id)
Send a file.
|
IFuture<java.lang.Void> |
status(java.lang.String nick,
java.lang.String status,
byte[] image)
Post a status or nick name, or image change.
|
static final java.lang.String STATE_IDLE
static final java.lang.String STATE_TYPING
static final java.lang.String STATE_AWAY
static final java.lang.String STATE_DEAD
IFuture<java.lang.String> getNickName()
IFuture<byte[]> getImage()
IFuture<java.lang.String> getStatus()
IFuture<java.lang.Void> message(java.lang.String nick, java.lang.String text, boolean privatemessage)
nick
- The sender's nick name.text
- The text message.IFuture<java.lang.Void> status(java.lang.String nick, java.lang.String status, byte[] image)
nick
- The (possibly changed) nick name.status
- The new status or null for no change.image
- The new image or null for no change.ITerminableIntermediateFuture<java.lang.Long> sendFile(java.lang.String nick, java.lang.String filename, long size, java.lang.String id, IInputConnection con)
nick
- The sender's nick name.filename
- The filename.size
- The size of the file.id
- An optional id to identify the transfer (e.g. for resume after error).con
- The connection.ITerminableFuture<IOutputConnection> startUpload(java.lang.String nick, java.lang.String filename, long size, java.lang.String id)
nick
- The sender's nick name.filename
- The filename.size
- The size of the file.id
- An optional id to identify the transfer (e.g. for resume after error).