Even though this protocol is implemented on Nintendo game servers, it is never actually used. Instead, Nintendo has implemented its own friend services:
Methods
(1) AddFriend
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
| Uint32 | uiDetails |
| String | strMessage |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(2) AddFriendByName
Request
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(3) AddFriendWithDetails
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
| Uint32 | uiDetails |
| String | strMessage |
Response
| Type | Name |
|---|---|
| RelationshipData | relationshipData |
(4) AddFriendByNameWithDetails
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
| Uint32 | uiDetails |
| String | strMessage |
Response
| Type | Name |
|---|---|
| RelationshipData | relationshipData |
(5) AcceptFriendship
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(6) DeclineFriendship
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(7) BlackList
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
| Uint32 | uiDetails |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(8) BlackListByName
Request
| Type | Name |
|---|---|
| String | strPlayerName |
| Uint32 | uiDetails |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(9) ClearRelationship
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(10) UpdateDetails
Request
| Type | Name |
|---|---|
| Uint32 | uiPlayer |
| Uint32 | uiDetails |
Response
| Type | Name |
|---|---|
| Bool | %retval% |
(11) GetList
Request
| Type | Name |
|---|---|
| Uint8 | byRelationship |
| Bool | bReversed |
Response
| Type | Name |
|---|---|
| List<Uint32> | lstFriendsList |
(12) GetDetailedList
Request
| Type | Name |
|---|---|
| Uint8 | byRelationship |
| Bool | bReversed |
Response
| Type | Name |
|---|---|
| List<FriendData> | lstFriendsList |
(13) GetRelationships
Request
| Type | Name |
|---|---|
| ResultRange | resultRange |
Response
| Type | Name |
|---|---|
| Uint32 | uiTotalCount |
| List<RelationshipData> | lstRelationshipsList |
Types
FriendData
RelationshipData
| Type | Name |
|---|---|
| Uint32 | m_pid |
| String | m_strName |
| Uint8 | m_byRelationship |
| Uint32 | m_uiDetails |
| Uint8 | m_byStatus |