<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_nos_host_generic/libnos/debug.cpp, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_nos_host_generic/'/>
<entry>
<title>Transport: timeout after 60 seconds</title>
<updated>2018-07-18T16:13:51+00:00</updated>
<author>
<name>Andrew Scull</name>
<email>ascull@google.com</email>
</author>
<published>2018-07-18T14:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_nos_host_generic/commit/?id=4ecaac1e9e8441491ed8e399bed9c49e00b9d5a0'/>
<id>4ecaac1e9e8441491ed8e399bed9c49e00b9d5a0</id>
<content type='text'>
If the app doesn't respond within 60 seconds then we give up on it. It
may finish at some point in the future but we'll just have to see next
time we call in as there isn't a way to have the app abort the call.

Bug: 110758319
Test: TransportTest.Timeout
Change-Id: I1448df0a266515c813868f5f9327d25ecb7e933f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the app doesn't respond within 60 seconds then we give up on it. It
may finish at some point in the future but we'll just have to see next
time we call in as there isn't a way to have the app abort the call.

Bug: 110758319
Test: TransportTest.Timeout
Change-Id: I1448df0a266515c813868f5f9327d25ecb7e933f
</pre>
</div>
</content>
</entry>
<entry>
<title>Transport protocol v1 -- master</title>
<updated>2018-07-10T09:52:48+00:00</updated>
<author>
<name>Andrew Scull</name>
<email>ascull@google.com</email>
</author>
<published>2018-02-22T19:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_nos_host_generic/commit/?id=3fc6cfe7fb41ba2c32bad0c71c140795cee2afad'/>
<id>3fc6cfe7fb41ba2c32bad0c71c140795cee2afad</id>
<content type='text'>
This adds CRC-16 checksums for the call_application() function. The
command from the master includes and additional packet containing the
CRC which the slave can verify. The status from the slave after an app
has processed the command included the CRC of the reply data and the
status message itself.

The protocol is backward compatible by detecting the v0 protocol
from the status response and ignoring any CRCs.

In the event of a CRC failure when reading the status or response data,
the read operation is retried 3 times. In the event of a CRC failure of
the request, the transaction is restarted a maximum of 3 times.

Bug: 66104849
Bug: 80133226
Test: TransportTest
Test: Update Android and unlock, update Citadel and can still unlock,
      reboot and unlock again
Change-Id: If0d37ee492ecddcc17c4dbde3ca992698a48a5e7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds CRC-16 checksums for the call_application() function. The
command from the master includes and additional packet containing the
CRC which the slave can verify. The status from the slave after an app
has processed the command included the CRC of the reply data and the
status message itself.

The protocol is backward compatible by detecting the v0 protocol
from the status response and ignoring any CRCs.

In the event of a CRC failure when reading the status or response data,
the read operation is retried 3 times. In the event of a CRC failure of
the request, the transaction is restarted a maximum of 3 times.

Bug: 66104849
Bug: 80133226
Test: TransportTest
Test: Update Android and unlock, update Citadel and can still unlock,
      reboot and unlock again
Change-Id: If0d37ee492ecddcc17c4dbde3ca992698a48a5e7
</pre>
</div>
</content>
</entry>
<entry>
<title>nos_call_application returns error code.</title>
<updated>2017-10-11T15:02:39+00:00</updated>
<author>
<name>Andrew Scull</name>
<email>ascull@google.com</email>
</author>
<published>2017-10-11T15:02:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_nos_host_generic/commit/?id=3935b18745578a27a899629ea3efeb96915c4d30'/>
<id>3935b18745578a27a899629ea3efeb96915c4d30</id>
<content type='text'>
Instead of killing the process, it logs the error and returns an error
code.

Change-Id: Ia71ccf6fc5a93abf7a07dd7d8004d779df0b46cb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of killing the process, it logs the error and returns an error
code.

Change-Id: Ia71ccf6fc5a93abf7a07dd7d8004d779df0b46cb
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce platform specific port size.</title>
<updated>2017-10-09T12:24:28+00:00</updated>
<author>
<name>Andrew Scull</name>
<email>ascull@google.com</email>
</author>
<published>2017-10-09T11:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_nos_host_generic/commit/?id=96517d86f7e9e17a6e038880828393f00eca4cf2'/>
<id>96517d86f7e9e17a6e038880828393f00eca4cf2</id>
<content type='text'>
 - nos_device_open() standard API
 - NuggetClient uses the linked libnos_datagram

Change-Id: I9cd06148cdd3884458b1d4ddf8ce0448149899d4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - nos_device_open() standard API
 - NuggetClient uses the linked libnos_datagram

Change-Id: I9cd06148cdd3884458b1d4ddf8ce0448149899d4
</pre>
</div>
</content>
</entry>
</feed>
