public class ChatTool extends Tool implements ChatListener, ServiceListener
Constructor and Description |
---|
ChatTool()
Creates a new Chat tool.
|
Modifier and Type | Method and Description |
---|---|
void |
bosConnectionAvailable()
Method called by the LoginTool once the BOS connection is available.
|
void |
evilNotify(AIMSession sess,
AIMFrame frame,
int newEvil,
UserInfo userinfo)
Describe
evilNotify method here. |
void |
incomingChatMsg(AIMSession sess,
AIMFrame frame,
UserInfo userinfo,
String msg)
Describe
incomingChatMsg method here. |
void |
infoUpdate(AIMSession sess,
AIMFrame frame,
Chat roominfo,
String roomName,
int userCount,
ArrayList occupants,
String roomdesc,
int flags,
int creationTime,
int maxmsglen,
int maxOccupancy,
int creationPerms,
int maxvisiblemsglen)
Describe
infoUpdate method here. |
void |
joinRoom(JoinRoomRequest jrr)
If someone invited the user to join a chat room, the client needs to call this method
with the provided JoinRoomRequest instance to make the join happen.
|
void |
memRequest(AIMSession sess,
AIMFrame frame,
int offset,
int len,
String modname)
Describe
memRequest method here. |
void |
migrate(AIMSession sess,
AIMFrame frame,
String ip,
byte[] cookie)
Describe
migrate method here. |
void |
motd(AIMSession sess,
AIMFrame frame,
int id,
String msg)
Describe
motd method here. |
void |
rateChange(AIMSession sess,
AIMFrame frame,
int code,
RateClass rc)
Describe
rateChange method here. |
void |
rateResp(AIMSession sess,
AIMFrame frame)
Describe
rateResp method here. |
void |
redirect(AIMSession sess,
AIMFrame frame,
Redir redir)
Describe
redirect method here. |
void |
selfInfo(AIMSession sess,
AIMFrame frame,
UserInfo userinfo)
Describe
selfInfo method here. |
void |
serverPause(AIMSession sess,
AIMFrame frame)
Describe
serverPause method here. |
void |
serverResume(AIMSession sess,
AIMFrame frame)
Describe
serverResume method here. |
void |
shutdown(AIMSession sess)
Called when the tool is shutting down.
|
void |
userlistChange(AIMSession sess,
AIMFrame frame,
int curcount,
ArrayList userinfo)
Describe
userlistChange method here. |
getFamily, getId, getSession, getToolData, getVersion, setFamily, setId, setSession, setToolData, setVersion
public void joinRoom(JoinRoomRequest jrr)
jrr
- public void infoUpdate(AIMSession sess, AIMFrame frame, Chat roominfo, String roomName, int userCount, ArrayList occupants, String roomdesc, int flags, int creationTime, int maxmsglen, int maxOccupancy, int creationPerms, int maxvisiblemsglen)
infoUpdate
method here.infoUpdate
in interface ChatListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueroominfo
- a Chat
valueroomName
- a String
valueuserCount
- an int
valueoccupants
- a ArrayList
valueroomdesc
- a String
valueflags
- an int
valuecreationTime
- an int
valuemaxmsglen
- an int
valuemaxOccupancy
- an int
valuecreationPerms
- an int
valuemaxvisiblemsglen
- an int
valuepublic void userlistChange(AIMSession sess, AIMFrame frame, int curcount, ArrayList userinfo)
userlistChange
method here.userlistChange
in interface ChatListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuecurcount
- an int
valueuserinfo
- a ArrayList
valuepublic void incomingChatMsg(AIMSession sess, AIMFrame frame, UserInfo userinfo, String msg)
incomingChatMsg
method here.incomingChatMsg
in interface ChatListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueuserinfo
- an UserInfo
valuemsg
- a String
valuepublic void rateResp(AIMSession sess, AIMFrame frame)
rateResp
method here.rateResp
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuepublic void redirect(AIMSession sess, AIMFrame frame, Redir redir)
redirect
method here.redirect
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueredir
- a Redir
valuepublic void rateChange(AIMSession sess, AIMFrame frame, int code, RateClass rc)
ServiceListener
rateChange
method here.rateChange
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuecode
- an int
valuerc
- a RateClass
valuepublic void serverPause(AIMSession sess, AIMFrame frame)
ServiceListener
serverPause
method here.serverPause
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuepublic void serverResume(AIMSession sess, AIMFrame frame)
ServiceListener
serverResume
method here.serverResume
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuepublic void selfInfo(AIMSession sess, AIMFrame frame, UserInfo userinfo)
ServiceListener
selfInfo
method here.selfInfo
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueuserinfo
- an UserInfo
valuepublic void evilNotify(AIMSession sess, AIMFrame frame, int newEvil, UserInfo userinfo)
ServiceListener
evilNotify
method here.evilNotify
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuenewEvil
- an int
valueuserinfo
- an UserInfo
valuepublic void migrate(AIMSession sess, AIMFrame frame, String ip, byte[] cookie)
ServiceListener
migrate
method here.migrate
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueip
- a String
valuecookie
- a byte[]
valuepublic void motd(AIMSession sess, AIMFrame frame, int id, String msg)
ServiceListener
motd
method here.motd
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueid
- an int
valuemsg
- a String
valuepublic void memRequest(AIMSession sess, AIMFrame frame, int offset, int len, String modname)
ServiceListener
memRequest
method here.memRequest
in interface ServiceListener
sess
- an AIMSession
valueframe
- an AIMFrame
valueoffset
- an int
valuelen
- an int
valuemodname
- a String
valuepublic void shutdown(AIMSession sess)
public void bosConnectionAvailable()
bosConnectionAvailable
in class Tool