openweave / openweave-core

openWeave is a home area network application protocol stack designed to enable asynchronous, symmetric, device-to-device, device-to-mobile and device-to-cloud communications for control path and data path messaging.
Apache License 2.0
233 stars 105 forks source link

Subscription state persistence #647

Closed didishe90 closed 3 years ago

didishe90 commented 3 years ago

This commit enables a set of APIs to persist and restore the subscription state. Such functionality may be used when the Weave process needs to shutdown and restart in an orderly fashion while preserving the illusion that the subscription remains unchanged. In order to successfully accomplish this task, the commit introduces the functionality to: