ID
|
Origin
|
Name
|
Foodgroup
|
Service
|
Status
|
Version
|
0x0013, 0x0003
|
Host
|
FEEDBAG__RIGHTS_REPLY
|
Unspecified
|
BOS
|
Active
|
4.0
|
This is the response to the FEEDBAG__RIGHTS_QUERY SNAC.
Foodgroup
|
uint16 (word)
|
00 13
|
Subgroup
|
uint16 (word)
|
00 03
|
Flags
|
uint16 (word)
|
00 00
|
Request ID
|
uint32 (dword)
|
00 00 00 00
|
SNAC Data
TLV Class: FEEDBAG__RIGHTS_REPLY_TAGS
This class provides information from the server about the Feedbag foodgroup.
Name
|
Tag
|
Type
|
Notes
|
FEEDBAG__RIGHTS_MAX_CLASS_ATTRS
|
0x02
|
NCD
|
NOT CURRENTLY DOCUMENTED
|
FEEDBAG__RIGHTS_MAX_ITEM_ATTRS
|
0x03
|
uint16 (word)
|
Maximum size of all the attributes on a single item
|
FEEDBAG__RIGHTS_MAX_ITEMS_BY_CLASS
|
0x04
|
Array of uint16 (word)
|
Maximum number of items per class
|
FEEDBAG__RIGHTS_MAX_CLIENT_ITEMS
|
0x05
|
uint16 (word)
|
Total number of items with classId > 1024
|
FEEDBAG__RIGHTS_MAX_ITEM_NAME_LEN
|
0x06
|
uint16 (word)
|
Maximum length of name in Item that the database supports
|
FEEDBAG__RIGHTS_MAX_RECENT_BUDDIES
|
0x07
|
uint16 (word)
|
How many RECENT_BUDDIES are allowed
|
FEEDBAG__RIGHTS_INTERACTION_BUDDIES
|
0x08
|
uint16 (word)
|
Top N interactions are buddies
|
FEEDBAG__RIGHTS_INTERACTION_HALF_LIFE
|
0x09
|
uint32 (dword)
|
Half life in 2^(-age/half_life) in seconds
|
FEEDBAG__RIGHTS_INTERACTION_MAX_SCORE
|
0x0A
|
uint32 (dword)
|
Upper limit in interaction score
|
FEEDBAG__RIGHTS_MAX_UNKNOWN_0B
|
0x0B
|
NCD
|
NOT CURRENTLY DOCUMENTED
|
FEEDBAG__RIGHTS_MAX_BUDDIES_PER_GROUP
|
0x0C
|
uint16 (word)
|
How many BUDDIES are allowed per group
|
FEEDBAG__RIGHTS_MAX_MEGA_BOTS
|
0x0D
|
uint16 (word)
|
How many BOT BUDDIES are allowed
|
FEEDBAG__RIGHTS_MAX_SMART_GROUPS
|
0x0E
|
uint16 (word)
|
How many smart groups are allowed
|
XXX: Max length of a screen name seems to be x0020 (might just be client-side)
XXX: Max length of a group seems to be x0030 (might just be client-side)
Normally AIM lets you have 200 buddies, 61 groups, 200 permits, 200 denies, 1 type 0x0004, and 1 type 0x0005. Normally ICQ lets you have 600 buddies, 51 groups, 128 permits, 128 denies, 1 type 0x0004, and 1 type 0x0005.
FEEDBAG SNACs
SNAC List
Subgroup
|
Origin
|
Name
|
0x0001
|
Any
|
FEEDBAG__ERR
|
This is the error SNAC for the FEEDBAG foodgroup.
|
0x0002
|
Client
|
FEEDBAG__RIGHTS_QUERY
|
This SNAC issues a query to the host for the client's Feedbag rights and to let the system know what kind of Feedbag support it wants.
|
0x0003
|
Host
|
FEEDBAG__RIGHTS_REPLY
|
This is the response to the FEEDBAG__RIGHTS_QUERY SNAC.
|
0x0004
|
Client
|
FEEDBAG__QUERY
|
This SNAC is sent to query the Feedbag data stored on the host.
|
0x0005
|
Client
|
FEEDBAG__QUERY_IF_MODIFIED
|
Similar to FEEDBAG__QUERY except contains a Unix epoch to check against in order to only send if modified.
|
0x0006
|
Host
|
FEEDBAG__REPLY
|
This is the reply to FEEDBAG_QUERY.
|
0x0007
|
Client
|
FEEDBAG__USE
|
Directs the host to use the specified stored Feedbag information.
|
0x0008
|
Any
|
FEEDBAG__INSERT_ITEM
|
When this SNAC is sent to the host, the client is requesting that one or more new items are added to the Feedbag.
|
0x0009
|
Any
|
FEEDBAG__UPDATE_ITEM
|
When this SNAC is sent to the host, the client is requesting to update one or more items.
|
0x000A
|
Any
|
FEEDBAG__DELETE_ITEM
|
When this SNAC is sent to the host, the client is requesting that one or more items be deleted from the Feedbag.
|
0x000B
|
NCD
|
FEEDBAG__INSERT_CLASS
|
This is not currently documented.
|
0x000C
|
NCD
|
FEEDBAG__UPDATE_CLASS
|
This is not currently documented.
|
0x000D
|
NCD
|
FEEDBAG__DELETE_CLASS
|
This is not currently documented.
|
0x000E
|
Host
|
FEEDBAG__STATUS
|
These are the results of one of the insert/update/delete item SNACs from above.
|
0x000F
|
Host
|
FEEDBAG__REPLY_NOT_MODIFIED
|
Response to client if Feedbag data is unmodified.
|
0x0010
|
NCD
|
FEEDBAG__DELETE_USER
|
This is not currently documented.
|
0x0011
|
NCD
|
FEEDBAG__START_CLUSTER
|
The cluster SNACs bracket a set of transactions that should be handled by clients as a group to avoid "flashing" the user's screen.
|
0x0012
|
NCD
|
FEEDBAG__END_CLUSTER
|
This SNAC ends the data burst started with START_CLUSTER. See FEEDBAG__START_CLUSTER.
|
0x0013
|
Client
|
FEEDBAG__AUTHORIZE_BUDDY
|
Grant authorization to another user.
|
0x0014
|
Client
|
FEEDBAG__PRE_AUTHORIZE_BUDDY
|
Pre-authorize another user.
|
0x0015
|
Host
|
FEEDBAG__PRE_AUTHORIZED_BUDDY
|
Host notification to a user that they have been pre-authorized.
|
0x0016
|
Client
|
FEEDBAG__REMOVE_ME
|
Delete current user from another user's Buddy List.
|
0x0017
|
Client
|
FEEDBAG__REMOVE_ME2
|
This is not currently documented.
|
0x0018
|
Client
|
FEEDBAG__REQUEST_AUTHORIZE_TO_HOST
|
Send authorization request.
|
0x0019
|
Host
|
FEEDBAG__REQUEST_AUTHORIZE_TO_CLIENT
|
Host notice of authorization request from another user.
|
0x001A
|
Client
|
FEEDBAG__RESPOND_AUTHORIZE_TO_HOST
|
Send authorization response to FEEDBAG__REQUEST_AUTHORIZE_TO_CLIENT.
|
0x001B
|
Host
|
FEEDBAG__RESPOND_AUTHORIZE_TO_CLIENT
|
Host notice of grant or denial of authorization.
|
0x001C
|
Host
|
FEEDBAG__BUDDY_ADDED
|
Host notice that another user has added current user to their Buddy List.
|
0x001D
|
NCD
|
FEEDBAG__REQUEST_AUTHORIZE_TO_BADOG
|
This is not currently documented.
|
0x001E
|
NCD
|
FEEDBAG__RESPOND_AUTHORIZE_TO_BADOG
|
This is not currently documented.
|
0x001F
|
NCD
|
FEEDBAG__BUDDY_ADDED_TO_BADOG
|
This is not currently documented.
|
0x0021
|
Any
|
FEEDBAG__TEST_SNAC
|
This is not currently documented.
|
0x0022
|
NCD
|
FEEDBAG__FORWARD_MSG
|
This is not currently documented.
|
0x0023
|
NCD
|
FEEDBAG__IS_AUTH_REQUIRED_QUERY
|
This is not currently documented.
|
0x0024
|
NCD
|
FEEDBAG__IS_AUTH_REQUIRED_REPLY
|
This is not currently documented.
|
0x0025
|
NCD
|
FEEDBAG__RECENT_BUDDY_UPDATE
|
This is not currently documented.
|
|