|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.walluck.oscar.tools.Tool
org.walluck.oscar.tools.ICBMTool
public class ICBMTool
ICBM tool.
Field Summary |
---|
Fields inherited from class org.walluck.oscar.tools.Tool |
---|
listeners |
Constructor Summary | |
---|---|
ICBMTool()
Creates a new ICBM tool. |
Method Summary | |
---|---|
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. |
Methods inherited from class org.walluck.oscar.tools.Tool |
---|
getFamily, getId, getSession, getToolData, getVersion, setFamily, setId, setSession, setToolData, setVersion |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ICBMTool()
Method Detail |
---|
public 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_AWAY
IOException
- if an error occurspublic void shutdown(AIMSession sess)
shutdown
in class Tool
sess
- the oscar sessionpublic void bosConnectionAvailable()
bosConnectionAvailable
in class Tool
public void outgoingIM(AIMSession sess, AIMFrame frame, int channel, String sn, String msg, int icbmflags, short flag1, short flag2)
outgoingIM
method here.
outgoingIM
in interface ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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 ICBMListener
sess
- 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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |