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    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21
22      span.virtual_style
23      {
24        font-size			 : 8pt;
25        color				 : white;
26        font-weight			: bold;
27        background			: #0a0;
28        border-left			: solid 1px #0f0;
29        border-top			: solid 1px #0f0;
30        border-right		: solid 1px #060;
31        border-bottom		: solid 1px #060;
32        padding-left		: 2px;
33        padding-right		: 2px;
34      }
35
36      span.protected_style
37      {
38        font-size			 : 8pt;
39        color				 : white;
40        font-weight			: bold;
41        background			: #444;
42        border-left			: solid 1px #ccc;
43        border-top			: solid 1px #ccc;
44        border-right		: solid 1px #222;
45        border-bottom		: solid 1px #222;
46        padding-left		: 2px;
47        padding-right		: 2px;
48      }
49        --></style>
50<title>nn::uds::CTR::ScrambledLocalFriendCode</title>
51  </head>
52  <body>
53<h1><CODE><a href="../../../../nn/Overview.html">nn</a>::<a href="../../../../nn/uds/Overview.html">uds</a>::<a href="../../../../nn/uds/CTR/Overview.html">CTR</a>::ScrambledLocalFriendCode</CODE> Structure</h1>
54<h2>Syntax</h2>
55    <div class="section">
56      <pre class="definition">struct ScrambledLocalFriendCode
57{
58   <a href="../../../../nn_types/bit16.html">bit16</a> value[SCRAMBLED_LOCAL_FRINED_CODE_SIZE/sizeof(bit16)];
59};
60</pre>
61    </div>
62<h2>Description</h2>
63    <div class="section">
64<p>This structure stores information that can be converted to a local friend code using the <a href="../../../../nn/friends/Overview.html">Friends library</a>.</p><p>To simplify the use of friend features in local communications and at the same time protect user privacy and prevent individual tracking, you can query the <a href="../../../../nn/friends/Overview.html">friends</a> library and get the local friend code as represented by a data array of <CODE>nn::uds::SCRAMBLED_LOCAL_FRINED_CODE_SIZE</CODE> bytes. This way you do not use the local friend code from the UDS library.</p><p>Even on the same device, this data will have a different value every time the application starts, so it cannot be used to identify devices after the application has started. If there is any change to the node ID in UDS communication and DLP communication, the <SPAN class="argument">scrambledLocalFriendCode</SPAN> changes even on the same device. However, the first 8 bytes does not change, so you can match this to identify devices.</p><!-- write here --></div>
65    <a name="variable" id="variable">
66<h2>Member Variables</h2>
67      <div class="section">
68        <table class="members">
69          <tr>
70            <td width="100"> </td>
71            <th>
72<span class="argument">value</span>
73            </th>
74<td width="100"><a href="../../../../nn_types/bit16.html">bit16</a></td>
75<td>Data array that can be converted into the local friend code.</td>
76          </tr> </table>
77      </div>
78    </a>
79<h2>Revision History</h2>
80    <div class="section">
81      <dl class="history">
82        <dt>2012/02/16</dt>
83<dd>Changed the description of how to identify devices between UDS and DLP.<BR>
84        </dd>
85        <dt>2012/01/10</dt>
86<dd>Added a description of how to identify a device between UDS and Download Play.<BR>
87        </dd>
88        <dt>2011/03/08</dt>
89<dd>Revised <B>Syntax</B>.<br />
90        </dd>
91        <dt>2010/10/15</dt>
92<dd>Initial version.<br />
93        </dd>
94      </dl>
95    </div>
96  <hr><p>CONFIDENTIAL</p></body>
97</html>