<div dir="ltr">Hi,<div><br></div><div>I've followed the tutorial on the 0pointer blog [1] for creating a 'system' service.  </div><div>I am currently held up with two questions which would help me come up with a better design for my "inventory" program. </div><div>







<ol class="gmail-ol1">
<li class="gmail-li1"><span class="gmail-s1"></span><span class="gmail-s2">Is it possible to use sd-bus API as an inventory to store and retrieve data? Whether sd-bus internally would store the data in the bus forever until deleted, something like a message queue?</span></li>
<li class="gmail-li1"><span class="gmail-s2">If above question has a positive answer, I am trying to get and set properties by creating a service (Example 1 in Reference - <a href="https://www.freedesktop.org/software/systemd/man/busctl.html"><span class="gmail-s3">Busctl Man Page</span></a>). I am doing this on the system bus, but I am not able to '<b>store the data in the bus'</b> as in the example. For now, I am only able to store data in the '<b>process memory' </b>as global variables.  [2] doesn't seem to help much as the bus is not storing the data using SD_BUS_WRITABLE_PROPERTY. </span>Is there a reference code or documentation I can refer to?</li></ol></div><div>Please advise and thanks in advance! </div><div><br></div><div>-Guhan</div><div><br></div><div>References:</div><div>1. <a href="http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html">http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html</a></div><div>2. <a href="https://github.com/systemd/systemd/blob/master/src/libsystemd/sd-bus/test-bus-objects.c">https://github.com/systemd/systemd/blob/master/src/libsystemd/sd-bus/test-bus-objects.c</a></div></div>