net.kano.joscar.snaccmd.conn
Class YourInfoCmd
java.lang.Object
SnacCommand
ConnCommand
YourInfoCmd
- public class YourInfoCmd
- extends ConnCommand
A SNAC command sent indicating to the client his or her own user information.
Normally sent in response to a MyInfoRequest
.
- See Also:
MyInfoRequest
- Source of this SNAC:
- AIM server
- SNAC command type:
- Family
0x01
, command 0x0f
Fields inherited from class ConnCommand |
CMD_CLIENT_READY, CMD_CLIENT_VERS, CMD_ENCINFOACK, CMD_EXTRA_ACK, CMD_MIGRATE_PLS, CMD_MY_INFO_REQ, CMD_NOOP, CMD_PAUSE, CMD_PAUSE_ACK, CMD_RATE_ACK, CMD_RATE_CHG, CMD_RATE_INFO, CMD_RATE_REQ, CMD_RESUME, CMD_SERV_VERS, CMD_SERVER_READY, CMD_SERVICE_REDIR, CMD_SERVICE_REQ, CMD_SET_IDLE, CMD_SETENCINFO, CMD_SETEXTRAINFO, CMD_UPDATE, CMD_WARNED, CMD_YOUR_INFO, FAMILY_CONN, FAMILY_INFO |
Constructor Summary |
|
YourInfoCmd(FullUserInfo info)
Creates a new outgoing self-info command with the given user information
block. |
protected |
YourInfoCmd(SnacPacket packet)
Generates a new self-information command from the given incoming SNAC
packet. |
Method Summary |
FullUserInfo |
getUserInfo()
Returns the user information block contained in this command. |
java.lang.String |
toString()
|
void |
writeData(java.io.OutputStream out)
Writes this command's SNAC data block to the given stream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
YourInfoCmd
protected YourInfoCmd(SnacPacket packet)
- Generates a new self-information command from the given incoming SNAC
packet.
- Parameters:
packet
- an incoming self-information packet
YourInfoCmd
public YourInfoCmd(FullUserInfo info)
- Creates a new outgoing self-info command with the given user information
block.
- Parameters:
info
- the user information block for the client
getUserInfo
public final FullUserInfo getUserInfo()
- Returns the user information block contained in this command. This will
normally be a block containing the client's warning level, user flags,
and so on.
- Returns:
- the client's user information
writeData
public void writeData(java.io.OutputStream out)
throws java.io.IOException
- Description copied from class:
SnacCommand
- Writes this command's SNAC data block to the given stream. The SNAC data
block is the data after the first ten bytes of a SNAC packet.
- Specified by:
writeData
in class SnacCommand
- Parameters:
out
- the stream to which to write the SNAC data
- Throws:
java.io.IOException
- if an I/O error occurs
toString
public java.lang.String toString()