1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" /> 7 <title>GetFriendAttributeFlags</title> 8 </head> 9 <body> 10 <h1><CODE><a href="../../../nn/Overview.html">nn</a>::<a href="../../../nn/friends/Overview.html">friends</a>::<a href="../../../nn/friends/CTR/Overview.html">CTR</a>::GetFriendAttributeFlags</CODE> Function</h1> 11 <h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14<a href="../../../nn/Result/Overview.html">Result</a> GetFriendAttributeFlags( 15 <a href="../../../nn_types/bit32.html">bit32</a> * pAttributeFlagsList, 16 const <a href="../../../nnfriendsFriendKey/Overview.html">FriendKey</a> * pFriendKeyList, 17 size_t size = 1 18); 19 20<a href="../../../nn/Result/Overview.html">Result</a> GetFriendAttributeFlags( 21 <a href="../../../nn_types/bit32.html">bit32</a> * pAttributeFlagsList, 22 const <a href="../../../nn/friends/CTR/PrincipalId.html">PrincipalId</a> * pPrincipalIdList, 23 size_t size = 1 24); 25</pre> 26 </div> 27 <h2>List of Overloaded Member Functions</h2> 28 <div class="section"> 29 <table class="members"> 30 <tr> 31 <td> 32 <a href="./GetFriendAttributeFlags(0).html"><CODE>GetFriendAttributeFlags(bit32 *, const FriendKey *, size_t)</CODE> </a> 33 </td> 34 <td>Gets a list of friend relationships.</td> 35 </tr> 36 <tr> 37 <td> 38 <a href="./GetFriendAttributeFlags(1).html"><CODE>GetFriendAttributeFlags(bit32 *, const PrincipalId *, size_t)</CODE> </a> 39 </td> 40 <td>Gets a list of friend relationships.</td> 41 </tr> </table> 42 </div> 43<h2>Description of <CODE>GetFriendAttributeFlags(bit32 *, const FriendKey *, size_t)</CODE></h2> 44<div class="section"><p>Friend relationships are represented as a bitwise OR of attributes. Friends that have established a friend relationship with the local host at least once have the <CODE>nn::friends::CTR::ATTRIBUTE_FLAG_ESTABLISHED</CODE> bit set to <CODE>1</CODE>. Friends who meet all of the following conditions have the <CODE>nn::friends::CTR::ATTRIBUTE_REMOTE_ACCESSIBLE</CODE> bit set to <CODE>1</CODE>. <br />・ A friend relationship has been established on the friend server (this does not include the local friend state) <br />・ The friend has not deleted the friend relationship, or if they have, that fact has not been synchronized yet from the friend server <br /><br />The friend list on the local system does not explicitly show the user that the friend has deleted their friend relationship, and it appears to the user as if that person is always offline. We consider the fact that the behavior is the same to the fullest extent so that developers do not need to worry about it when using the friend presence library or the NEX library. When accessing the latest data about users in friend lists on independent servers, use the <CODE>nn::friends::CTR::ATTRIBUTE_REMOTE_ACCESSIBLE</CODE> bit to determine if the latest friend relationships can be evaluated only locally and it is difficult to hide the deletion of friend relationships.</p><!-- write here --></div> 45<h2>Description of <CODE>GetFriendAttributeFlags(bit32 *, const PrincipalId *, size_t)</CODE></h2> 46<div class="section"><p>Friend relationships are represented as a bitwise OR of attributes. Friends that have established a friend relationship with the local host at least once have the <CODE>nn::friends::CTR::ATTRIBUTE_FLAG_ESTABLISHED</CODE> bit set to <CODE>1</CODE>. Friends who meet all of the following conditions have the <CODE>nn::friends::CTR::ATTRIBUTE_REMOTE_ACCESSIBLE</CODE> bit set to <CODE>1</CODE>. <br />・A friend relationship has been established on the friend server (this does not include the local friend state) <br /> ・The friend has not deleted the friend relationship, or if they have, that fact has not been synchronized yet from the friend server <br /><br />The friend list on the local system does not explicitly show the user that the friend has deleted their friend relationship, and it appears to the user as if that person is always offline. We consider the fact that the behavior is the same to the fullest extent so that developers do not need to worry about it when using the friend presence library or the NEX library. When accessing the latest data about users in friend lists on independent servers, use the <CODE>nn::friends::CTR::ATTRIBUTE_REMOTE_ACCESSIBLE</CODE> bit to determine if the latest friend relationships can be evaluated only locally and it is difficult to hide the deletion of friend relationships.</p><!-- write here --></div> 47 <hr><p>CONFIDENTIAL</p></body> 48</html>