org.walluck.oscar.script
Class ScriptAdapter

java.lang.Object
  extended byorg.walluck.oscar.script.ScriptAdapter
All Implemented Interfaces:
AdminListener, AdvertListener, AIMConnectionListener, BOSListener, BuddyListListener, ChatListener, ChatNavListener, DirectClientListener, DirectIMListener, FileTransferListener, ICBMListener, IconListener, ICQListener, IMWindowListener, InviteListener, Listener, LocateListener, MailListener, MiscListener, ODirListener, PopupListener, ServiceListener, SSIListener, StatsListener, TranslateListener, UserLookupListener
Direct Known Subclasses:
Script

public class ScriptAdapter
extends java.lang.Object
implements AdminListener, AdvertListener, BOSListener, BuddyListListener, ChatListener, ChatNavListener, IconListener, ICBMListener, ICQListener, InviteListener, LocateListener, MailListener, MiscListener, ODirListener, PopupListener, ServiceListener, SSIListener, StatsListener, TranslateListener, UserLookupListener, AIMConnectionListener, DirectClientListener, DirectIMListener, FileTransferListener, IMWindowListener

In the interest of making small scripts, this adapter class implements every Listener interface. For the Java client, this is not a good idea, however.

Since:
1.0
Version:
1.0
Author:
David Walluck

Constructor Summary
ScriptAdapter()
          Creates a new script adapter.
 
Method Summary
 void accountConfirm(AIMSession sess, AIMFrame frame, int status)
          Describe accountConfirm method here.
 void adSent(AIMSession sess, AIMFrame frame, Ad ad)
          Describe adSent method here.
 void bosRights(AIMSession sess, AIMFrame frame, int maxpermits, int maxdenies)
          Describe bosRights method here.
 void buddyChange(AIMSession sess, AIMFrame frame, UserInfo info)
          Describe buddyChange method here.
 void buddylistRights(AIMSession sess, AIMFrame frame, int maxbuddies, int maxwatchers)
          Describe buddylistRights method here.
 void clientAutoresp(AIMSession sess, AIMFrame frame, int channel, java.lang.String sn, int reason)
          Describe clientAutoresp method here.
 void clientAutoresp(AIMSession sess, AIMFrame frame, int channel, java.lang.String sn, int reason, int state, java.lang.String msg)
          Describe clientAutoresp method here.
 void connectionEstablished(AIMSession sess, AIMConnection conn)
          Describe connectionEstablished method here.
 void dcConnected(AIMSession sess)
          Describe dcConnected method here.
 void dimDisconnect(AIMSession sess, DirectIMHeader dh)
          Describe dimDisconnect method here.
 void dimEstablished(AIMSession sess)
          Describe dimEstablished method here.
 void evilNotify(AIMSession sess, AIMFrame frame, int newEvil, UserInfo userinfo)
          Describe evilNotify method here.
 void ftDisconnect(AIMSession sess)
          Describe ftDisconnect method here.
 void ftEstablished(AIMSession sess)
          Describe ftEstablished method here.
 void ftReceived(long totalBytesRead, long flength)
          Describe ftReceived method here.
 void ftSent(long totalBytesSent, long flength)
          Describe ftSent method here.
 void godDamnICQ(AIMSession sess, AIMFrame frame, java.lang.String unused)
          Describe godDamnICQ method here.
 void icbmRemoveCookie(AIMSession sess, MsgCookie cookie)
          Describe icbmRemoveCookie method here.
 void image(AIMSession sess, DirectIMHeader dh, java.lang.String sn, byte[] image)
          Describe image method here.
 void incomingChatMsg(AIMSession sess, AIMFrame frame, UserInfo userinfo, java.lang.String msg)
          Describe incomingChatMsg method here.
 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)
          Describe incomingIMCH4 method here.
 void infoChange(AIMSession sess, AIMFrame frame, boolean infoChange, short perms, short err, java.lang.String url, java.lang.String sn, java.lang.String email)
          Describe infoChange method here.
 void infoUpdate(AIMSession sess, AIMFrame frame, Chat roominfo, java.lang.String roomName, int userCount, java.util.ArrayList occupants, java.lang.String roomdesc, int flags, int creationTime, int maxmsglen, int maxOccupancy, int creationPerms, int maxvisiblemsglen)
          Describe infoUpdate method here.
 void interestsReply(AIMSession sess, AIMFrame frame, java.util.ArrayList interests)
          Describe interestsReply method here.
 void invitationSent(AIMSession sess, AIMFrame frame, AIMInputStream buffer)
          Describe invitationSent method here.
 void keyParse(AIMSession sess, AIMFrame frame, java.lang.String keystr)
          Describe keyParse method here.
 void locateRights(AIMSession sess, AIMFrame frame, int maxsiglen)
          Describe locateRights method here.
 void memRequest(AIMSession sess, AIMFrame frame, int offset, int len, java.lang.String modname)
          Describe memRequest method here.
 void migrate(AIMSession sess, AIMFrame frame, java.lang.String ip, byte[] cookie)
          Describe migrate method here.
 void missedCall(AIMSession sess, AIMFrame frame, int channel, UserInfo userinfo, int numMissed, int reason)
          Describe missedCall method here.
 void motd(AIMSession sess, AIMFrame frame, int id, java.lang.String msg)
          Describe motd method here.
 void msgAck(AIMSession sess, AIMFrame frame, int type, java.lang.String sn)
          Describe msgAck method here.
 void newConvo(AIMSession sess, java.lang.String sn)
          Describe newConvo method here.
 void newUIN(AIMSession sess, AIMFrame frame, int uin, int ip, int port)
          Describe newUIN method here.
 void outgoingIM(AIMSession sess, AIMFrame frame, int channel, java.lang.String sn, java.lang.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 parse(AIMSession sess, AIMFrame frame, LoginResponseInfo info, int family, int subtype)
          Describe parse method here.
 void parseAck(AIMSession sess, AIMFrame frame)
          Describe parseAck method here.
 void parseAdd(AIMSession sess, AIMFrame frame)
          Describe parseAdd method here.
 void parseAdded(AIMSession sess, AIMFrame frame, java.lang.String sn)
          Describe parseAdded method here.
 void parseAuthGranted(AIMSession sess, AIMFrame frame, java.lang.String sn)
          Describe parseAuthGranted method here.
 void parseAuthReq(AIMSession sess, AIMFrame frame, java.lang.String sn, java.lang.String reason)
          Describe parseAuthReq method here.
 void parseData(AIMSession sess, AIMFrame frame, int fmtVer, int numitems, java.util.List list, int timestamp)
          Describe parseData method here.
 void parseDataUnchanged(AIMSession sess, AIMFrame frame)
          Describe parseDataUnchanged method here.
 void parseDel(AIMSession sess, AIMFrame frame)
          Describe parseDel method here.
 void parseIcon(AIMSession sess, AIMFrame frame, java.lang.String sn, byte[] iconcsum, byte[] icon)
          Describe parseIcon method here.
 void parseInfoCreate(AIMSession sess, AIMFrame frame, int subtype, java.lang.String fqcn, int instance, int exchange, int flags, int createtime, int maxmsglen, int maxoccupancy, int createperms, int unknown, java.lang.String name, java.lang.String ck)
          Describe parseInfoCreate method here.
 void parseInfoPerms(AIMSession sess, AIMFrame frame, int subtype, int maxrooms, int curexchange, java.util.ArrayList exchanges)
          Describe parseInfoPerms method here.
 void parseMod(AIMSession sess, AIMFrame frame)
          Describe parseMod method here.
 void parsePopup(AIMSession sess, AIMFrame frame, AIMPopup popup)
          Describe parsePopup method here.
 void parseRights(AIMSession sess, AIMFrame frame)
          Describe parseRights method here.
 void parseRights(AIMSession sess, AIMFrame frame, short[] maxitems)
          Describe parseRights 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 receiveAdded(AIMSession sess, AIMFrame frame, java.lang.String sn)
          Describe receiveAdded method here.
 void receiveAuthGrant(AIMSession sess, AIMFrame frame, java.lang.String sn, java.lang.String msg)
          Describe receiveAuthGrant method here.
 void receiveAuthGranted(AIMSession sess, AIMFrame frame, java.lang.String sn, byte reply, java.lang.String msg)
          Describe receiveAuthGranted method here.
 void receiveAuthReply(AIMSession sess, AIMFrame frame, java.lang.String sn, byte reply, java.lang.String msg)
          Describe receiveAuthReply method here.
 void receiveAuthRequest(AIMSession sess, AIMFrame frame, java.lang.String sn, java.lang.String msg)
          Describe receiveAuthRequest method here.
 void redirect(AIMSession sess, AIMFrame frame, Redir redir)
          Describe redirect method here.
 void reply(AIMSession sess, AIMFrame frame, java.lang.String searchAddr, int count, java.util.ArrayList data)
          Describe reply method here.
 void reportAck(AIMSession sess, AIMFrame frame, AIMInputStream buffer)
          Describe reportAck method here.
 void reportInterval(AIMSession sess, AIMFrame frame, int interval)
          Describe reportInterval method here.
 void searchReply(AIMSession sess, AIMFrame frame, java.util.ArrayList matches)
          Describe searchReply method here.
 void securID(AIMSession sess, AIMFrame frame)
          Describe securID 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 snacError(AIMSession sess, AIMFrame frame, int error, java.lang.Object data)
          Describe snacError method here.
 void snacRequestTimedOut(AIMSession sess, SNAC snac)
          Describe snacRequestTimedOut method here.
 void srvMeta10E(AIMSession sess, AIMFrame frame, int unknown)
          Describe srvMeta10E method here.
 void srvMetaAbout(AIMSession sess, AIMFrame frame, java.lang.String about)
          Describe srvMetaAbout method here.
 void srvMetaAboutDone(AIMSession sess, AIMFrame frame)
          Describe srvMetaAboutDone method here.
 void srvMetaBackground(AIMSession sess, AIMFrame frame, byte pastCount, java.util.ArrayList pastAreas, java.util.ArrayList pastDescriptions, byte affiliationCount, java.util.ArrayList affiliationAreas, java.util.ArrayList affiliationDescriptions)
          Describe srvMetaBackground method here.
 void srvMetaFound(AIMSession sess, AIMFrame frame, ICQMetaFound imf)
          Describe srvMetaFound method here.
 void srvMetaGeneral(AIMSession sess, AIMFrame frame, ICQMetaGeneral img)
          Describe srvMetaGeneral method here.
 void srvMetaGeneralDone(AIMSession sess, AIMFrame frame)
          Describe srvMetaGeneralDone method here.
 void srvMetaInfo(AIMSession sess, AIMFrame frame, ICQMetaGeneral img)
          Describe srvMetaInfo method here.
 void srvMetaInterest(AIMSession sess, AIMFrame frame, byte interestCount, java.util.ArrayList interestAreas, java.util.ArrayList interestDescriptions)
          Describe srvMetaInterest method here.
 void srvMetaLast(AIMSession sess, AIMFrame frame, ICQMetaFound imf, int missed)
          Describe srvMetaLast method here.
 void srvMetaMore(AIMSession sess, AIMFrame frame, ICQMetaMore imm)
          Describe srvMetaMore method here.
 void srvMetaMoreDone(AIMSession sess, AIMFrame frame)
          Describe srvMetaMoreDone method here.
 void srvMetaMoreEmail(AIMSession sess, AIMFrame frame, byte country, byte flags, java.lang.String email)
          Describe srvMetaMoreEmail method here.
 void srvMetaPassDone(AIMSession sess, AIMFrame frame)
          Describe srvMetaPassDone method here.
 void srvMetaRandom(AIMSession sess, AIMFrame frame, int uin, short group, byte[] externalIP, int port, byte[] internalIP, byte tcpFlags, short tcpVersion, byte[] unknown)
          Describe srvMetaRandom method here.
 void srvMetaRandomDone(AIMSession sess, AIMFrame frame)
          Describe srvMetaRandomDone method here.
 void srvMetaWork(AIMSession sess, AIMFrame frame, ICQMetaWork imw)
          Describe srvMetaWork method here.
 void srvOfflineMsg(AIMSession sess, AIMFrame frame, ICQOfflineMsg msg)
          Describe srvOfflineMsg method here.
 void srvOfflineMsgDone(AIMSession sess, AIMFrame frame)
          Describe srvOfflineMsgDone method here.
 void translateReply(AIMSession sess, AIMFrame frame, java.util.ArrayList urls)
          Describe translateReply method here.
 void typing(AIMSession sess, DirectIMHeader dh, java.lang.String sn, int typing)
          Describe typing method here.
 void typingNotification(AIMSession sess, AIMFrame frame, byte[] ck, short type, java.lang.String sn, short typing)
          Describe typingNotification method here.
 void unhandledFrame(AIMSession sess, AIMFrame frame)
          Describe unhandledFrame method here.
 void unknownFlags(AIMSession sess, DirectIMHeader dh, java.lang.String sn, int flags, byte[] payload)
          Describe unknownFlags method here.
 void unknownType(AIMSession sess, DirectIMHeader dh, java.lang.String sn, int type, byte[] payload)
          Describe unknownType method here.
 void uploadAck(AIMSession sess, AIMFrame frame, byte[] cksum)
          Describe uploadAck method here.
 void userInfo(AIMSession sess, AIMFrame frame, UserInfo info, int infoType, java.lang.String textEncoding, java.lang.String text)
          Describe userInfo method here.
 void userlistChange(AIMSession sess, AIMFrame frame, int curcount, java.util.ArrayList userinfo)
          Describe userlistChange method here.
 void youveGotMail(AIMSession sess, AIMFrame frame, EmailInfo ei, boolean haveNewMail)
          Describe youveGotMail method here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptAdapter

public ScriptAdapter()
Creates a new script adapter.

Method Detail

infoChange

public void infoChange(AIMSession sess,
                       AIMFrame frame,
                       boolean infoChange,
                       short perms,
                       short err,
                       java.lang.String url,
                       java.lang.String sn,
                       java.lang.String email)
Describe infoChange method here.

Specified by:
infoChange in interface AdminListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
infoChange - a boolean value
perms - a short value
err - a short value
url - a String value
sn - a String value
email - a String value

accountConfirm

public void accountConfirm(AIMSession sess,
                           AIMFrame frame,
                           int status)
Describe accountConfirm method here.

Specified by:
accountConfirm in interface AdminListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
status - an int value

adSent

public void adSent(AIMSession sess,
                   AIMFrame frame,
                   Ad ad)
Describe adSent method here.

Specified by:
adSent in interface AdvertListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
ad - an Ad value

bosRights

public void bosRights(AIMSession sess,
                      AIMFrame frame,
                      int maxpermits,
                      int maxdenies)
Describe bosRights method here.

Specified by:
bosRights in interface BOSListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
maxpermits - an int value
maxdenies - an int value

buddyChange

public void buddyChange(AIMSession sess,
                        AIMFrame frame,
                        UserInfo info)
Describe buddyChange method here.

Specified by:
buddyChange in interface BuddyListListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
info - an UserInfo value

buddylistRights

public void buddylistRights(AIMSession sess,
                            AIMFrame frame,
                            int maxbuddies,
                            int maxwatchers)
Describe buddylistRights method here.

Specified by:
buddylistRights in interface BuddyListListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
maxbuddies - an int value
maxwatchers - an int value

infoUpdate

public void infoUpdate(AIMSession sess,
                       AIMFrame frame,
                       Chat roominfo,
                       java.lang.String roomName,
                       int userCount,
                       java.util.ArrayList occupants,
                       java.lang.String roomdesc,
                       int flags,
                       int creationTime,
                       int maxmsglen,
                       int maxOccupancy,
                       int creationPerms,
                       int maxvisiblemsglen)
Describe infoUpdate method here.

Specified by:
infoUpdate in interface ChatListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
roominfo - a Chat value
roomName - a String value
userCount - an int value
occupants - a ArrayList value
roomdesc - a String value
flags - an int value
creationTime - an int value
maxmsglen - an int value
maxOccupancy - an int value
creationPerms - an int value
maxvisiblemsglen - an int value

userlistChange

public void userlistChange(AIMSession sess,
                           AIMFrame frame,
                           int curcount,
                           java.util.ArrayList userinfo)
Describe userlistChange method here.

Specified by:
userlistChange in interface ChatListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
curcount - an int value
userinfo - a ArrayList value

incomingChatMsg

public void incomingChatMsg(AIMSession sess,
                            AIMFrame frame,
                            UserInfo userinfo,
                            java.lang.String msg)
Describe incomingChatMsg method here.

Specified by:
incomingChatMsg in interface ChatListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
userinfo - an UserInfo value
msg - a String value

parseInfoPerms

public void parseInfoPerms(AIMSession sess,
                           AIMFrame frame,
                           int subtype,
                           int maxrooms,
                           int curexchange,
                           java.util.ArrayList exchanges)
Describe parseInfoPerms method here.

Specified by:
parseInfoPerms in interface ChatNavListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
subtype - an int value
maxrooms - an int value
curexchange - an int value
exchanges - a ArrayList value

parseInfoCreate

public void parseInfoCreate(AIMSession sess,
                            AIMFrame frame,
                            int subtype,
                            java.lang.String fqcn,
                            int instance,
                            int exchange,
                            int flags,
                            int createtime,
                            int maxmsglen,
                            int maxoccupancy,
                            int createperms,
                            int unknown,
                            java.lang.String name,
                            java.lang.String ck)
Describe parseInfoCreate method here.

Specified by:
parseInfoCreate in interface ChatNavListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
subtype - an int value
fqcn - a String value
instance - an int value
exchange - an int value
flags - an int value
createtime - an int value
maxmsglen - an int value
maxoccupancy - an int value
createperms - an int value
unknown - an int value
name - a String value
ck - a String value

uploadAck

public void uploadAck(AIMSession sess,
                      AIMFrame frame,
                      byte[] cksum)
Describe uploadAck method here.

Specified by:
uploadAck in interface IconListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
cksum - a byte[] value

parseIcon

public void parseIcon(AIMSession sess,
                      AIMFrame frame,
                      java.lang.String sn,
                      byte[] iconcsum,
                      byte[] icon)
Describe parseIcon method here.

Specified by:
parseIcon in interface IconListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value
iconcsum - a byte[] value
icon - a byte[] value

outgoingIM

public void outgoingIM(AIMSession sess,
                       AIMFrame frame,
                       int channel,
                       java.lang.String sn,
                       java.lang.String msg,
                       int icbmflags,
                       short flag1,
                       short flag2)
Describe outgoingIM method here.

Specified by:
outgoingIM in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
sn - a String value
msg - a String value
icbmflags - an int value
flag1 - a short value
flag2 - a short value

incomingIMCH1

public void incomingIMCH1(AIMSession sess,
                          AIMFrame frame,
                          int channel,
                          UserInfo userinfo,
                          AOLIM args)
Describe incomingIMCH1 method here.

Specified by:
incomingIMCH1 in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
userinfo - an UserInfo value
args - an AOLIM value

incomingIMCH2

public void incomingIMCH2(AIMSession sess,
                          AIMFrame frame,
                          int channel,
                          UserInfo userinfo,
                          IncomingIMCH2 args)
Describe incomingIMCH2 method here.

Specified by:
incomingIMCH2 in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
userinfo - an UserInfo value
args - an IncomingIMCH2 value

incomingIMCH4

public void incomingIMCH4(AIMSession sess,
                          AIMFrame frame,
                          int channel,
                          UserInfo userinfo,
                          IncomingIMCH4 args)
Describe incomingIMCH4 method here.

Specified by:
incomingIMCH4 in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
userinfo - an UserInfo value
args - an IncomingIMCH4 value

paramInfo

public void paramInfo(AIMSession sess,
                      AIMFrame frame,
                      ICBMParams params)
Describe paramInfo method here.

Specified by:
paramInfo in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
params - an ICBMParams value

missedCall

public void missedCall(AIMSession sess,
                       AIMFrame frame,
                       int channel,
                       UserInfo userinfo,
                       int numMissed,
                       int reason)
Describe missedCall method here.

Specified by:
missedCall in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
userinfo - an UserInfo value
numMissed - an int value
reason - an int value

clientAutoresp

public void clientAutoresp(AIMSession sess,
                           AIMFrame frame,
                           int channel,
                           java.lang.String sn,
                           int reason)
Describe clientAutoresp method here.

Specified by:
clientAutoresp in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
sn - a String value
reason - an int value

clientAutoresp

public void clientAutoresp(AIMSession sess,
                           AIMFrame frame,
                           int channel,
                           java.lang.String sn,
                           int reason,
                           int state,
                           java.lang.String msg)
Describe clientAutoresp method here.

Specified by:
clientAutoresp in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
channel - an int value
sn - a String value
reason - an int value
state - an int value
msg - a String value

msgAck

public void msgAck(AIMSession sess,
                   AIMFrame frame,
                   int type,
                   java.lang.String sn)
Describe msgAck method here.

Specified by:
msgAck in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
type - an int value
sn - a String value

typingNotification

public void typingNotification(AIMSession sess,
                               AIMFrame frame,
                               byte[] ck,
                               short type,
                               java.lang.String sn,
                               short typing)
Describe typingNotification method here.

Specified by:
typingNotification in interface ICBMListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
ck - a byte[] value
type - a short value
sn - a String value
typing - a short value

srvOfflineMsgDone

public void srvOfflineMsgDone(AIMSession sess,
                              AIMFrame frame)
Describe srvOfflineMsgDone method here.

Specified by:
srvOfflineMsgDone in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

srvMetaGeneralDone

public void srvMetaGeneralDone(AIMSession sess,
                               AIMFrame frame)
Describe srvMetaGeneralDone method here.

Specified by:
srvMetaGeneralDone in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

srvMetaMoreDone

public void srvMetaMoreDone(AIMSession sess,
                            AIMFrame frame)
Describe srvMetaMoreDone method here.

Specified by:
srvMetaMoreDone in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

srvMetaAboutDone

public void srvMetaAboutDone(AIMSession sess,
                             AIMFrame frame)
Describe srvMetaAboutDone method here.

Specified by:
srvMetaAboutDone in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

srvMetaPassDone

public void srvMetaPassDone(AIMSession sess,
                            AIMFrame frame)
Describe srvMetaPassDone method here.

Specified by:
srvMetaPassDone in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

srvMetaGeneral

public void srvMetaGeneral(AIMSession sess,
                           AIMFrame frame,
                           ICQMetaGeneral img)
Describe srvMetaGeneral method here.

Specified by:
srvMetaGeneral in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
img - an ICQMetaGeneral value

srvMetaWork

public void srvMetaWork(AIMSession sess,
                        AIMFrame frame,
                        ICQMetaWork imw)
Describe srvMetaWork method here.

Specified by:
srvMetaWork in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
imw - an ICQMetaWork value

srvMetaMore

public void srvMetaMore(AIMSession sess,
                        AIMFrame frame,
                        ICQMetaMore imm)
Describe srvMetaMore method here.

Specified by:
srvMetaMore in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
imm - an ICQMetaMore value

srvMetaAbout

public void srvMetaAbout(AIMSession sess,
                         AIMFrame frame,
                         java.lang.String about)
Describe srvMetaAbout method here.

Specified by:
srvMetaAbout in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
about - a String value

srvMetaMoreEmail

public void srvMetaMoreEmail(AIMSession sess,
                             AIMFrame frame,
                             byte country,
                             byte flags,
                             java.lang.String email)
Describe srvMetaMoreEmail method here.

Specified by:
srvMetaMoreEmail in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
country - a byte value
flags - a byte value
email - a String value

srvMetaInterest

public void srvMetaInterest(AIMSession sess,
                            AIMFrame frame,
                            byte interestCount,
                            java.util.ArrayList interestAreas,
                            java.util.ArrayList interestDescriptions)
Describe srvMetaInterest method here.

Specified by:
srvMetaInterest in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
interestCount - a byte value
interestAreas - a ArrayList value
interestDescriptions - a ArrayList value

srvMetaBackground

public void srvMetaBackground(AIMSession sess,
                              AIMFrame frame,
                              byte pastCount,
                              java.util.ArrayList pastAreas,
                              java.util.ArrayList pastDescriptions,
                              byte affiliationCount,
                              java.util.ArrayList affiliationAreas,
                              java.util.ArrayList affiliationDescriptions)
Describe srvMetaBackground method here.

Specified by:
srvMetaBackground in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
pastCount - a byte value
pastAreas - a ArrayList value
pastDescriptions - a ArrayList value
affiliationCount - a byte value
affiliationAreas - a ArrayList value
affiliationDescriptions - a ArrayList value

srvMetaInfo

public void srvMetaInfo(AIMSession sess,
                        AIMFrame frame,
                        ICQMetaGeneral img)
Describe srvMetaInfo method here.

Specified by:
srvMetaInfo in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
img - an ICQMetaGeneral value

srvMeta10E

public void srvMeta10E(AIMSession sess,
                       AIMFrame frame,
                       int unknown)
Describe srvMeta10E method here.

Specified by:
srvMeta10E in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
unknown - an int value

srvMetaFound

public void srvMetaFound(AIMSession sess,
                         AIMFrame frame,
                         ICQMetaFound imf)
Describe srvMetaFound method here.

Specified by:
srvMetaFound in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
imf - an ICQMetaFound value

srvMetaLast

public void srvMetaLast(AIMSession sess,
                        AIMFrame frame,
                        ICQMetaFound imf,
                        int missed)
Describe srvMetaLast method here.

Specified by:
srvMetaLast in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
imf - an ICQMetaFound value
missed - an int value

srvMetaRandom

public void srvMetaRandom(AIMSession sess,
                          AIMFrame frame,
                          int uin,
                          short group,
                          byte[] externalIP,
                          int port,
                          byte[] internalIP,
                          byte tcpFlags,
                          short tcpVersion,
                          byte[] unknown)
Describe srvMetaRandom method here.

Specified by:
srvMetaRandom in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
uin - an int value
group - a short value
externalIP - a byte[] value
port - an int value
internalIP - a byte[] value
tcpFlags - a byte value
tcpVersion - a short value
unknown - a byte[] value

srvMetaRandomDone

public void srvMetaRandomDone(AIMSession sess,
                              AIMFrame frame)
Describe srvMetaRandomDone method here.

Specified by:
srvMetaRandomDone in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

srvOfflineMsg

public void srvOfflineMsg(AIMSession sess,
                          AIMFrame frame,
                          ICQOfflineMsg msg)
Describe srvOfflineMsg method here.

Specified by:
srvOfflineMsg in interface ICQListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
msg - an ICQOfflineMsg value

invitationSent

public void invitationSent(AIMSession sess,
                           AIMFrame frame,
                           AIMInputStream buffer)
Describe invitationSent method here.

Specified by:
invitationSent in interface InviteListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
buffer - an AIMInputStream value

locateRights

public void locateRights(AIMSession sess,
                         AIMFrame frame,
                         int maxsiglen)
Describe locateRights method here.

Specified by:
locateRights in interface LocateListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
maxsiglen - an int value

userInfo

public void userInfo(AIMSession sess,
                     AIMFrame frame,
                     UserInfo info,
                     int infoType,
                     java.lang.String textEncoding,
                     java.lang.String text)
Describe userInfo method here.

Specified by:
userInfo in interface LocateListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
info - an UserInfo value
infoType - an int value
textEncoding - a String value
text - a String value

godDamnICQ

public void godDamnICQ(AIMSession sess,
                       AIMFrame frame,
                       java.lang.String unused)
Describe godDamnICQ method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value
unused - a String value

parse

public void parse(AIMSession sess,
                  AIMFrame frame,
                  LoginResponseInfo info,
                  int family,
                  int subtype)
Describe parse method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value
info - a LoginResponseInfo value
family - an int value
subtype - an int value

keyParse

public void keyParse(AIMSession sess,
                     AIMFrame frame,
                     java.lang.String keystr)
Describe keyParse method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value
keystr - a String value

newUIN

public void newUIN(AIMSession sess,
                   AIMFrame frame,
                   int uin,
                   int ip,
                   int port)
Describe newUIN method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value
uin - an int value
ip - an int value
port - an int value

securID

public void securID(AIMSession sess,
                    AIMFrame frame)
Describe securID method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value

youveGotMail

public void youveGotMail(AIMSession sess,
                         AIMFrame frame,
                         EmailInfo ei,
                         boolean haveNewMail)
Describe youveGotMail method here.

Specified by:
youveGotMail in interface MailListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
ei - an EmailInfo value
haveNewMail - a boolean value

snacError

public void snacError(AIMSession sess,
                      AIMFrame frame,
                      int error,
                      java.lang.Object data)
Describe snacError method here.

Specified by:
snacError in interface MiscListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
error - an int value
data - an Object value

icbmRemoveCookie

public void icbmRemoveCookie(AIMSession sess,
                             MsgCookie cookie)
Describe icbmRemoveCookie method here.

Specified by:
icbmRemoveCookie in interface MiscListener
Parameters:
sess - an AIMSession value
cookie - a MsgCookie value

snacRequestTimedOut

public void snacRequestTimedOut(AIMSession sess,
                                SNAC snac)
Describe snacRequestTimedOut method here.

Specified by:
snacRequestTimedOut in interface MiscListener
Parameters:
sess - an AIMSession value
snac - a SNAC value

unhandledFrame

public void unhandledFrame(AIMSession sess,
                           AIMFrame frame)
Describe unhandledFrame method here.

Specified by:
unhandledFrame in interface MiscListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

searchReply

public void searchReply(AIMSession sess,
                        AIMFrame frame,
                        java.util.ArrayList matches)
Describe searchReply method here.

Specified by:
searchReply in interface ODirListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
matches - a ArrayList value

interestsReply

public void interestsReply(AIMSession sess,
                           AIMFrame frame,
                           java.util.ArrayList interests)
Describe interestsReply method here.

Specified by:
interestsReply in interface ODirListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
interests - a ArrayList value

parsePopup

public void parsePopup(AIMSession sess,
                       AIMFrame frame,
                       AIMPopup popup)
Describe parsePopup method here.

Specified by:
parsePopup in interface PopupListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
popup - an AIMPopup value

rateResp

public void rateResp(AIMSession sess,
                     AIMFrame frame)
Describe rateResp method here.

Specified by:
rateResp in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

rateChange

public void rateChange(AIMSession sess,
                       AIMFrame frame,
                       int code,
                       RateClass rc)
Describe rateChange method here.

Specified by:
rateChange in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
code - an int value
rc - a RateClass value

serverPause

public void serverPause(AIMSession sess,
                        AIMFrame frame)
Describe serverPause method here.

Specified by:
serverPause in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

serverResume

public void serverResume(AIMSession sess,
                         AIMFrame frame)
Describe serverResume method here.

Specified by:
serverResume in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

selfInfo

public void selfInfo(AIMSession sess,
                     AIMFrame frame,
                     UserInfo userinfo)
Describe selfInfo method here.

Specified by:
selfInfo in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
userinfo - an UserInfo value

evilNotify

public void evilNotify(AIMSession sess,
                       AIMFrame frame,
                       int newEvil,
                       UserInfo userinfo)
Describe evilNotify method here.

Specified by:
evilNotify in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
newEvil - an int value
userinfo - an UserInfo value

migrate

public void migrate(AIMSession sess,
                    AIMFrame frame,
                    java.lang.String ip,
                    byte[] cookie)
Describe migrate method here.

Specified by:
migrate in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
ip - a String value
cookie - a byte[] value

motd

public void motd(AIMSession sess,
                 AIMFrame frame,
                 int id,
                 java.lang.String msg)
Describe motd method here.

Specified by:
motd in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
id - an int value
msg - a String value

memRequest

public void memRequest(AIMSession sess,
                       AIMFrame frame,
                       int offset,
                       int len,
                       java.lang.String modname)
Describe memRequest method here.

Specified by:
memRequest in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
offset - an int value
len - an int value
modname - a String value

redirect

public void redirect(AIMSession sess,
                     AIMFrame frame,
                     Redir redir)
Describe redirect method here.

Specified by:
redirect in interface ServiceListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
redir - a Redir value

parseAdd

public void parseAdd(AIMSession sess,
                     AIMFrame frame)
Describe parseAdd method here.

Specified by:
parseAdd in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

parseMod

public void parseMod(AIMSession sess,
                     AIMFrame frame)
Describe parseMod method here.

Specified by:
parseMod in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

parseDel

public void parseDel(AIMSession sess,
                     AIMFrame frame)
Describe parseDel method here.

Specified by:
parseDel in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

receiveAuthGrant

public void receiveAuthGrant(AIMSession sess,
                             AIMFrame frame,
                             java.lang.String sn,
                             java.lang.String msg)
Describe receiveAuthGrant method here.

Specified by:
receiveAuthGrant in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value
msg - a String value

receiveAuthRequest

public void receiveAuthRequest(AIMSession sess,
                               AIMFrame frame,
                               java.lang.String sn,
                               java.lang.String msg)
Describe receiveAuthRequest method here.

Specified by:
receiveAuthRequest in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value
msg - a String value

receiveAuthReply

public void receiveAuthReply(AIMSession sess,
                             AIMFrame frame,
                             java.lang.String sn,
                             byte reply,
                             java.lang.String msg)
Describe receiveAuthReply method here.

Specified by:
receiveAuthReply in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value
reply - a byte value
msg - a String value

parseRights

public void parseRights(AIMSession sess,
                        AIMFrame frame)
Describe parseRights method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value

parseData

public void parseData(AIMSession sess,
                      AIMFrame frame,
                      int fmtVer,
                      int numitems,
                      java.util.List list,
                      int timestamp)
Describe parseData method here.

Specified by:
parseData in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
fmtVer - an int value
numitems - an int value
list - a List value
timestamp - an int value

parseAck

public void parseAck(AIMSession sess,
                     AIMFrame frame)
Describe parseAck method here.

Specified by:
parseAck in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

parseDataUnchanged

public void parseDataUnchanged(AIMSession sess,
                               AIMFrame frame)
Describe parseDataUnchanged method here.

Specified by:
parseDataUnchanged in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value

parseAuthReq

public void parseAuthReq(AIMSession sess,
                         AIMFrame frame,
                         java.lang.String sn,
                         java.lang.String reason)
Describe parseAuthReq method here.

Specified by:
parseAuthReq in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value
reason - a String value

parseAuthGranted

public void parseAuthGranted(AIMSession sess,
                             AIMFrame frame,
                             java.lang.String sn)
Describe parseAuthGranted method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value

parseAdded

public void parseAdded(AIMSession sess,
                       AIMFrame frame,
                       java.lang.String sn)
Describe parseAdded method here.

Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value

receiveAuthGranted

public void receiveAuthGranted(AIMSession sess,
                               AIMFrame frame,
                               java.lang.String sn,
                               byte reply,
                               java.lang.String msg)
Describe receiveAuthGranted method here.

Specified by:
receiveAuthGranted in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value
reply - a byte value
msg - a String value

parseRights

public void parseRights(AIMSession sess,
                        AIMFrame frame,
                        short[] maxitems)
Describe parseRights method here.

Specified by:
parseRights in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
maxitems - a short[] value

receiveAdded

public void receiveAdded(AIMSession sess,
                         AIMFrame frame,
                         java.lang.String sn)
Describe receiveAdded method here.

Specified by:
receiveAdded in interface SSIListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
sn - a String value

reportInterval

public void reportInterval(AIMSession sess,
                           AIMFrame frame,
                           int interval)
Describe reportInterval method here.

Specified by:
reportInterval in interface StatsListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
interval - an int value

reportAck

public void reportAck(AIMSession sess,
                      AIMFrame frame,
                      AIMInputStream buffer)
Describe reportAck method here.

Specified by:
reportAck in interface StatsListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
buffer - an AIMInputStream value

translateReply

public void translateReply(AIMSession sess,
                           AIMFrame frame,
                           java.util.ArrayList urls)
Describe translateReply method here.

Specified by:
translateReply in interface TranslateListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
urls - a ArrayList value

reply

public void reply(AIMSession sess,
                  AIMFrame frame,
                  java.lang.String searchAddr,
                  int count,
                  java.util.ArrayList data)
Describe reply method here.

Specified by:
reply in interface UserLookupListener
Parameters:
sess - an AIMSession value
frame - an AIMFrame value
searchAddr - a String value
count - an int value
data - a ArrayList value

connectionEstablished

public void connectionEstablished(AIMSession sess,
                                  AIMConnection conn)
Describe connectionEstablished method here.

Specified by:
connectionEstablished in interface AIMConnectionListener
Parameters:
sess - an AIMSession value
conn - an AIMConnection value

typing

public void typing(AIMSession sess,
                   DirectIMHeader dh,
                   java.lang.String sn,
                   int typing)
Describe typing method here.

Specified by:
typing in interface DirectIMListener
Parameters:
sess - an AIMSession value
dh - a DirectIMHeader value
sn - a String value
typing - an int value

image

public void image(AIMSession sess,
                  DirectIMHeader dh,
                  java.lang.String sn,
                  byte[] image)
Describe image method here.

Specified by:
image in interface DirectIMListener
Parameters:
sess - an AIMSession value
dh - a DirectIMHeader value
sn - a String value
image - a byte[] value

unknownFlags

public void unknownFlags(AIMSession sess,
                         DirectIMHeader dh,
                         java.lang.String sn,
                         int flags,
                         byte[] payload)
Describe unknownFlags method here.

Specified by:
unknownFlags in interface DirectIMListener
Parameters:
sess - an AIMSession value
dh - a DirectIMHeader value
sn - a String value
flags - an int value
payload - a byte[] value

unknownType

public void unknownType(AIMSession sess,
                        DirectIMHeader dh,
                        java.lang.String sn,
                        int type,
                        byte[] payload)
Describe unknownType method here.

Specified by:
unknownType in interface DirectIMListener
Parameters:
sess - an AIMSession value
dh - a DirectIMHeader value
sn - a String value
type - an int value
payload - a byte[] value

dimDisconnect

public void dimDisconnect(AIMSession sess,
                          DirectIMHeader dh)
Describe dimDisconnect method here.

Specified by:
dimDisconnect in interface DirectIMListener
Parameters:
sess - an AIMSession value
dh - a DirectIMHeader value

dimEstablished

public void dimEstablished(AIMSession sess)
Describe dimEstablished method here.

Specified by:
dimEstablished in interface DirectIMListener
Parameters:
sess - an AIMSession value

dcConnected

public void dcConnected(AIMSession sess)
Describe dcConnected method here.

Specified by:
dcConnected in interface DirectClientListener
Parameters:
sess - an AIMSession value

ftDisconnect

public void ftDisconnect(AIMSession sess)
Describe ftDisconnect method here.

Specified by:
ftDisconnect in interface FileTransferListener
Parameters:
sess - an AIMSession value

ftEstablished

public void ftEstablished(AIMSession sess)
Describe ftEstablished method here.

Specified by:
ftEstablished in interface FileTransferListener
Parameters:
sess - an AIMSession value

ftSent

public void ftSent(long totalBytesSent,
                   long flength)
Describe ftSent method here.

Specified by:
ftSent in interface FileTransferListener
Parameters:
totalBytesSent - a long value
flength - a long value

ftReceived

public void ftReceived(long totalBytesRead,
                       long flength)
Describe ftReceived method here.

Specified by:
ftReceived in interface FileTransferListener
Parameters:
totalBytesRead - a long value
flength - a long value

newConvo

public void newConvo(AIMSession sess,
                     java.lang.String sn)
Describe newConvo method here.

Specified by:
newConvo in interface IMWindowListener
Parameters:
sess - an AIMSession value
sn - a String value