Protocols/OSCAR/SNAC/OSERVICE MIGRATE GROUPS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 20: | Line 20: | ||
=== SNAC Data === | === SNAC Data === | ||
The client needs to present the OSERVICE__TLV_TAGS_LOGIN_COOKIE to sign in so that it can reacquire the services which were previously OSERVICE__PAUSE_REQ'd by the server and OSERVICE__PAUSE_ACK'd by the client. All groups currently provided on the existing connection are migrated to the new location. The client should drop the existing connection since services will no longer be available from it. | The client needs to present the OSERVICE__TLV_TAGS_LOGIN_COOKIE to sign in so that it can reacquire the services which were previously OSERVICE__PAUSE_REQ'd by the server and OSERVICE__PAUSE_ACK'd by the client. | ||
All groups currently provided on the existing connection are migrated to the new location. The client should drop the existing connection since services will no longer be available from it. | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 32: | Line 34: | ||
|- | |- | ||
| tlvAuthData | | tlvAuthData | ||
| | | Rest of SNAC array of [[Protocols/OSCAR/TLV|TLV]] | ||
Rest of SNAC array of [Protocols/OSCAR/TLV TLV] | |||
| ''[Class: [[Protocols/OSCAR/SNAC/OSERVICE_MIGRATE_GROUPS#TLV_Class:_OSERVICE_MIGRATE_TAGS|OSERVICE__MIGRATE_TAGS]]]'' Information about where to reconnect | | ''[Class: [[Protocols/OSCAR/SNAC/OSERVICE_MIGRATE_GROUPS#TLV_Class:_OSERVICE_MIGRATE_TAGS|OSERVICE__MIGRATE_TAGS]]]'' Information about where to reconnect | ||
|} | |} |
Revision as of 07:46, 21 March 2020
OSCAR Protocol |
Introduction • Terms • Clients |
Basic |
Datatypes • FLAP • SNAC • TLV |
UUIDs • Errors • Tool IDs |
Host Interaction |
Rate Limits • Migration • Messages |
Other Services |
ADMIN • ADVERT • ALERT |
BART • BOS • BUCP • CHAT |
CHAT_NAV |
Tutorials |
Sign On • BART • Rendezvous |
ICBM • Locate • Buddies |
Foodgroups |
OSERVICE (0x0001) |
LOCATE (0x0002) |
BUDDY (0x0003) |
ICBM (0x0004) |
ADVERT (0x0005) |
INVITE (0x0006) |
ADMIN (0x0007) |
POPUP (0x0008) |
PD (0x0009) |
USER_LOOKUP (0x000A) |
STATS (0x000B) |
TRANSLATE (0x000C) |
CHAT_NAV (0x000D) |
CHAT (0x000E) |
ODIR (0x000F) |
BART (0x0010) |
FEEDBAG (0x0013) |
ICQ (0x0015) |
BUCP (0x0017) |
ALERT (0x0018) |
PLUGIN (0x0022) |
UNNAMED_FG_24 (0x0024) |
MDIR (0x0025) |
ARS (0x044A) |
ID | Origin | Name | Foodgroup | Service | Status | Version |
---|---|---|---|---|---|---|
0x0001, 0x0012 | Host | OSERVICE__MIGRATE_GROUPS | Unspecified | All | Active | 4.0 |
This SNAC commands the client to reconnect to the server specified by the included OSERVICE__TLV_TAGS_RECONNECT_HERE TLV.
See more information about client migration.
SNAC Header
Foodgroup | uint16 (word) | 00 01 |
Subgroup | uint16 (word) | 00 12 |
Flags | uint16 (word) | 00 00 |
Request ID | uint32 (dword) | 00 00 00 00 |
SNAC Data
The client needs to present the OSERVICE__TLV_TAGS_LOGIN_COOKIE to sign in so that it can reacquire the services which were previously OSERVICE__PAUSE_REQ'd by the server and OSERVICE__PAUSE_ACK'd by the client.
All groups currently provided on the existing connection are migrated to the new location. The client should drop the existing connection since services will no longer be available from it.
Name | Type | Notes |
---|---|---|
allGroups | uint16 (word) | Will be zero |
tlvAuthData | Rest of SNAC array of TLV | [Class: OSERVICE__MIGRATE_TAGS] Information about where to reconnect |
TLV Class: OSERVICE__MIGRATE_TAGS
These are the codes used in OSERVICE__MIGRATE_GROUPS to describe where the client should reconnect.
Name | Tag | Type | Notes |
---|---|---|---|
OSERVICE__TLV_TAGS_RECONNECT_HERE | 0x05 | string | IP address followed by optional colon and port, 10.0.0.1:5190 |
OSERVICE__TLV_TAGS_LOGIN_COOKIE | 0x06 | string | Binary opaque data |
OSERVICE__TLV_TAGS_SSL_CERTNAME | 0x8D | string | Certificate name to use for SSL validation |
OSERVICE__TLV_TAGS_SSL_STATE | 0x8E | uint8 (byte) | [Class:OSERVICE__SERVICE_RESPONSE_SSL_STATE] SSL state |
OSERVICE SNACs
|