public class ICBMTool extends Tool implements ICBMListener
| Constructor and Description |
|---|
ICBMTool()
Creates a new ICBM tool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(DaimMsgListener l)
Add a listener to get useful events from this tool.
|
void |
bosConnectionAvailable()
Method called by the LoginTool once the BOS connection is available.
|
void |
clientAutoresp(AIMSession sess,
AIMFrame frame,
int channel,
String sn,
int reason)
Describe
clientAutoresp method here. |
void |
clientAutoresp(AIMSession sess,
AIMFrame frame,
int channel,
String sn,
int reason,
int state,
String msg)
Describe
clientAutoresp method here. |
static String |
getIMCH4TypeString(int type)
Get a textual representation of the IMCH4 type field.
|
void |
incomingIMCH1(AIMSession sess,
AIMFrame frame,
int channel,
UserInfo userinfo,
AOLIM args)
Describe
incomingIMCH1 method here. |
void |
incomingIMCH2(AIMSession sess,
AIMFrame frame,
int channel,
UserInfo userinfo,
IncomingIMCH2 args)
Describe
incomingIMCH2 method here. |
void |
incomingIMCH4(AIMSession sess,
AIMFrame frame,
int channel,
UserInfo userinfo,
IncomingIMCH4 args)
Incoming ICQ messages (channel 4).
|
void |
missedCall(AIMSession sess,
AIMFrame frame,
int channel,
UserInfo userinfo,
int numMissed,
int reason)
Describe
missedCall method here. |
void |
msgAck(AIMSession sess,
AIMFrame frame,
int type,
String sn)
Describe
msgAck method here. |
void |
outgoingIM(AIMSession sess,
AIMFrame frame,
int channel,
String sn,
String msg,
int icbmflags,
short flag1,
short flag2)
Describe
outgoingIM method here. |
void |
paramInfo(AIMSession sess,
AIMFrame frame,
ICBMParams params)
Describe
paramInfo method here. |
void |
removeListener(DaimMsgListener l)
Remove a listener.
|
void |
sendIM(String name,
String message,
int imflags)
Send an IM
|
void |
shutdown(AIMSession sess)
Called when the tool is shutting down.
|
void |
typingNotification(AIMSession sess,
AIMFrame frame,
byte[] ck,
short type,
String sn,
short typing)
Describe
typingNotification method here. |
getFamily, getId, getSession, getToolData, getVersion, setFamily, setId, setSession, setToolData, setVersionpublic void sendIM(String name, String message, int imflags) throws IOException
name - Screen Name you're sending to.message - Message to sendimflags - Flags. Only flag used is AIMConstant.AIM_IMFLAG_AWAYIOException - if an error occurspublic void shutdown(AIMSession sess)
public void bosConnectionAvailable()
bosConnectionAvailable in class Toolpublic void outgoingIM(AIMSession sess, AIMFrame frame, int channel, String sn, String msg, int icbmflags, short flag1, short flag2)
outgoingIM method here.outgoingIM in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valuesn - a String valuemsg - a String valueicbmflags - an int valueflag1 - a short valueflag2 - a short valuepublic void incomingIMCH1(AIMSession sess, AIMFrame frame, int channel, UserInfo userinfo, AOLIM args)
incomingIMCH1 method here.incomingIMCH1 in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valueuserinfo - an UserInfo valueargs - an AOLIM valuepublic void incomingIMCH2(AIMSession sess, AIMFrame frame, int channel, UserInfo userinfo, IncomingIMCH2 args)
incomingIMCH2 method here.incomingIMCH2 in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valueuserinfo - an UserInfo valueargs - an IncomingIMCH2 valuepublic void incomingIMCH4(AIMSession sess, AIMFrame frame, int channel, UserInfo userinfo, IncomingIMCH4 args)
incomingIMCH4 in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valueuserinfo - an UserInfo valueargs - an IncomingIMCH4 valuepublic static String getIMCH4TypeString(int type)
type - public void paramInfo(AIMSession sess, AIMFrame frame, ICBMParams params)
paramInfo method here.paramInfo in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valueparams - an ICBMParams valuepublic void missedCall(AIMSession sess, AIMFrame frame, int channel, UserInfo userinfo, int numMissed, int reason)
missedCall method here.
TODO: Implement listener.missedCall in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valueuserinfo - an UserInfo valuenumMissed - an int valuereason - an int valuepublic void clientAutoresp(AIMSession sess, AIMFrame frame, int channel, String sn, int reason)
clientAutoresp method here.clientAutoresp in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valuesn - a String valuereason - an int valuepublic void clientAutoresp(AIMSession sess, AIMFrame frame, int channel, String sn, int reason, int state, String msg)
clientAutoresp method here.
TODO: Need listener.clientAutoresp in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuechannel - an int valuesn - a String valuereason - an int valuestate - an int valuemsg - a String valuepublic void msgAck(AIMSession sess, AIMFrame frame, int type, String sn)
msgAck method here.msgAck in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valuetype - an int valuesn - a String valuepublic void typingNotification(AIMSession sess, AIMFrame frame, byte[] ck, short type, String sn, short typing)
typingNotification method here.typingNotification in interface ICBMListenersess - an AIMSession valueframe - an AIMFrame valueck - a byte[] valuetype - a short valuesn - a String valuetyping - a short valuepublic void addListener(DaimMsgListener l)
l - DaimMMsgListenerpublic void removeListener(DaimMsgListener l)
l - DaimMsgListener