.. _file_include_public_anj_persistence.h: File persistence.h ================== |exhale_lsh| :ref:`Parent directory ` (``include_public/anj``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Persistence API for storing and restoring Anjay Lite state. .. contents:: Contents :local: :backlinks: none Definition (``include_public/anj/persistence.h``) ------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_include_public_anj_persistence.h.rst Detailed Description -------------------- Provides a generic context/stream abstraction with read/write callbacks. Used by higher-level modules to serialize internal state, security information, or application data to a platform-specific medium. Supports storing/restoring primitive types, strings, fixed-size buffers, and validating blobs with “magic” tags. The binary format is not portable across architectures or compiler ABIs. Persisted data is only guaranteed to be valid on the same platform/build. Includes -------- - ``anj/init.h`` (:ref:`file_include_public_anj_init.h`) - ``stdbool.h`` - ``stdint.h`` - ``string.h`` Included By ----------- - :ref:`file_include_public_anj_dm_security_object.h` - :ref:`file_include_public_anj_dm_server_object.h` - :ref:`file_include_public_anj_ntp.h` Classes ------- - :ref:`exhale_struct_structanj__persistence__context__t` Enums ----- - :ref:`exhale_enum_persistence_8h_1a6664cff2284cc76d224270ee6d2d68bb` Functions --------- - :ref:`exhale_function_persistence_8h_1ab74e1fb3411bf115f785cf3e687412e5` - :ref:`exhale_function_persistence_8h_1a59610c6467c9ec4bb3581fe332154035` - :ref:`exhale_function_persistence_8h_1a73f934356c9e1aa72455a95ec23b3c7a` - :ref:`exhale_function_persistence_8h_1a814baf5bc86a1805dbee4142a5d5cb4a` - :ref:`exhale_function_persistence_8h_1af4ce2be42d7ac34095bb3c510637cded` - :ref:`exhale_function_persistence_8h_1a70b1f8b553fd8b8332c7daa3c456f2be` - :ref:`exhale_function_persistence_8h_1ab515bcde97b2136530e82304391b6bf3` - :ref:`exhale_function_persistence_8h_1a91e69b6a0033015895b66c9221b897ee` - :ref:`exhale_function_persistence_8h_1a6d2553c6d879b612afbfe82ba4bccc51` - :ref:`exhale_function_persistence_8h_1a6f2c378aeeddffb9caca17a66b2e23ac` - :ref:`exhale_function_persistence_8h_1a29a9cc1c5280d6cdb81e7ab6b0e4f061` - :ref:`exhale_function_persistence_8h_1a6c41399336694ecbd745c9558e284a39` - :ref:`exhale_function_persistence_8h_1acd74b70c2f671c7eae0afbd7b82e8d88` - :ref:`exhale_function_persistence_8h_1a50900f090897875677f9dbe7d99fbee7` - :ref:`exhale_function_persistence_8h_1af26f5956ba17719ca321045dc92c06ab` Defines ------- - :ref:`exhale_define_persistence_8h_1a1ae4cd282d6378ecbe77c40ad89ac2d6` Typedefs -------- - :ref:`exhale_typedef_persistence_8h_1acb7609156095efc8375274e307659f84` - :ref:`exhale_typedef_persistence_8h_1a87f98d57370decaa9de524cc9b256b60`