<div dir="ltr"><div>Hi,<br></div>I am writing an application that makes use of the PCL. In order for information to be retained across boots, my application needs to do some "cleaning up" in terms of de-initializing the library and having NSM do the actual writing of the data to the device or set the life cycle.<br><br clear="all"><div><div>This email thread has the summary of how the library works:<br><a href="https://lists.linuxfoundation.org/pipermail/genivi-persistence/2016-April/000256.html" target="_blank">https://lists.linuxfoundation.<wbr>org/pipermail/genivi-<wbr>persistence/2016-April/000256.<wbr>html</a><br><br></div><div>Initially, I had relied on the NSM to do the final writing, but this didn't work since the NSM doesn't get kill before the application does and there is no real "quitting" of either applications. So, I had gone to the latter option, write back controlled by application. <br><br>I had noticed that the HMI code has a "UnixSignalHandler" class that handles when the application closes based on the interrupt or termination of the application. I copied those files into my application folder and was able to do connect the quit of the application to the clean up code. <br><br></div><div>A follow up problem I am experiencing right now is that the HMI may quit or terminate without notifying the underlying applications that it has exited.<br><br></div><div>Can you please provide some advice on whether including the UnixSignalHandler was the way to go or if there is an alternative option? And thoughts on how to handle when the HMI quits, but the application does not recognize that it has exited?<br><br></div><div>Thank you very much in advance!<br></div><div>Best,<br></div><div>Vy<br></div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><span><font color="#888888">Vy Duong, Software Engineer, Integrated Computer Solutions.<br>
ICS - Delivering World-Class Applications for Embedded & Mobile Devices<br>
<a href="http://ics.com/services/" target="_blank">http://ics.com/services/</a></font></span></div></div></div></div>
</div></div></div>