net.kano.joscar.snaccmd.icbm
Class IcbmCommand

java.lang.Object
  extended bySnacCommand
      extended byIcbmCommand
Direct Known Subclasses:
MessageAck, MissedMessagesCmd, ParamInfoCmd, ParamInfoRequest, RvResponse, SetParamInfoCmd, TypingCmd, WarnCmd

public abstract class IcbmCommand
extends SnacCommand

A base class for all SNAC commands in the ICBM 0x04 family.


Field Summary
static int CMD_ICBM
          A command type for sending ICBM's to the client.
static int CMD_MISSED
          A command type for informing the client of messages it missed.
static int CMD_MSG_ACK
          A command type for acknowledging an IM's sending.
static int CMD_PARAM_INFO
          A command type for sending ICBM parameter information to the client.
static int CMD_PARAM_INFO_REQ
          A command type for requesting ICBM parameter information.
static int CMD_RECV_TYPING
          A command type for sending a typing notification to the client.
static int CMD_RV_RESPONSE
          A command type indicating that a rendezvous failed .
static int CMD_SEND_ICBM
          A command type for sending ICBM's to another user (to the server).
static int CMD_SEND_TYPING
          A command type for sending a typing notification to another user.
static int CMD_SET_PARAM_INFO
          A command type for sending ICBM parameter information to the server.
static int CMD_WARN
          A command type for warning another user.
static int FAMILY_ICBM
          The SNAC family for ICBM's.
static SnacFamilyInfo FAMILY_INFO
          A set of SNAC family information for the ICBM family.
 
Fields inherited from class SnacCommand
SNACFLAG_DEFAULT
 
Constructor Summary
protected IcbmCommand(int command)
          Creates a new SNAC command in the ICBM family with the given command subtype.
 
Methods inherited from class SnacCommand
getCommand, getFamily, getFlag1, getFlag2, writeData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FAMILY_ICBM

public static final int FAMILY_ICBM
The SNAC family for ICBM's.

See Also:
Constant Field Values

FAMILY_INFO

public static final SnacFamilyInfo FAMILY_INFO
A set of SNAC family information for the ICBM family.


CMD_PARAM_INFO_REQ

public static final int CMD_PARAM_INFO_REQ
A command type for requesting ICBM parameter information.

See Also:
Constant Field Values

CMD_PARAM_INFO

public static final int CMD_PARAM_INFO
A command type for sending ICBM parameter information to the client.

See Also:
Constant Field Values

CMD_SET_PARAM_INFO

public static final int CMD_SET_PARAM_INFO
A command type for sending ICBM parameter information to the server.

See Also:
Constant Field Values

CMD_ICBM

public static final int CMD_ICBM
A command type for sending ICBM's to the client.

See Also:
Constant Field Values

CMD_SEND_ICBM

public static final int CMD_SEND_ICBM
A command type for sending ICBM's to another user (to the server).

See Also:
Constant Field Values

CMD_SEND_TYPING

public static final int CMD_SEND_TYPING
A command type for sending a typing notification to another user.

See Also:
Constant Field Values

CMD_RECV_TYPING

public static final int CMD_RECV_TYPING
A command type for sending a typing notification to the client.

See Also:
Constant Field Values

CMD_WARN

public static final int CMD_WARN
A command type for warning another user.

See Also:
Constant Field Values

CMD_MISSED

public static final int CMD_MISSED
A command type for informing the client of messages it missed.

See Also:
Constant Field Values

CMD_RV_RESPONSE

public static final int CMD_RV_RESPONSE
A command type indicating that a rendezvous failed .

See Also:
Constant Field Values

CMD_MSG_ACK

public static final int CMD_MSG_ACK
A command type for acknowledging an IM's sending.

See Also:
Constant Field Values
Constructor Detail

IcbmCommand

protected IcbmCommand(int command)
Creates a new SNAC command in the ICBM family with the given command subtype.

Parameters:
command - the SNAC command subtype of this command