public class ChatNavTool extends Tool implements ChatNavListener, ServiceListener
Constructor and Description |
---|
ChatNavTool()
Creates a new ChatNav 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 |
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 |
parseInfoCreate(AIMSession sess,
AIMFrame frame,
int subtype,
String fqcn,
int instance,
int exchange,
int flags,
int createtime,
int maxmsglen,
int maxoccupancy,
int createperms,
int unknown,
String name,
String ck)
Describe
parseInfoCreate method here. |
void |
parseInfoPerms(AIMSession sess,
AIMFrame frame,
int subtype,
int maxrooms,
int curexchange,
ArrayList exchanges)
Describe
parseInfoPerms 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.
|
getFamily, getId, getSession, getToolData, getVersion, setFamily, setId, setSession, setToolData, setVersion
public void parseInfoPerms(AIMSession sess, AIMFrame frame, int subtype, int maxrooms, int curexchange, ArrayList exchanges)
parseInfoPerms
method here.parseInfoPerms
in interface ChatNavListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuesubtype
- an int
valuemaxrooms
- an int
valuecurexchange
- an int
valueexchanges
- a ArrayList
valuepublic void parseInfoCreate(AIMSession sess, AIMFrame frame, int subtype, String fqcn, int instance, int exchange, int flags, int createtime, int maxmsglen, int maxoccupancy, int createperms, int unknown, String name, String ck)
parseInfoCreate
method here.parseInfoCreate
in interface ChatNavListener
sess
- an AIMSession
valueframe
- an AIMFrame
valuesubtype
- an int
valuefqcn
- a String
valueinstance
- an int
valueexchange
- an int
valueflags
- an int
valuecreatetime
- an int
valuemaxmsglen
- an int
valuemaxoccupancy
- an int
valuecreateperms
- an int
valueunknown
- an int
valuename
- a String
valueck
- 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