|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
AbstractChatInfo | Provides a base class for "chat information," which can be sent in two very similar forms. |
AbstractIcbm | Provides a base for all six "Inter-Client Basic Message" SNAC commands. |
CapabilityBlock | Represents a single "capability" that a client may have. |
CertificateInfo | Contains information about a user's security certificates. |
DefaultClientFactoryList | Provides a default SnacCmdFactoryList appropriate for use by
an AIM client. |
DefaultServerFactoryList | Provides a default SnacCmdFactoryList appropriate for use by
an AIM server. |
DirInfo | Represents a set of "directory information," used for searching for buddies by various fields. |
ExchangeInfo | Represents information about a given chat "exchange." |
ExtraInfoBlock | Represents an "extra information block," as I call it, which contains a
single result code and an ExtraInfoData . |
ExtraInfoBlockHolder | A data structure used to hold ExtraInfoBlock s and some sort of code.
|
ExtraInfoData | A data structure used to hold data in ExtraInfoBlock s, containing
a set of flags and a block of data.
|
FullRoomInfo | A data structure containing details about an OSCAR chat room. |
FullUserInfo | A very widely used structure that represents a single screen name and various flags and values associated with it. |
InfoData | A data structure used to transmit one's "info" ("profile"), away message, and capability blocks. |
MiniRoomInfo | A data structure used to transmit a small amount of information about a chat room. |
MiniUserInfo | A data structure containing a screen name and warning level. |
ShortCapabilityBlock | Short capability blocks are means of storing a capability block in two bytes instead of sixteen. |
SnacFamilyInfoFactory | Provides a means of generating a list of SnacFamilyInfo values
that are compatible with the default implementations of
SnacCommand s in joscar. |
Provides a set of default implementations of almost every SNAC command used in
modern AIM/OSCAR connections as well as a set of data structures used
throughout these commands. The commands are both readable and writable, as are
the majority (if not all) of the data structures. This means that these command
classes can be used in developing either an AIM client or an AIM server.
Also provided is a set of command factories to convert raw SNAC packets to these default
implementations of SnacCommand
s.
Note that these are only default implementations, and a developer could very
easily add his or her own implementations of these commands to, say, add a new
field to a directory info request were such a field to be added to the protocol
after the release (or death :) of this library. This is covered in detail in
the joscar tutorial, but as a hint, it involves defining your own SnacCmdFactory
subclasses and registering them with each
SNAC processor and/or
defining your own SnacCommand
subclass to be sent over the
connection and/or generated from a SNAC packet in your
SnacCmdFactory
.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |