-
Notifications
You must be signed in to change notification settings - Fork 1
/
searchindex.js
1 lines (1 loc) · 243 KB
/
searchindex.js
1
Search.setIndex({"docnames": ["AdvancedTopics", "AdvancedTopics/AT-AccessControl", "AdvancedTopics/AT-AttributeStorage", "AdvancedTopics/AT-Certificates", "AdvancedTopics/AT-CustomEventLoop", "AdvancedTopics/AT-CustomObjects", "AdvancedTopics/AT-CustomObjects/AT_CO1_SingleInstanceReadOnly", "AdvancedTopics/AT-CustomObjects/AT_CO2_SingleInstanceExecutableAndReadOnly", "AdvancedTopics/AT-CustomObjects/AT_CO3_MultiInstanceReadOnlyFixed", "AdvancedTopics/AT-CustomObjects/AT_CO4_FixedInstanceWritable", "AdvancedTopics/AT-CustomObjects/AT_CO5_MultiInstanceDynamic", "AdvancedTopics/AT-CustomObjects/AT_CO6_MultipleResourceInstances", "AdvancedTopics/AT-CustomObjects/AT_CO7_BootstrapAwareness", "AdvancedTopics/AT-CustomObjects/AT_CO_BootstrapAwareness", "AdvancedTopics/AT-CustomObjects/AT_CO_FixedInstanceWritable", "AdvancedTopics/AT-CustomObjects/AT_CO_MultiInstanceDynamic", "AdvancedTopics/AT-CustomObjects/AT_CO_MultiInstanceReadOnlyFixed", "AdvancedTopics/AT-CustomObjects/AT_CO_MultipleResourceInstances", "AdvancedTopics/AT-CustomObjects/AT_CO_SingleInstanceExecutableAndReadOnly", "AdvancedTopics/AT-CustomObjects/AT_CO_SingleInstanceReadOnly", "AdvancedTopics/AT-CustomObjects/Anjay_codegen_note", "AdvancedTopics/AT-EventLoopNotes", "AdvancedTopics/AT-IpsoObjects", "AdvancedTopics/AT-NetworkErrorHandling", "AdvancedTopics/AT-OtherFeatures", "AdvancedTopics/AT-Persistence", "AdvancedTopics/AT-RetransmissionsTimeoutsCaching", "BasicClient", "BasicClient/BC-Initialization", "BasicClient/BC-MandatoryObjects", "BasicClient/BC-Notifications", "BasicClient/BC-ObjectImplementation", "BasicClient/BC-Security", "BasicClient/BC-Send", "BasicClient/BC-ThreadSafety", "BasicClient/BC1", "BasicClient/BC2", "BasicClient/BC3", "BasicClient/BC4", "BasicClient/BC5", "BasicClient/BC6", "BasicClient/BC7", "BasicClient/BC8", "CommercialFeatures", "CommercialFeatures/CF-CorePersistence", "CommercialFeatures/CF-CustomHardwareSupport", "CommercialFeatures/CF-EST", "CommercialFeatures/CF-FSDM", "CommercialFeatures/CF-HSM", "CommercialFeatures/CF-IoTSAFE", "CommercialFeatures/CF-NIDD", "CommercialFeatures/CF-OSCORE", "CommercialFeatures/CF-SMSBinding", "CommercialFeatures/CF-SmartCardBootstrap", "Compiling_client_applications", "FirmwareUpdateTutorial", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-BasicImplementation", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-Examples", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-ResourceDefinitions", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-StateDiagram", "FirmwareUpdateTutorial/FU-BasicImplementation", "FirmwareUpdateTutorial/FU-DownloadResumption", "FirmwareUpdateTutorial/FU-Introduction", "FirmwareUpdateTutorial/FU-ModesAndProtocols", "FirmwareUpdateTutorial/FU-PoorConnectivity", "FirmwareUpdateTutorial/FU-SecureDownloads", "FirmwareUpdateTutorial/FU1", "FirmwareUpdateTutorial/FU2", "FirmwareUpdateTutorial/FU3", "FirmwareUpdateTutorial/FU4", "FirmwareUpdateTutorial/FU5", "FirmwareUpdateTutorial/FU6", "Introduction", "LwM2M", "Migrating", "Migrating/MigratingCustomEntropy", "Migrating/MigratingFromAnjay214", "Migrating/MigratingFromAnjay215", "Migrating/MigratingFromAnjay225", "Migrating/MigratingFromAnjay24", "Migrating/MigratingFromAnjay26", "Migrating/MigratingFromAnjay27", "Migrating/MigratingFromAnjay28", "Migrating/MigratingFromAnjay30", "Migrating/MigratingFromAnjay32", "Migrating/MigratingFromAnjay33", "Migrating/MigratingFromAnjay34", "Migrating/MigratingFromAnjay37", "PortingGuideForNonPOSIXPlatforms", "PortingGuideForNonPOSIXPlatforms/CustomTLS", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-CertificatesAdvanced", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-CertificatesBasic", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-ConfigFeatures", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-Minimal", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-Resumption", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-Stub", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-TCPSupport", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-Bind", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-EventLoopSupport", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-IpStickiness", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-Minimal", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-OtherFeatures", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-RemoteHostPort", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-ShutdownRemoteHostname", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-Stats", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI1", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI2", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI3", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI4", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI5", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI6", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI7", "PortingGuideForNonPOSIXPlatforms/ThreadingAPI", "PortingGuideForNonPOSIXPlatforms/TimeAPI", "Tools", "Tools/CliLwM2MServer", "Tools/FactoryProvisioning", "Tools/StandaloneObjects", "Tools/StubGenerator", "index"], "filenames": ["AdvancedTopics.rst", "AdvancedTopics/AT-AccessControl.rst", "AdvancedTopics/AT-AttributeStorage.rst", "AdvancedTopics/AT-Certificates.rst", "AdvancedTopics/AT-CustomEventLoop.rst", "AdvancedTopics/AT-CustomObjects.rst", "AdvancedTopics/AT-CustomObjects/AT_CO1_SingleInstanceReadOnly.rst", "AdvancedTopics/AT-CustomObjects/AT_CO2_SingleInstanceExecutableAndReadOnly.rst", "AdvancedTopics/AT-CustomObjects/AT_CO3_MultiInstanceReadOnlyFixed.rst", "AdvancedTopics/AT-CustomObjects/AT_CO4_FixedInstanceWritable.rst", "AdvancedTopics/AT-CustomObjects/AT_CO5_MultiInstanceDynamic.rst", "AdvancedTopics/AT-CustomObjects/AT_CO6_MultipleResourceInstances.rst", "AdvancedTopics/AT-CustomObjects/AT_CO7_BootstrapAwareness.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_BootstrapAwareness.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_FixedInstanceWritable.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_MultiInstanceDynamic.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_MultiInstanceReadOnlyFixed.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_MultipleResourceInstances.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_SingleInstanceExecutableAndReadOnly.rst", "AdvancedTopics/AT-CustomObjects/AT_CO_SingleInstanceReadOnly.rst", "AdvancedTopics/AT-CustomObjects/Anjay_codegen_note.rst", "AdvancedTopics/AT-EventLoopNotes.rst", "AdvancedTopics/AT-IpsoObjects.rst", "AdvancedTopics/AT-NetworkErrorHandling.rst", "AdvancedTopics/AT-OtherFeatures.rst", "AdvancedTopics/AT-Persistence.rst", "AdvancedTopics/AT-RetransmissionsTimeoutsCaching.rst", "BasicClient.rst", "BasicClient/BC-Initialization.rst", "BasicClient/BC-MandatoryObjects.rst", "BasicClient/BC-Notifications.rst", "BasicClient/BC-ObjectImplementation.rst", "BasicClient/BC-Security.rst", "BasicClient/BC-Send.rst", "BasicClient/BC-ThreadSafety.rst", "BasicClient/BC1.rst", "BasicClient/BC2.rst", "BasicClient/BC3.rst", "BasicClient/BC4.rst", "BasicClient/BC5.rst", "BasicClient/BC6.rst", "BasicClient/BC7.rst", "BasicClient/BC8.rst", "CommercialFeatures.rst", "CommercialFeatures/CF-CorePersistence.rst", "CommercialFeatures/CF-CustomHardwareSupport.rst", "CommercialFeatures/CF-EST.rst", "CommercialFeatures/CF-FSDM.rst", "CommercialFeatures/CF-HSM.rst", "CommercialFeatures/CF-IoTSAFE.rst", "CommercialFeatures/CF-NIDD.rst", "CommercialFeatures/CF-OSCORE.rst", "CommercialFeatures/CF-SMSBinding.rst", "CommercialFeatures/CF-SmartCardBootstrap.rst", "Compiling_client_applications.rst", "FirmwareUpdateTutorial.rst", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate.rst", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-BasicImplementation.rst", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-Examples.rst", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-ResourceDefinitions.rst", "FirmwareUpdateTutorial/FU-AdvancedFirmwareUpdate/FU-AFU-StateDiagram.rst", "FirmwareUpdateTutorial/FU-BasicImplementation.rst", "FirmwareUpdateTutorial/FU-DownloadResumption.rst", "FirmwareUpdateTutorial/FU-Introduction.rst", "FirmwareUpdateTutorial/FU-ModesAndProtocols.rst", "FirmwareUpdateTutorial/FU-PoorConnectivity.rst", "FirmwareUpdateTutorial/FU-SecureDownloads.rst", "FirmwareUpdateTutorial/FU1.rst", "FirmwareUpdateTutorial/FU2.rst", "FirmwareUpdateTutorial/FU3.rst", "FirmwareUpdateTutorial/FU4.rst", "FirmwareUpdateTutorial/FU5.rst", "FirmwareUpdateTutorial/FU6.rst", "Introduction.rst", "LwM2M.rst", "Migrating.rst", "Migrating/MigratingCustomEntropy.rst", "Migrating/MigratingFromAnjay214.rst", "Migrating/MigratingFromAnjay215.rst", "Migrating/MigratingFromAnjay225.rst", "Migrating/MigratingFromAnjay24.rst", "Migrating/MigratingFromAnjay26.rst", "Migrating/MigratingFromAnjay27.rst", "Migrating/MigratingFromAnjay28.rst", "Migrating/MigratingFromAnjay30.rst", "Migrating/MigratingFromAnjay32.rst", "Migrating/MigratingFromAnjay33.rst", "Migrating/MigratingFromAnjay34.rst", "Migrating/MigratingFromAnjay37.rst", "PortingGuideForNonPOSIXPlatforms.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-CertificatesAdvanced.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-CertificatesBasic.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-ConfigFeatures.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-Minimal.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-Resumption.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-Stub.rst", "PortingGuideForNonPOSIXPlatforms/CustomTLS/CustomTLS-TCPSupport.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-Bind.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-EventLoopSupport.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-IpStickiness.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-Minimal.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-OtherFeatures.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-RemoteHostPort.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-ShutdownRemoteHostname.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI-Stats.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI1.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI2.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI3.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI4.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI5.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI6.rst", "PortingGuideForNonPOSIXPlatforms/NetworkingAPI/NetworkingAPI7.rst", "PortingGuideForNonPOSIXPlatforms/ThreadingAPI.rst", "PortingGuideForNonPOSIXPlatforms/TimeAPI.rst", "Tools.rst", "Tools/CliLwM2MServer.rst", "Tools/FactoryProvisioning.rst", "Tools/StandaloneObjects.rst", "Tools/StubGenerator.rst", "index.rst"], "titles": ["<span class=\"section-number\">5. </span>Advanced topics", "<span class=\"section-number\">5.1. </span>Access Control in multi-server environment", "<span class=\"section-number\">5.2. </span>Attribute storage", "<span class=\"section-number\">5.3. </span>DTLS connection using certificates", "<span class=\"section-number\">5.9. </span>Custom event loop", "<span class=\"section-number\">5.4. </span>Custom LwM2M objects", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "<span class=\"section-number\">5.4.7. </span>Bootstrap awareness", "<span class=\"section-number\">5.4.4. </span>Multi-instance writable object with fixed number of instances", "<span class=\"section-number\">5.4.5. </span>Multi-instance writable object with dynamic number of instances", "<span class=\"section-number\">5.4.3. </span>Multi-instance read-only object with fixed number of instances", "<span class=\"section-number\">5.4.6. </span>Objects with Multiple Instance Resources", "<span class=\"section-number\">5.4.2. </span>Single-instance read-only object with an executable resource", "<span class=\"section-number\">5.4.1. </span>Single-instance read-only object", "<no title>", "<span class=\"section-number\">5.10. </span>Notes on event loop APIs", "<span class=\"section-number\">5.11. </span>IPSO objects implementation", "<span class=\"section-number\">5.5. </span>Network error handling", "<span class=\"section-number\">5.6. </span>Other library features", "<span class=\"section-number\">5.7. </span>Persistence support", "<span class=\"section-number\">5.8. </span>Retransmissions, timeouts & response caching", "<span class=\"section-number\">4. </span>Basic client", "<span class=\"section-number\">4.1. </span>Anjay initialization", "<span class=\"section-number\">4.2. </span>Installing mandatory Objects", "<span class=\"section-number\">4.5. </span>Notifications support", "<span class=\"section-number\">4.4. </span>Implementing standard Object", "<span class=\"section-number\">4.3. </span>Enabling secure communication", "<span class=\"section-number\">4.6. </span>Send method", "<span class=\"section-number\">4.7. </span>Thread safety in Anjay", "Redirection", "Redirection", "Event loop has been refactored", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "<span class=\"section-number\">10. </span>Commercial features", "<span class=\"section-number\">10.1. </span>Core Persistence", "<span class=\"section-number\">10.2. </span>Custom Hardware Support", "<span class=\"section-number\">10.3. </span>Enrollment over Secure Transport", "<span class=\"section-number\">10.4. </span>File System Data Model", "<span class=\"section-number\">10.5. </span>Hardware Security Module", "<span class=\"section-number\">10.6. </span>IoT SAFE", "<span class=\"section-number\">10.7. </span>Non-IP Data Delivery", "<span class=\"section-number\">10.8. </span>OSCORE", "<span class=\"section-number\">10.9. </span>SMS Binding", "<span class=\"section-number\">10.10. </span>Bootstrapper and SIM bootstrap", "<span class=\"section-number\">3. </span>Compiling client applications", "<span class=\"section-number\">6. </span>Firmware Update Tutorial", "<span class=\"section-number\">6.7. </span>Advanced Firmware Update", "<span class=\"section-number\">6.7.4. </span>Implementation", "<span class=\"section-number\">6.7.3. </span>Examples", "<span class=\"section-number\">6.7.1. </span>Resource definitions", "<span class=\"section-number\">6.7.2. </span>Firmware Update State Diagram", "<span class=\"section-number\">6.2. </span>Basic implementation", "<span class=\"section-number\">6.6. </span>Download resumption", "<span class=\"section-number\">6.1. </span>Firmware Update", "<span class=\"section-number\">6.3. </span>Download modes and protocols", "<span class=\"section-number\">6.5. </span>Poor network connectivity", "<span class=\"section-number\">6.4. </span>Secure downloads", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "<span class=\"section-number\">1. </span>Introduction", "<span class=\"section-number\">2. </span>OMA LwM2M - Brief description", "<span class=\"section-number\">9. </span>Migrating from older versions", "<span class=\"section-number\">9.2. </span>Migrating mbed TLS custom entropy initializers", "<span class=\"section-number\">9.7. </span>Migrating from Anjay 2.9.x-2.14.x", "<span class=\"section-number\">9.8. </span>Migrating from Anjay 2.15.x", "<span class=\"section-number\">9.1. </span>Migrating from Anjay 2.2.5", "<span class=\"section-number\">9.3. </span>Migrating from Anjay 2.3.x or 2.4.x", "<span class=\"section-number\">9.4. </span>Migrating from Anjay 2.5.x or 2.6.x", "<span class=\"section-number\">9.5. </span>Migrating from Anjay 2.7.x", "<span class=\"section-number\">9.6. </span>Migrating from Anjay 2.8.x", "<span class=\"section-number\">9.9. </span>Migrating from Anjay 3.0", "<span class=\"section-number\">9.10. </span>Migrating from Anjay 3.1 or 3.2", "<span class=\"section-number\">9.11. </span>Migrating from Anjay 3.3", "<span class=\"section-number\">9.12. </span>Migrating from Anjay 3.4", "<span class=\"section-number\">9.13. </span>Migrating from Anjay 3.7", "<span class=\"section-number\">8. </span>Porting guide for non-POSIX platforms", "<span class=\"section-number\">8.4. </span>Custom (D)TLS layers", "<span class=\"section-number\">8.4.1.6. </span>Advanced certificate support", "<span class=\"section-number\">8.4.1.5. </span>Basic certificate support", "<span class=\"section-number\">8.4.1.4. </span>Advanced configuration features", "<span class=\"section-number\">8.4.1.2. </span>Minimal DTLS implementation", "<span class=\"section-number\">8.4.1.3. </span>Session resumption support", "<span class=\"section-number\">8.4.1.1. </span>Introductory stub", "<span class=\"section-number\">8.4.1.7. </span>Support for TLS over TCP", "<span class=\"section-number\">8.3. </span>Networking API", "<span class=\"section-number\">8.3.1.3. </span>Bind operation", "<span class=\"section-number\">8.3.1.7. </span>Event loop support", "<span class=\"section-number\">8.3.1.6. </span>IP address stickiness support", "<span class=\"section-number\">8.3.1.1. </span>Minimal socket implementation", "<span class=\"section-number\">8.3.1.8. </span>Other features", "<span class=\"section-number\">8.3.1.2. </span>Get remote host/port operations", "<span class=\"section-number\">8.3.1.4. </span>Remote hostname and shutdown operations", "<span class=\"section-number\">8.3.1.5. </span>Statistics support", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "Redirection", "<span class=\"section-number\">8.2. </span>Threading API", "<span class=\"section-number\">8.1. </span>Time API", "<span class=\"section-number\">7. </span>Tools", "<span class=\"section-number\">7.1. </span>LwM2M testing shell", "<span class=\"section-number\">7.2. </span>Factory Provisioning Tool", "<span class=\"section-number\">7.3. </span>Standalone LwM2M Object implementations", "<span class=\"section-number\">7.4. </span>Anjay Object stub generator", "Welcome to Anjay LwM2M library documentation!"], "terms": {"access": [0, 4, 5, 13, 15, 19, 21, 25, 32, 34, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 57, 61, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 94, 96, 105, 117, 118, 119, 120, 121], "control": [0, 4, 14, 15, 16, 17, 18, 19, 22, 25, 28, 34, 47, 49, 52, 53, 62, 64, 65, 74, 90, 92, 93, 94, 95, 102, 105, 114, 121], "multi": [0, 5, 13, 17, 19, 47, 59, 121], "server": [0, 3, 4, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 44, 46, 47, 48, 49, 50, 51, 52, 53, 57, 58, 59, 60, 61, 62, 63, 64, 66, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 118, 119, 120, 121], "environ": [0, 19, 21, 28, 32, 46, 51, 54, 58, 74, 79, 95, 102, 121], "attribut": [0, 5, 22, 25, 31, 44, 46, 84, 118, 121], "storag": [0, 5, 25, 30, 44, 46, 48, 53, 61, 62, 63, 66, 84, 91, 92, 93, 94, 95, 97, 101, 104, 121], "dtl": [0, 13, 23, 24, 26, 32, 44, 46, 51, 54, 65, 66, 73, 89, 90, 91, 92, 95, 97, 117, 121], "connect": [0, 1, 4, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 44, 45, 46, 48, 49, 50, 51, 53, 55, 59, 60, 61, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 92, 93, 94, 95, 97, 98, 99, 103, 104, 105, 118, 121], "us": [0, 1, 2, 4, 5, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 57, 58, 59, 61, 62, 63, 64, 65, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 114, 115, 118, 120, 121], "certif": [0, 13, 32, 44, 46, 48, 49, 73, 79, 80, 81, 89, 90, 93, 94, 97, 117, 118, 121], "custom": [0, 14, 15, 16, 17, 18, 19, 20, 23, 26, 30, 31, 37, 43, 49, 51, 54, 63, 65, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 117, 119, 120, 121], "lwm2m": [0, 1, 2, 3, 4, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 43, 44, 45, 46, 47, 50, 51, 52, 53, 59, 60, 61, 62, 63, 64, 65, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 99, 102, 116, 118, 120], "object": [0, 1, 2, 3, 4, 13, 20, 21, 23, 26, 27, 28, 30, 32, 33, 34, 44, 45, 46, 50, 52, 53, 56, 57, 59, 60, 61, 62, 63, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 91, 92, 93, 94, 95, 96, 97, 98, 102, 106, 116, 117, 118, 121], "singl": [0, 4, 5, 13, 14, 15, 16, 17, 26, 28, 34, 44, 46, 48, 50, 53, 59, 62, 64, 66, 74, 79, 80, 81, 91, 92, 95, 102, 114, 120, 121], "instanc": [0, 2, 3, 4, 5, 13, 21, 23, 26, 29, 30, 31, 32, 33, 34, 44, 47, 48, 50, 51, 52, 53, 56, 57, 58, 60, 61, 62, 66, 74, 94, 101, 117, 118, 121], "read": [0, 1, 2, 3, 5, 13, 14, 15, 20, 21, 22, 29, 30, 31, 32, 43, 44, 47, 51, 52, 53, 57, 58, 59, 62, 74, 93, 97, 98, 102, 106, 117, 118, 121], "onli": [0, 1, 2, 4, 5, 13, 14, 15, 17, 21, 22, 23, 28, 31, 44, 46, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 66, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 103, 105, 117, 118, 120, 121], "an": [0, 1, 2, 3, 4, 5, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 37, 44, 45, 46, 47, 48, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 101, 102, 103, 114, 115, 117, 120, 121], "execut": [0, 1, 2, 4, 5, 19, 22, 26, 34, 43, 47, 52, 54, 57, 58, 59, 60, 61, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 95, 96, 102, 117, 118, 120, 121], "resourc": [0, 2, 3, 4, 5, 14, 15, 16, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 91, 92, 117, 118, 119, 120, 121], "fix": [0, 5, 13, 15, 31, 51, 77, 78, 79, 80, 81, 82, 83, 84, 85, 105, 119, 120, 121], "number": [0, 4, 5, 13, 18, 19, 22, 31, 34, 46, 47, 52, 53, 57, 58, 59, 62, 73, 74, 79, 91, 92, 93, 94, 99, 102, 104, 106, 117, 118, 121], "writabl": [0, 5, 27, 31, 121], "dynam": [0, 5, 14, 17, 31, 121], "multipl": [0, 1, 5, 13, 14, 15, 16, 18, 19, 21, 22, 30, 33, 46, 47, 53, 56, 59, 62, 74, 76, 92, 94, 96, 99, 100, 103, 117, 120, 121], "bootstrap": [0, 1, 4, 5, 14, 19, 21, 23, 32, 43, 46, 48, 49, 51, 73, 99, 121], "awar": [0, 5, 14, 19, 44, 46, 52, 121], "network": [0, 25, 26, 28, 32, 44, 45, 50, 51, 52, 55, 74, 77, 78, 79, 80, 81, 82, 83, 89, 90, 92, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 121], "error": [0, 3, 4, 14, 15, 17, 18, 19, 25, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 51, 52, 53, 57, 58, 59, 60, 61, 63, 65, 76, 90, 92, 95, 97, 98, 99, 102, 103, 118, 121], "handl": [0, 4, 5, 14, 15, 16, 19, 21, 28, 29, 30, 32, 46, 47, 48, 52, 57, 59, 62, 63, 64, 65, 74, 76, 89, 91, 92, 93, 94, 95, 97, 98, 102, 103, 121], "other": [0, 1, 4, 14, 15, 16, 18, 19, 21, 22, 25, 28, 30, 34, 44, 46, 48, 49, 51, 52, 54, 57, 59, 61, 62, 64, 65, 66, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 89, 90, 91, 92, 93, 94, 97, 98, 100, 102, 117, 119, 121], "librari": [0, 2, 3, 4, 5, 15, 16, 17, 19, 21, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 44, 45, 46, 47, 48, 51, 52, 53, 61, 62, 63, 64, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 90, 91, 92, 94, 95, 96, 97, 98, 100, 102, 114, 117], "featur": [0, 5, 22, 23, 27, 32, 34, 44, 45, 49, 50, 51, 52, 53, 54, 64, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 89, 90, 92, 94, 95, 96, 97, 98, 101, 102, 114, 117, 121], "persist": [0, 43, 61, 121], "support": [0, 4, 14, 15, 16, 18, 19, 21, 23, 24, 27, 29, 33, 34, 43, 44, 54, 58, 61, 62, 64, 65, 74, 79, 80, 81, 84, 89, 90, 93, 94, 96, 98, 99, 102, 104, 105, 118, 121], "retransmiss": [0, 23, 28, 65, 93, 102, 121], "timeout": [0, 3, 4, 23, 29, 30, 32, 33, 34, 50, 52, 61, 63, 65, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93, 96, 97, 100, 102, 103, 121], "respons": [0, 4, 14, 19, 21, 22, 23, 28, 34, 46, 51, 52, 61, 62, 63, 65, 66, 74, 93, 101, 104, 119, 121], "cach": [0, 28, 45, 54, 62, 66, 79, 80, 81, 95, 98, 102, 104, 105, 121], "event": [0, 19, 22, 28, 30, 33, 60, 63, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 92, 94, 96, 97, 98, 102, 106, 121], "loop": [0, 19, 22, 23, 28, 30, 33, 43, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 92, 94, 98, 102, 103, 117, 121], "note": [0, 2, 4, 13, 15, 16, 17, 18, 19, 23, 26, 28, 31, 32, 33, 34, 44, 46, 47, 48, 50, 51, 52, 53, 54, 57, 58, 61, 62, 64, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 95, 97, 100, 101, 102, 103, 105, 117, 118, 119, 121], "api": [0, 1, 4, 5, 15, 18, 22, 24, 26, 28, 30, 34, 37, 45, 48, 49, 61, 64, 66, 74, 84, 85, 86, 87, 89, 90, 92, 93, 94, 95, 96, 97, 100, 101, 102, 104, 105, 106, 118, 119, 121], "ipso": [0, 121], "implement": [0, 1, 5, 13, 14, 16, 19, 20, 21, 26, 27, 28, 29, 30, 32, 33, 34, 37, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 62, 63, 64, 65, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 95, 97, 99, 100, 101, 104, 116, 117, 118, 120, 121], "client": [1, 3, 4, 5, 14, 18, 19, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 43, 44, 45, 46, 47, 48, 50, 52, 57, 59, 60, 61, 62, 63, 64, 65, 66, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93, 94, 95, 97, 102, 117, 118, 121], "mai": [1, 2, 4, 5, 14, 15, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 37, 44, 46, 47, 48, 49, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 114, 115, 117, 118, 119], "more": [1, 2, 13, 15, 18, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 34, 43, 46, 48, 50, 52, 53, 54, 57, 61, 62, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 93, 94, 97, 99, 102, 117], "than": [1, 2, 3, 4, 15, 21, 22, 26, 29, 30, 32, 33, 34, 44, 46, 48, 50, 52, 54, 57, 59, 61, 62, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 93, 96, 97, 98, 100, 101, 102, 105, 117], "one": [1, 2, 4, 13, 14, 15, 16, 18, 19, 21, 22, 25, 26, 29, 30, 31, 32, 34, 37, 44, 46, 48, 49, 50, 52, 53, 54, 57, 58, 59, 61, 63, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 117, 118, 120], "In": [1, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 44, 45, 46, 48, 49, 50, 51, 53, 57, 59, 61, 62, 63, 64, 65, 66, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 93, 94, 95, 96, 97, 101, 102, 103, 105, 114, 115, 117, 118], "situat": [1, 14, 21, 46, 74, 117], "restrict": [1, 63], "some": [1, 2, 4, 14, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 34, 44, 46, 48, 49, 52, 53, 57, 58, 59, 61, 62, 65, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 103, 114, 115, 117, 118, 119, 120], "part": [1, 3, 5, 14, 15, 16, 17, 18, 19, 20, 21, 22, 30, 31, 34, 45, 50, 51, 52, 53, 58, 59, 61, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 93, 96, 97, 102, 103, 120], "requir": [1, 3, 4, 5, 14, 15, 16, 17, 22, 28, 30, 31, 32, 34, 37, 44, 46, 48, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 65, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 92, 93, 95, 96, 97, 98, 100, 102, 103, 114, 119, 120], "To": [1, 2, 4, 13, 14, 15, 17, 21, 22, 23, 26, 29, 30, 31, 34, 44, 46, 47, 48, 50, 51, 52, 54, 57, 66, 73, 74, 76, 79, 91, 97, 102, 117, 118, 119, 120], "resolv": [1, 54, 101], "thi": [1, 2, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 44, 46, 47, 48, 50, 51, 52, 53, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 114, 115, 117, 118, 119, 120], "problem": [1, 4, 18, 21, 32, 57, 65, 93, 95], "specif": [1, 2, 4, 18, 19, 21, 23, 26, 31, 32, 45, 46, 47, 51, 52, 53, 54, 57, 59, 60, 61, 63, 64, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 97, 98, 101, 102, 105, 114, 119], "defin": [1, 2, 5, 14, 15, 16, 17, 18, 19, 20, 22, 25, 26, 29, 30, 31, 32, 33, 34, 44, 48, 50, 51, 52, 53, 56, 57, 59, 61, 62, 63, 64, 74, 77, 78, 79, 80, 81, 82, 83, 93, 94, 96, 97, 100, 102, 120], "allow": [1, 4, 13, 15, 17, 18, 19, 21, 22, 26, 28, 30, 31, 33, 44, 46, 47, 48, 49, 50, 51, 52, 53, 56, 59, 62, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 91, 93, 94, 95, 98, 99, 100, 104, 105, 106, 117, 118], "set": [1, 2, 3, 4, 5, 13, 14, 15, 16, 18, 19, 22, 23, 26, 28, 30, 31, 32, 33, 34, 44, 46, 47, 48, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 64, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 96, 98, 99, 101, 105, 114, 117, 118, 120], "right": [1, 4, 31, 52, 62, 66, 95, 102, 118], "either": [1, 5, 14, 15, 16, 17, 18, 19, 20, 21, 22, 30, 44, 47, 48, 51, 52, 53, 58, 59, 61, 62, 63, 64, 65, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 103, 105, 114, 118], "dure": [1, 4, 13, 14, 17, 21, 23, 30, 31, 32, 44, 45, 46, 48, 49, 51, 54, 57, 59, 60, 61, 62, 63, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 93, 94, 95, 97, 103, 117, 118, 119], "phase": [1, 32, 51, 74, 93], "normal": [1, 13, 44, 45, 59, 90, 97, 100, 102, 114], "runtim": [1, 4, 28, 52, 77, 78, 79, 80, 81, 82, 83, 117], "properli": [1, 14, 21, 28, 31, 34, 44, 46, 61, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 99, 103, 104, 105, 106, 114], "author": [1, 46, 51, 118], "everi": [1, 3, 4, 5, 22, 26, 29, 30, 31, 32, 33, 34, 44, 50, 52, 57, 61, 74, 77, 78, 79, 80, 81, 82, 83], "except": [1, 57, 74, 93, 103, 117, 118], "ha": [1, 4, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 26, 29, 30, 32, 33, 34, 44, 46, 48, 50, 51, 52, 53, 54, 57, 58, 59, 62, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 105, 114, 117, 120], "associ": [1, 17, 46, 47, 50, 62, 66, 74, 95, 105], "id": [1, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 22, 26, 29, 30, 31, 32, 33, 34, 47, 48, 50, 51, 52, 53, 58, 59, 61, 74, 93, 94, 97, 117, 120], "mean": [1, 2, 17, 21, 23, 25, 29, 30, 31, 34, 44, 45, 46, 48, 49, 52, 54, 57, 61, 62, 64, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 95, 97, 100, 102, 120], "valu": [1, 2, 4, 5, 13, 14, 15, 16, 18, 19, 23, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 48, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 93, 95, 100, 102, 117, 118, 119, 120], "0": [1, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 37, 44, 46, 47, 48, 50, 52, 53, 54, 57, 60, 61, 62, 64, 66, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 117, 118, 119, 120, 121], "target": [1, 5, 14, 17, 19, 21, 45, 46, 47, 51, 52, 54, 74, 91, 96, 102], "1": [1, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 51, 52, 53, 54, 57, 61, 62, 64, 66, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 105, 106, 117, 119, 120, 121], "also": [1, 4, 14, 15, 17, 18, 19, 22, 23, 26, 31, 32, 34, 43, 44, 45, 46, 48, 49, 51, 52, 53, 54, 57, 58, 59, 61, 62, 65, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 114, 115, 117, 118, 119], "see": [1, 5, 14, 15, 17, 18, 19, 21, 23, 24, 26, 28, 29, 30, 32, 34, 43, 44, 45, 46, 48, 49, 53, 54, 57, 61, 62, 64, 74, 79, 91, 92, 93, 94, 95, 96, 97, 98, 102, 114, 115, 117, 118, 120], "below": [1, 3, 14, 28, 31, 44, 46, 53, 54, 57, 58, 61, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 89, 97, 99, 100, 117], "2": [1, 3, 4, 5, 16, 18, 19, 22, 23, 26, 28, 29, 30, 31, 32, 33, 34, 37, 44, 46, 47, 48, 49, 50, 52, 53, 54, 57, 61, 73, 74, 75, 76, 84, 86, 91, 93, 98, 117, 118, 120, 121], "list": [1, 3, 5, 15, 16, 18, 19, 21, 22, 31, 44, 45, 46, 53, 57, 59, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 91, 94, 101, 102, 103, 117, 120], "pair": [1, 34, 46, 53, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 104, 117], "short": [1, 3, 4, 22, 29, 30, 32, 33, 34, 50, 52, 61, 74, 95, 102, 103], "mask": 1, "describ": [1, 2, 5, 14, 15, 16, 17, 18, 19, 20, 21, 23, 29, 31, 32, 44, 45, 52, 53, 54, 58, 62, 64, 66, 74, 76, 90, 91, 92, 94, 96, 100, 105, 119, 120], "assign": [1, 3, 4, 15, 29, 30, 32, 33, 34, 47, 50, 52, 60, 61, 66, 74, 93, 94], "owner": 1, "3": [1, 16, 18, 19, 22, 23, 26, 28, 31, 32, 34, 44, 50, 52, 53, 57, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 91, 93, 96, 97, 102, 117, 120, 121], "which": [1, 2, 4, 5, 15, 17, 19, 21, 22, 23, 25, 28, 29, 31, 32, 33, 34, 37, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 61, 62, 63, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 117, 118, 120], "own": [1, 2, 4, 15, 21, 25, 29, 31, 32, 43, 44, 51, 52, 74, 76, 77, 78, 79, 80, 81, 82, 83, 85, 93, 95, 97, 103, 114, 115, 117], "i": [1, 2, 3, 5, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 114, 115, 117, 118, 119, 120], "e": [1, 2, 4, 14, 15, 17, 19, 21, 22, 23, 26, 28, 29, 30, 31, 32, 34, 44, 45, 46, 48, 51, 53, 54, 59, 60, 61, 62, 63, 65, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 115, 117, 118, 119], "can": [1, 2, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 61, 62, 63, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 114, 115, 117, 118, 119, 120], "modifi": [1, 3, 4, 5, 13, 14, 16, 17, 21, 25, 29, 30, 32, 34, 44, 52, 57, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 95, 96, 97, 102, 117], "65535": [1, 5, 74], "special": [1, 21, 30, 74, 92, 93, 103, 117], "reserv": [1, 74, 93], "valid": [1, 5, 14, 15, 16, 17, 18, 19, 21, 25, 26, 29, 46, 51, 57, 59, 62, 63, 66, 74, 90, 91, 92, 94, 99, 101, 117, 118, 119], "combin": [1, 44, 53, 74, 97], "creat": [1, 2, 3, 4, 5, 14, 15, 16, 17, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 44, 47, 48, 49, 50, 52, 53, 57, 61, 62, 66, 73, 74, 90, 94, 95, 96, 98, 99, 102, 117, 118, 120], "flag": [1, 14, 34, 48, 54, 66, 77, 78, 79, 80, 81, 82, 83, 92, 94, 95, 96, 97, 99, 102, 104, 105, 106, 117], "popul": [1, 66, 93, 100], "form": [1, 18, 29, 48, 52, 74, 91, 94, 101, 104, 117], "follow": [1, 3, 4, 17, 18, 19, 22, 23, 25, 26, 28, 31, 32, 34, 37, 44, 46, 47, 48, 50, 51, 52, 53, 54, 58, 59, 61, 62, 66, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 103, 117, 118, 119, 120], "bitwis": 1, "OR": 1, "oper": [1, 2, 4, 5, 13, 15, 16, 18, 19, 21, 23, 24, 26, 30, 31, 32, 33, 34, 44, 45, 46, 48, 49, 53, 58, 59, 60, 61, 62, 64, 65, 74, 89, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 106, 114, 118, 120, 121], "anjai": [1, 2, 3, 4, 5, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 57, 61, 64, 66, 73, 74, 75, 76, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 114, 115, 116, 117, 118, 119], "represent": [1, 15, 53, 74, 117], "r": [1, 26, 31, 53, 54, 57, 59, 74, 118], "00001": 1, "binari": [1, 32, 34, 47, 53, 54, 61, 66, 97, 117], "observ": [1, 5, 19, 21, 22, 23, 26, 30, 31, 44, 74, 94, 95, 103, 117], "anjay_access_mask_read": 1, "w": [1, 45, 57, 59, 61, 66, 74], "00010": 1, "write": [1, 2, 4, 5, 13, 15, 19, 21, 25, 26, 30, 34, 43, 47, 51, 52, 53, 57, 58, 59, 60, 61, 62, 63, 64, 66, 74, 93, 97, 102, 103, 114, 115, 117, 120], "anjay_access_mask_writ": 1, "00100": 1, "anjay_access_mask_execut": 1, "d": [1, 23, 29, 33, 44, 45, 46, 49, 51, 57, 66, 74, 89, 91, 93, 94, 95, 97, 102, 105, 117, 121], "01000": 1, "delet": [1, 5, 14, 15, 16, 22, 29, 31, 43, 47, 65, 73, 74, 92, 117], "anjay_access_mask_delet": 1, "c": [1, 5, 15, 28, 30, 31, 33, 34, 47, 48, 53, 54, 57, 61, 62, 66, 79, 91, 92, 94, 96, 97, 102, 115, 117, 118, 119], "10000": 1, "anjay_access_mask_cr": 1, "discov": [1, 2, 5, 19, 43, 44, 61, 62, 66, 74, 117], "alwai": [1, 14, 15, 19, 32, 44, 57, 62, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 95, 98, 99, 101, 102, 105, 117], "protocol": [1, 21, 22, 32, 44, 46, 50, 51, 52, 55, 58, 63, 65, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 93, 97, 102, 103, 121], "doe": [1, 2, 4, 5, 13, 14, 15, 16, 19, 21, 23, 30, 33, 46, 50, 51, 57, 59, 64, 74, 77, 78, 79, 80, 81, 82, 83, 84, 92, 93, 94, 97, 100, 102, 105, 117, 119], "provid": [1, 2, 3, 4, 15, 22, 25, 26, 29, 30, 32, 33, 34, 43, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 59, 61, 62, 63, 64, 65, 66, 74, 76, 77, 79, 80, 81, 82, 83, 89, 90, 91, 93, 94, 95, 96, 97, 98, 100, 102, 103, 114, 115, 117, 118, 119, 120], "mechan": [1, 4, 23, 29, 44, 56, 59, 60, 62, 76, 79, 90, 91, 92, 93, 95, 100], "forbid": [1, 18], "help": [1, 28, 45, 64, 117], "manag": [1, 2, 15, 29, 31, 32, 43, 44, 46, 47, 48, 49, 52, 61, 62, 66, 73, 90, 94, 98, 120], "whenev": [1, 13, 16, 19, 21, 23, 31, 48, 63, 74, 93, 94], "orphan": 1, "must": [1, 5, 13, 14, 15, 16, 17, 18, 19, 22, 25, 29, 31, 44, 45, 46, 48, 50, 52, 57, 59, 60, 61, 66, 74, 97, 101, 102, 117], "remov": [1, 4, 5, 14, 15, 26, 30, 31, 32, 44, 45, 46, 57, 59, 61, 62, 66, 74, 76, 91, 92, 97, 102, 117, 120], "": [1, 3, 4, 5, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 61, 62, 63, 64, 66, 73, 74, 77, 83, 91, 93, 94, 95, 96, 101, 102, 105, 117, 118, 121], "pre": [1, 13, 19, 29, 30, 32, 44, 45, 48, 51, 74, 90, 118], "automat": [1, 2, 3, 4, 15, 22, 23, 26, 29, 30, 31, 32, 33, 34, 46, 47, 48, 50, 52, 53, 59, 61, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 97, 100, 117, 118, 119], "Of": [1, 4, 29, 62, 95, 99, 104, 105], "cours": [1, 4, 29, 62, 64, 66, 95, 99, 104, 105], "necessari": [1, 2, 3, 4, 14, 22, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 54, 61, 63, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 102, 104, 114, 117], "you": [1, 2, 3, 4, 5, 13, 14, 16, 17, 18, 19, 20, 22, 25, 28, 29, 30, 31, 32, 33, 34, 37, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 57, 61, 62, 63, 65, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 98, 100, 101, 102, 103, 114, 117, 119, 120, 121], "your": [1, 15, 22, 29, 30, 31, 33, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 57, 64, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 95, 96, 101, 102, 114, 115, 117, 119], "instead": [1, 3, 14, 21, 28, 30, 31, 34, 45, 46, 47, 48, 50, 52, 57, 62, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 102, 104, 117, 119], "nonetheless": 1, "worth": [1, 13, 18, 44, 61, 62, 66], "extrem": 1, "complex": [1, 5, 19, 27, 43, 48, 92, 98, 117], "correct": [1, 14, 16, 18, 19, 21, 30, 52, 57, 62, 98, 117, 120], "wai": [1, 2, 4, 14, 18, 21, 22, 23, 29, 30, 33, 46, 47, 49, 53, 54, 59, 62, 63, 65, 74, 77, 78, 82, 83, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 117, 120], "we": [1, 3, 4, 13, 14, 15, 16, 17, 18, 19, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 44, 45, 47, 48, 50, 52, 54, 57, 61, 62, 63, 64, 66, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 105, 106, 115, 117, 118, 120], "ar": [1, 2, 4, 5, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 28, 29, 30, 31, 32, 33, 34, 37, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 59, 61, 62, 63, 64, 65, 66, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 104, 114, 117, 118, 119, 120], "go": [1, 4, 15, 18, 28, 29, 31, 44, 54, 57, 58, 59, 61, 62, 102], "setup": [1, 3, 4, 13, 14, 22, 29, 30, 31, 32, 33, 34, 44, 48, 50, 52, 53, 61, 117], "ssid": [1, 3, 4, 13, 29, 30, 32, 33, 34, 44, 47, 48, 50, 51, 52, 61, 74, 117], "permiss": 1, "test": [1, 13, 14, 15, 16, 18, 19, 32, 33, 43, 45, 50, 52, 53, 79, 85, 116, 121], "develop": [1, 32, 45, 49, 52, 61, 63, 66, 74, 85, 90, 97, 103], "anoth": [1, 15, 19, 26, 28, 29, 33, 52, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 96, 117, 120], "tutori": [1, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 44, 46, 48, 50, 51, 52, 53, 57, 61, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 121], "addition": [1, 22, 25, 33, 46, 47, 48, 53, 60, 73, 74, 77, 78, 79, 80, 81, 82, 83, 94, 96, 101, 102, 103, 114], "both": [1, 14, 16, 21, 23, 25, 26, 29, 32, 34, 44, 46, 48, 52, 53, 57, 58, 59, 62, 66, 74, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 96, 97, 102, 103, 117, 118, 120], "respect": [1, 2, 21, 22, 23, 34, 59, 74, 104, 117], "what": [1, 2, 4, 5, 14, 15, 16, 17, 18, 19, 20, 43, 46, 47, 48, 59, 61, 63, 74, 94, 95, 103, 117, 118], "do": [1, 13, 14, 15, 16, 17, 18, 19, 21, 23, 26, 28, 29, 31, 46, 47, 54, 57, 61, 62, 63, 64, 66, 74, 77, 78, 79, 83, 93, 95, 96, 97, 99, 102, 103, 117, 119], "here": [1, 5, 17, 18, 19, 21, 22, 23, 30, 34, 46, 47, 50, 57, 61, 62, 63, 66, 79, 80, 81, 91, 93, 95, 96, 99, 102, 104], "roughli": [1, 15], "equival": [1, 23, 53, 57, 74, 77, 78, 79, 80, 81, 82, 83, 100, 117], "factori": [1, 32, 45, 51, 74, 116, 121], "just": [1, 3, 18, 21, 25, 26, 31, 32, 47, 48, 49, 52, 61, 62, 66, 74, 91, 92, 93, 95, 96, 97, 101, 102, 103, 105, 117], "option": [1, 2, 14, 21, 22, 23, 28, 31, 34, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 56, 59, 62, 64, 66, 73, 74, 76, 90, 91, 92, 93, 98, 100, 103, 104, 105, 106, 114, 117, 119, 120], "same": [1, 2, 3, 13, 14, 18, 21, 23, 25, 26, 28, 30, 31, 32, 33, 34, 44, 46, 48, 49, 57, 58, 59, 61, 62, 63, 65, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 95, 97, 98, 99, 101, 102, 105, 114, 117, 118, 119, 120], "thing": [1, 16, 17, 19, 21, 31, 47, 48, 61, 62, 63, 65, 66, 74, 92, 94, 95], "could": [1, 3, 4, 14, 17, 18, 21, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 51, 52, 53, 57, 61, 62, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 102, 117, 118], "achiev": [1, 13, 14, 15, 28, 46, 51, 52, 74, 76, 77, 78, 79, 80, 81, 82, 83, 102], "conform": [1, 31, 32, 79], "would": [1, 3, 4, 14, 16, 21, 23, 25, 26, 28, 34, 46, 47, 54, 60, 61, 62, 63, 66, 93, 96, 102, 117, 118], "instanti": [1, 2, 26, 28, 29, 44, 52, 79, 97, 120], "its": [1, 2, 4, 13, 15, 18, 19, 21, 25, 29, 31, 32, 37, 44, 46, 47, 48, 50, 52, 57, 59, 60, 63, 66, 74, 79, 80, 81, 82, 83, 93, 96, 97, 98, 100, 102, 103, 104, 117], "start": [1, 4, 14, 18, 21, 23, 26, 27, 34, 37, 44, 47, 50, 54, 57, 59, 61, 62, 63, 66, 74, 95, 96, 102, 117, 120], "instal": [1, 3, 4, 27, 28, 30, 32, 33, 34, 48, 50, 52, 53, 59, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 119, 121], "secur": [1, 3, 4, 13, 14, 19, 23, 25, 27, 30, 33, 34, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55, 56, 61, 63, 73, 74, 79, 90, 91, 93, 94, 95, 97, 102, 117, 118, 119, 121], "modul": [1, 3, 26, 29, 32, 43, 45, 49, 51, 58, 62, 63, 65, 66, 73, 74, 84, 85, 86, 90, 92, 98, 114, 119, 121], "int": [1, 3, 4, 13, 14, 15, 16, 17, 18, 19, 22, 25, 28, 29, 30, 31, 32, 33, 34, 44, 47, 48, 50, 52, 53, 57, 61, 62, 66, 76, 79, 80, 81, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 105, 106, 117, 118, 120], "result": [1, 3, 4, 14, 17, 18, 22, 23, 25, 26, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 52, 53, 57, 58, 60, 61, 62, 63, 66, 90, 91, 92, 94, 95, 96, 97, 99, 102, 103, 115, 117, 120], "anjay_access_control_instal": 1, "anjay_security_object_instal": [1, 3, 4, 29, 30, 32, 33, 34, 44, 48, 50, 52, 53, 61], "anjay_server_object_instal": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 53, 61], "Then": [1, 18, 22, 57, 60, 62, 94, 102, 117, 120], "two": [1, 2, 4, 5, 13, 14, 15, 16, 19, 30, 31, 44, 46, 48, 53, 57, 61, 63, 64, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93, 94, 95, 97, 100, 102, 114, 117, 120], "account": [1, 4, 23, 26, 29, 46, 66, 90, 91, 94, 103, 119], "const": [1, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 22, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 52, 53, 57, 61, 62, 66, 76, 77, 79, 80, 81, 82, 83, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 119, 120], "anjay_security_instance_t": [1, 3, 4, 13, 29, 30, 32, 33, 34, 44, 46, 48, 50, 51, 52, 61, 77, 78, 82, 83, 91], "security_instance1": 1, "server_uri": [1, 3, 4, 13, 29, 30, 32, 33, 34, 44, 47, 48, 50, 51, 52, 61], "coap": [1, 3, 4, 13, 19, 21, 23, 26, 29, 30, 32, 33, 34, 44, 46, 47, 48, 50, 51, 52, 53, 58, 59, 61, 63, 64, 66, 73, 74, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 95, 97, 98, 102, 104, 105], "eu": [1, 3, 4, 13, 29, 30, 32, 33, 34, 44, 47, 48, 51, 52, 53, 61, 118], "iot": [1, 3, 4, 13, 22, 29, 30, 32, 33, 34, 43, 44, 46, 47, 48, 50, 51, 52, 53, 61, 118, 121], "avsystem": [1, 2, 3, 4, 13, 18, 28, 29, 30, 32, 33, 34, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 57, 61, 73, 76, 79, 80, 104, 118, 120], "cloud": [1, 3, 4, 13, 22, 29, 30, 32, 33, 34, 44, 47, 48, 51, 52, 53, 61, 118], "5683": [1, 29, 51, 52, 117], "security_mod": [1, 3, 4, 13, 29, 30, 32, 33, 34, 44, 47, 48, 50, 51, 52, 61, 117], "anjay_security_nosec": [1, 13, 29, 50, 51, 52], "anjay_server_instance_t": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "server_instance1": 1, "86400": [1, 53, 117], "default_min_period": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "default_max_period": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "disable_timeout": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "bind": [1, 3, 4, 29, 30, 32, 33, 34, 43, 44, 47, 48, 50, 53, 61, 73, 74, 89, 96, 97, 98, 102, 105, 117, 121], "u": [1, 3, 4, 14, 15, 16, 19, 29, 30, 32, 33, 34, 43, 44, 47, 52, 53, 57, 61, 66, 117], "security_instance2": 1, "127": [1, 117], "server_instance2": 1, "first": [1, 2, 4, 5, 15, 16, 17, 19, 21, 22, 26, 28, 29, 30, 31, 33, 44, 46, 48, 51, 52, 53, 54, 57, 58, 59, 61, 66, 74, 90, 91, 93, 94, 95, 96, 98, 101, 102, 117, 118], "anjay_iid_t": [1, 3, 4, 13, 14, 15, 16, 17, 18, 19, 22, 29, 30, 31, 32, 33, 34, 44, 48, 50, 51, 52, 57, 61, 120], "server_instance_iid1": 1, "anjay_id_invalid": [1, 3, 4, 5, 14, 16, 19, 29, 30, 31, 32, 33, 34, 44, 50, 51, 52, 61, 120], "anjay_security_object_add_inst": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 51, 52, 61], "anjay_server_object_add_inst": [1, 3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "second": [1, 3, 4, 16, 19, 22, 26, 28, 29, 30, 31, 32, 33, 34, 47, 50, 52, 53, 59, 61, 62, 65, 74, 91, 92, 93, 102, 115, 117, 118], "server_instance_iid2": 1, "And": [1, 15, 18, 33, 48, 54, 61, 62, 66, 114, 117], "final": [1, 4, 14, 18, 19, 22, 26, 51, 54, 57, 61, 62, 66, 74, 93, 94, 99, 117, 118, 120], "readi": [1, 14, 15, 17, 19, 22, 29, 31, 46, 57, 63, 90, 94, 96, 117], "make": [1, 2, 14, 15, 17, 18, 19, 21, 22, 25, 26, 28, 30, 31, 33, 44, 45, 46, 47, 48, 51, 52, 53, 54, 57, 59, 61, 62, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 89, 91, 92, 94, 95, 96, 97, 98, 101, 102, 117, 118, 119, 120, 121], "anjay_access_control_set_own": 1, "1234": [1, 13, 14, 15, 16, 18, 19, 46, 48], "null": [1, 2, 3, 4, 5, 15, 18, 19, 22, 30, 31, 33, 34, 46, 48, 50, 53, 57, 59, 61, 62, 66, 76, 79, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 105, 120], "well": [1, 2, 17, 25, 34, 43, 46, 48, 53, 61, 62, 63, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 90, 91, 93, 94, 97, 100, 102, 114, 120], "anjay_access_control_set_acl": 1, "That": [1, 13, 14, 15, 29, 30, 33, 66, 73, 95, 100, 102, 105], "have": [1, 5, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 29, 31, 34, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 57, 58, 61, 62, 63, 65, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 93, 94, 96, 97, 98, 100, 102, 103, 115, 117, 119, 120, 121], "ensur": [1, 14, 15, 19, 21, 22, 34, 45, 46, 50, 52, 54, 59, 61, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 93, 95, 99, 102, 105], "exclus": [1, 64, 66, 94], "later": [1, 22, 29, 44, 46, 48, 58, 59, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 96, 97, 102], "abl": [1, 13, 14, 15, 16, 17, 19, 21, 24, 28, 29, 30, 31, 45, 47, 48, 51, 52, 59, 62, 63, 64, 74, 93, 97, 98, 102, 117], "proper": [1, 15, 32, 45, 48, 49, 51, 91, 93, 95, 97, 102, 103, 117], "correspond": [1, 5, 18, 21, 23, 26, 32, 46, 48, 50, 51, 53, 57, 58, 59, 63, 66, 79, 82, 97, 117, 118], "outsid": [1, 4, 65, 95, 101, 105], "scope": [1, 4, 49, 96, 100, 105], "recommend": [1, 5, 14, 15, 16, 17, 18, 19, 20, 26, 28, 52, 57, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 96, 102], "look": [1, 4, 15, 16, 17, 18, 28, 48, 53, 54, 57, 61, 62, 63, 66, 91, 95, 97, 100, 117, 118, 120], "detail": [1, 2, 5, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 28, 30, 31, 43, 46, 47, 54, 58, 61, 64, 66, 74, 79, 80, 81, 92, 94, 96, 97, 98, 103, 114, 115, 117], "our": [1, 4, 15, 17, 18, 19, 21, 22, 28, 29, 30, 31, 33, 43, 44, 45, 52, 57, 61, 62, 65, 66, 91, 101, 102, 105], "doc": [1, 5, 26, 30], "pleas": [1, 2, 4, 25, 28, 31, 32, 33, 34, 37, 44, 45, 46, 47, 48, 52, 57, 64, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 95, 97, 100, 101, 102, 118, 119, 121], "notic": [1, 15, 48, 52, 63], "cleanup": [1, 3, 44, 57, 63, 65, 66, 79, 92, 96, 98, 99, 104, 105, 120], "tag": [1, 73, 92, 94], "end": [1, 15, 26, 30, 31, 32, 49, 51, 57, 61, 62, 64, 66, 74, 93, 99, 117, 118], "main": [1, 3, 4, 13, 14, 15, 16, 17, 19, 22, 24, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 48, 50, 52, 53, 57, 58, 59, 61, 63, 74, 76, 91, 92, 96, 97, 102, 117, 118, 120], "function": [1, 2, 4, 15, 18, 19, 25, 28, 29, 30, 31, 33, 34, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 57, 58, 59, 61, 62, 64, 66, 74, 78, 79, 80, 81, 82, 84, 85, 86, 89, 91, 92, 93, 94, 95, 97, 99, 100, 102, 103, 104, 105, 117, 118, 119, 120], "It": [1, 2, 4, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 28, 29, 30, 31, 32, 33, 44, 46, 47, 51, 52, 53, 54, 56, 59, 61, 62, 63, 65, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 102, 117, 118, 120], "import": [1, 4, 15, 17, 22, 26, 28, 31, 47, 61, 63, 64, 66, 74, 79, 80, 81, 82, 83, 92, 97, 99, 102, 117], "after": [1, 2, 14, 19, 21, 22, 23, 26, 28, 29, 30, 31, 33, 34, 44, 46, 47, 50, 54, 57, 59, 61, 62, 63, 66, 74, 91, 92, 93, 94, 95, 97, 99, 101, 102, 117], "call": [1, 2, 4, 13, 14, 15, 19, 22, 23, 25, 28, 29, 30, 31, 33, 34, 37, 44, 46, 47, 48, 50, 51, 53, 54, 57, 61, 62, 63, 64, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 117, 118, 119, 120], "anjay_delet": [1, 3, 4, 15, 22, 28, 29, 30, 31, 32, 33, 34, 44, 50, 52, 53, 61, 76, 119], "destruct": [1, 15, 29], "still": [1, 14, 26, 29, 34, 44, 50, 62, 64, 74, 91, 94, 95, 97, 105, 117, 119], "try": [1, 44, 62, 66, 77, 78, 79, 80, 81, 82, 83, 102, 103, 117, 118], "refer": [1, 2, 15, 19, 25, 26, 32, 46, 47, 52, 56, 59, 64, 66, 73, 74, 79, 80, 81, 82, 90, 92, 93, 94, 96, 97, 102, 103, 114, 119], "prematur": 1, "disastr": 1, "effect": [1, 14, 26, 44, 66, 74, 76], "delete_test_object": [1, 15], "test_obj": 1, "return": [1, 3, 4, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 48, 50, 51, 52, 53, 57, 59, 60, 61, 62, 63, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 114, 115, 117, 118, 119, 120], "The": [2, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 26, 28, 29, 31, 32, 33, 34, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 114, 115, 117, 118, 119, 120], "inform": [2, 3, 4, 5, 14, 16, 19, 25, 29, 30, 32, 33, 34, 44, 46, 48, 50, 51, 52, 57, 58, 59, 61, 62, 66, 75, 79, 80, 81, 89, 91, 92, 93, 94, 95, 96, 101, 102, 104, 105, 117, 118], "report": [2, 19, 22, 52, 54, 60, 61, 62, 63, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93, 95, 105], "interfac": [2, 44, 45, 46, 47, 59, 89, 95, 102, 103], "concept": [2, 4, 15, 34, 62, 74, 91, 92, 100, 105], "oma": [2, 5, 14, 15, 16, 17, 18, 19, 20, 31, 73, 120, 121], "brief": [2, 28, 61, 121], "descript": [2, 28, 30, 31, 32, 59, 79, 98, 114, 115, 117, 118, 120, 121], "chapter": [2, 15, 21, 34, 57, 61, 62, 63, 66, 90, 92, 93, 94, 97, 102], "contain": [2, 5, 14, 15, 16, 19, 21, 22, 28, 30, 31, 32, 33, 44, 45, 46, 47, 48, 50, 53, 54, 57, 58, 59, 60, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 90, 91, 92, 94, 95, 96, 97, 100, 102, 105, 117, 118, 119, 120], "about": [2, 5, 14, 15, 21, 22, 26, 29, 30, 33, 34, 44, 50, 52, 54, 57, 61, 62, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 91, 95, 102, 118, 120], "when": [2, 4, 5, 13, 14, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 34, 44, 46, 47, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 105, 114, 115, 117, 118, 119], "need": [2, 3, 4, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 115, 117, 118, 119, 120], "resource_read_attr": [2, 5], "resource_write_attr": [2, 5], "handler": [2, 5, 13, 16, 18, 21, 23, 26, 30, 31, 34, 51, 62, 65, 66, 79, 87, 98, 117, 120], "case": [2, 4, 5, 14, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 34, 43, 44, 45, 46, 47, 48, 49, 52, 53, 56, 57, 59, 62, 63, 64, 65, 66, 73, 74, 76, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 103, 105, 106, 115, 117, 118, 120], "appropri": [2, 14, 17, 19, 22, 23, 26, 29, 30, 32, 34, 52, 57, 62, 74, 92, 94, 95, 97, 101, 102, 106, 119], "instance_read_default_attr": [2, 5], "instance_write_default_attr": [2, 5], "object_read_default_attr": [2, 5], "object_write_default_attr": [2, 5], "default": [2, 3, 4, 5, 14, 16, 18, 19, 22, 23, 25, 26, 29, 30, 31, 32, 33, 34, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 57, 58, 59, 61, 64, 65, 66, 74, 76, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 105, 106, 114, 115, 117, 118, 119, 120], "unset": [2, 14, 54], "level": [2, 4, 23, 26, 28, 46, 52, 53, 74, 79, 82, 92, 93, 97, 102, 105, 117], "As": [2, 4, 13, 15, 17, 18, 21, 22, 25, 26, 30, 31, 32, 33, 44, 48, 52, 53, 59, 61, 62, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 103, 117, 119], "abov": [2, 4, 15, 17, 19, 21, 23, 26, 28, 29, 32, 44, 45, 46, 51, 52, 53, 54, 60, 62, 63, 65, 74, 76, 77, 78, 79, 80, 81, 82, 83, 91, 92, 94, 95, 96, 97, 98, 100, 102, 105, 114, 117], "veri": [2, 3, 4, 15, 22, 34, 57, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102], "common": [2, 3, 4, 22, 23, 28, 30, 32, 33, 34, 54, 57, 61, 73, 74, 76, 79, 80, 91, 97, 104, 117, 120], "gener": [2, 5, 14, 15, 16, 18, 19, 20, 22, 26, 28, 31, 32, 37, 48, 49, 54, 64, 74, 76, 79, 92, 93, 94, 95, 97, 100, 102, 103, 115, 116, 121], "usual": [2, 4, 17, 26, 29, 46, 48, 54, 61, 64, 77, 78, 79, 80, 81, 82, 83, 90, 92, 102, 117], "exactli": [2, 26, 62, 74], "manner": [2, 46, 65], "all": [2, 3, 4, 5, 14, 15, 16, 17, 18, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 52, 53, 54, 57, 58, 59, 61, 62, 63, 64, 65, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 114, 117, 118, 119, 120], "code": [2, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 29, 30, 31, 32, 44, 45, 46, 48, 50, 51, 52, 54, 56, 57, 59, 61, 62, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 106, 117, 118, 119], "base": [2, 3, 14, 15, 16, 18, 27, 30, 31, 32, 45, 47, 50, 51, 53, 57, 64, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 92, 93, 94, 96, 97, 100, 102, 114, 115, 117, 118], "includ": [2, 3, 4, 5, 14, 19, 23, 28, 29, 30, 31, 32, 33, 34, 37, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 57, 59, 60, 61, 62, 66, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 90, 92, 93, 94, 95, 96, 97, 98, 100, 102, 103, 104, 118, 119, 120], "relat": [2, 3, 4, 15, 19, 25, 28, 29, 30, 31, 32, 33, 34, 45, 46, 50, 52, 53, 61, 74, 77, 78, 79, 82, 83, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 119, 120], "reusabl": 2, "sure": [2, 14, 18, 28, 31, 44, 46, 51, 61, 62, 66, 73, 77, 78, 79, 80, 81, 82, 83, 92, 94, 95, 98, 102, 117, 119, 121], "compil": [2, 23, 28, 32, 33, 34, 44, 45, 46, 47, 48, 50, 51, 52, 53, 76, 79, 80, 81, 90, 95, 96, 98, 100, 102, 103, 114, 119, 120, 121], "enabl": [2, 3, 5, 22, 23, 27, 43, 44, 47, 54, 62, 64, 66, 73, 76, 77, 78, 79, 80, 81, 82, 83, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 104, 114, 117, 121], "If": [2, 4, 5, 13, 14, 15, 16, 19, 22, 23, 24, 26, 28, 29, 31, 32, 34, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 61, 62, 64, 65, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 97, 98, 101, 102, 114, 115, 117, 118, 119], "build": [2, 22, 23, 33, 43, 52, 73, 79, 80, 81, 82, 90, 91, 92, 93, 94, 95, 99, 101, 103, 104, 105, 106, 117], "cmake": [2, 22, 28, 34, 44, 46, 48, 50, 51, 52, 53, 64, 73, 77, 78, 90, 92, 95, 96, 98, 100, 102, 114, 115], "with_attr_storag": [2, 77, 78, 79, 80, 81, 82, 83], "g": [2, 14, 19, 21, 22, 23, 28, 30, 31, 32, 34, 44, 45, 46, 53, 59, 60, 61, 62, 63, 65, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 92, 93, 94, 95, 97, 99, 100, 101, 102, 103, 117, 119], "specifi": [2, 14, 15, 18, 23, 26, 28, 31, 46, 48, 52, 53, 59, 61, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 100, 103, 117, 118], "dwith_attr_storag": 2, "altern": [2, 44, 48, 51, 52, 53, 59, 61, 74, 79, 80, 81, 82, 83, 95, 98, 103], "system": [2, 4, 31, 34, 43, 45, 48, 50, 53, 57, 62, 66, 80, 81, 82, 85, 86, 90, 92, 94, 97, 98, 100, 103, 115, 121], "anjay_with_attr_storag": [2, 77, 78, 79, 80, 81, 82, 83], "macro": [2, 15, 22, 46, 48, 50, 51, 52, 53, 78, 94, 95, 100], "anjay_config": [2, 34, 44, 46, 48, 50, 51, 52, 53, 54, 76, 77, 78, 79, 80, 81, 82, 83, 95], "h": [2, 3, 4, 22, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 51, 52, 53, 54, 57, 61, 62, 66, 73, 76, 78, 79, 90, 92, 94, 95, 97, 98, 100, 102, 104, 114, 115, 117, 119, 120], "file": [2, 3, 4, 15, 22, 24, 25, 30, 31, 33, 34, 43, 44, 46, 48, 50, 51, 52, 53, 54, 57, 58, 59, 61, 62, 63, 66, 74, 77, 79, 80, 81, 82, 83, 90, 91, 92, 94, 96, 97, 100, 102, 118, 119, 120, 121], "true": [2, 4, 13, 14, 17, 22, 23, 34, 46, 52, 53, 57, 66, 91, 92, 93, 97, 99, 102, 105, 117], "sampl": [2, 46, 52, 118], "configur": [2, 13, 19, 22, 23, 28, 34, 44, 45, 48, 50, 52, 54, 61, 63, 64, 65, 74, 76, 78, 84, 89, 90, 92, 94, 95, 96, 97, 98, 100, 101, 102, 104, 117, 118, 119, 121], "from": [2, 3, 4, 5, 13, 15, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 37, 44, 46, 47, 52, 53, 54, 57, 58, 59, 61, 62, 63, 64, 66, 73, 74, 91, 92, 93, 94, 95, 96, 97, 99, 102, 103, 104, 105, 117, 118, 119, 120, 121], "example_config": [2, 54], "directori": [2, 3, 28, 31, 32, 44, 46, 48, 50, 51, 52, 53, 54, 74, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 117, 119], "No": [2, 15, 57, 59, 103], "addit": [2, 15, 16, 17, 18, 26, 30, 34, 43, 45, 46, 48, 51, 57, 59, 61, 74, 76, 89, 90, 91, 92, 94, 95, 96, 97, 98, 101, 102, 114, 117, 118], "step": [2, 3, 28, 44, 57, 62, 74], "origin": [2, 21, 46, 47, 51, 52, 53, 62, 99, 100, 101, 105], "unless": [2, 4, 14, 15, 23, 28, 31, 32, 46, 48, 54, 62, 66], "actual": [2, 3, 14, 15, 17, 19, 22, 23, 26, 28, 31, 34, 46, 53, 57, 61, 62, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 91, 92, 93, 94, 96, 101, 102, 120], "alreadi": [2, 14, 21, 26, 44, 52, 57, 59, 61, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 92, 93, 94, 95, 97, 102, 103, 117, 119], "anyth": [2, 13, 15, 19, 21, 31, 47, 64, 117], "els": [2, 14, 15, 21, 25, 30, 31, 33, 34, 44, 48, 53, 57, 61, 62, 64, 91, 92, 93, 96, 97, 99, 101, 102, 105, 106, 120], "For": [2, 13, 15, 18, 22, 24, 29, 30, 31, 32, 34, 43, 45, 46, 47, 48, 49, 52, 53, 54, 57, 59, 60, 61, 64, 65, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 97, 98, 100, 101, 102, 103, 105, 114, 115, 117, 119, 120], "how": [2, 3, 13, 14, 15, 16, 17, 18, 25, 28, 32, 43, 44, 48, 52, 61, 63, 66, 93, 95, 97, 117, 118, 120], "replac": [2, 5, 14, 17, 29, 31, 53, 57, 74, 78, 79, 82, 92], "behav": [2, 14, 25, 74, 95, 102, 117], "document": [2, 4, 15, 23, 25, 26, 28, 37, 54, 57, 66, 73, 75, 79, 80, 81, 90, 96, 102, 118], "facilit": 2, "store": [2, 14, 15, 17, 18, 21, 23, 25, 26, 30, 32, 46, 47, 49, 51, 53, 57, 59, 61, 62, 63, 66, 74, 77, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 97, 101, 102, 104, 105, 106, 117, 119, 120], "between": [2, 17, 18, 21, 26, 32, 33, 44, 46, 47, 48, 50, 51, 53, 57, 60, 61, 74, 79, 93, 96, 97, 99, 102, 104, 119, 120], "program": [2, 4, 28, 47, 60, 61], "serial": [2, 45, 52, 53, 74, 79, 95, 117, 118], "deseri": [2, 95, 117], "kind": [2, 13, 15, 17, 18, 19, 22, 25, 48, 54, 61, 93, 99, 102], "extern": [2, 4, 24, 37, 48, 57, 61, 73, 74, 90], "memori": [2, 3, 15, 17, 25, 31, 44, 45, 46, 48, 51, 58, 59, 61, 62, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 92, 94, 95, 97, 120], "header": [2, 22, 29, 30, 31, 33, 51, 53, 54, 61, 73, 74, 80, 82, 90, 94, 102, 119], "attr_storag": 2, "declar": [2, 13, 19, 22, 30, 33, 61, 65, 79, 80, 81, 82, 83, 91, 94, 95, 96, 98, 99, 100, 102, 104], "avs_error_t": [2, 76, 77, 83, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106], "anjay_attr_storage_persist": [2, 25, 46], "anjay_t": [2, 3, 4, 13, 14, 15, 16, 17, 18, 19, 22, 25, 26, 28, 29, 30, 31, 32, 33, 34, 44, 50, 52, 53, 57, 61, 62, 66, 76, 79, 80, 81, 119, 120], "avs_stream_t": [2, 25, 44, 53, 77, 78, 79, 80, 81, 82, 83, 84, 85], "out_stream": 2, "anjay_attr_storage_restor": [2, 25, 46, 77, 78, 79, 80, 81, 82, 83], "in_stream": 2, "data": [2, 3, 4, 13, 14, 15, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 34, 43, 44, 45, 46, 48, 49, 51, 53, 57, 59, 61, 62, 63, 66, 73, 77, 78, 79, 80, 81, 82, 83, 90, 91, 92, 93, 94, 95, 96, 101, 102, 105, 117, 118, 120, 121], "written": [2, 3, 4, 13, 14, 17, 34, 53, 62, 73, 74, 92, 93, 95, 102, 103, 106, 117], "type": [2, 13, 14, 15, 16, 17, 18, 19, 25, 31, 33, 34, 47, 48, 52, 53, 59, 74, 76, 77, 78, 79, 80, 81, 82, 83, 92, 95, 97, 99, 100, 101, 102, 104, 117, 118, 119, 120], "simpl": [2, 4, 17, 18, 19, 21, 22, 24, 27, 28, 34, 44, 47, 57, 61, 63, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 92, 93, 94, 96, 97, 102, 105, 115, 117, 118], "avs_stream_file_": 2, "famili": [2, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 101, 102, 103, 104], "shall": [2, 4, 17, 19, 21, 26, 30, 32, 34, 53, 54, 59, 61, 62, 63, 64, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 97, 99, 100, 101, 102, 105, 117, 120], "regist": [2, 5, 15, 16, 19, 21, 22, 23, 29, 31, 44, 57, 61, 66, 74, 90, 94, 95, 117, 118, 120], "fulli": [2, 4, 15, 21, 51, 91, 102], "load": [2, 3, 22, 44, 48, 53, 66, 91, 94, 97, 117, 118], "model": [2, 4, 14, 17, 21, 23, 29, 30, 32, 34, 43, 46, 48, 51, 66, 79, 80, 81, 93, 94, 97, 120, 121], "structur": [2, 3, 5, 16, 17, 19, 22, 26, 28, 29, 31, 34, 46, 47, 48, 50, 52, 54, 62, 66, 74, 79, 80, 81, 90, 91, 92, 93, 94, 95, 97, 99, 101, 102, 103, 104, 105, 117, 120], "suppos": [2, 53, 66, 96, 97, 117], "otherwis": [2, 14, 23, 26, 44, 46, 47, 52, 54, 57, 59, 61, 62, 66, 77, 78, 82, 83, 90, 91, 94, 98, 101, 117], "non": [2, 4, 5, 13, 19, 21, 22, 23, 26, 29, 43, 44, 45, 46, 48, 53, 62, 73, 74, 76, 79, 94, 95, 101, 102, 103, 117, 121], "exist": [2, 15, 16, 17, 18, 19, 23, 25, 26, 46, 47, 52, 54, 57, 61, 62, 66, 73, 74, 85, 86, 90, 95, 102, 103, 117], "discard": [2, 62], "commun": [3, 4, 19, 23, 26, 27, 28, 44, 45, 47, 50, 51, 52, 53, 58, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 97, 102, 118, 121], "section": [3, 5, 14, 15, 16, 17, 18, 19, 20, 23, 26, 29, 30, 31, 32, 33, 37, 46, 52, 53, 54, 61, 62, 64, 66, 74, 91, 92, 95, 97, 117, 118, 120], "learn": [3, 13, 14, 15, 16, 17, 18, 32, 43], "psk": [3, 32, 44, 47, 48, 52, 53, 73, 90, 91, 92, 93, 95, 97, 117, 118], "show": [3, 5, 14, 60, 62, 63, 89, 117, 118, 120], "prepar": [3, 4, 16, 19, 23, 31, 43, 48, 51, 54, 57, 63, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 93, 95, 117], "x": [3, 15, 22, 32, 45, 46, 57, 74, 75, 76, 79, 84, 85, 86, 87, 117, 120, 121], "509": [3, 32, 46, 117], "essenti": [3, 28, 74, 91, 95, 98, 102, 104], "mode": [3, 5, 21, 44, 46, 48, 50, 53, 54, 55, 62, 73, 90, 91, 93, 94, 95, 97, 102, 105, 117, 118, 119, 121], "howev": [3, 4, 15, 21, 26, 28, 29, 30, 31, 32, 34, 46, 51, 53, 56, 61, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 117, 119], "like": [3, 4, 13, 14, 15, 17, 18, 22, 23, 25, 30, 32, 34, 44, 45, 48, 49, 50, 52, 53, 54, 61, 62, 63, 66, 74, 77, 79, 82, 83, 90, 91, 94, 95, 96, 97, 100, 102, 117, 119, 120], "full": [3, 18, 21, 26, 32, 34, 44, 46, 47, 48, 50, 51, 52, 53, 73, 74, 90, 91, 92, 93, 95, 96, 98, 103], "exampl": [3, 4, 5, 14, 15, 16, 17, 18, 19, 24, 28, 29, 31, 32, 34, 45, 46, 48, 49, 51, 55, 56, 57, 59, 60, 61, 62, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 121], "found": [3, 4, 13, 14, 15, 16, 17, 18, 19, 22, 28, 29, 30, 31, 32, 34, 44, 46, 47, 48, 50, 51, 52, 53, 54, 57, 66, 74, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 117, 118], "AT": [3, 4, 13, 14, 15, 16, 17, 18, 19, 22, 24, 50, 52, 53, 77, 78, 79, 80, 81, 82, 83, 90], "sourc": [3, 15, 18, 28, 31, 32, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 104, 105, 106, 120, 121], "pars": [3, 18, 66, 79, 120], "perform": [3, 4, 5, 14, 15, 17, 18, 19, 21, 23, 24, 26, 28, 29, 30, 31, 32, 45, 46, 48, 50, 51, 53, 54, 57, 58, 59, 60, 61, 63, 64, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 95, 96, 97, 103, 117, 118], "tl": [3, 23, 32, 44, 45, 46, 48, 49, 51, 59, 65, 66, 73, 74, 75, 89, 91, 92, 93, 94, 95, 102, 105, 117, 121], "backend": [3, 23, 46, 48, 66, 73, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 96, 97, 105], "so": [3, 4, 13, 14, 15, 16, 17, 18, 19, 21, 22, 28, 29, 31, 32, 34, 37, 46, 47, 48, 51, 52, 54, 57, 58, 59, 61, 62, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 105, 106, 117, 118, 120], "enough": [3, 4, 31, 32, 34, 52, 59, 63, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 94, 97, 102, 117], "content": [3, 46, 54, 57, 74, 92, 117, 120, 121], "der": [3, 32, 46, 53, 92, 97, 117, 118], "format": [3, 28, 32, 46, 47, 49, 53, 59, 61, 63, 66, 73, 74, 90, 92, 93, 94, 95, 97, 102, 117, 118], "mandatori": [3, 13, 14, 15, 16, 18, 19, 22, 27, 31, 34, 51, 52, 53, 59, 63, 74, 79, 115, 119, 120, 121], "highlight": [3, 34, 61, 62, 66, 93, 99, 101], "avs_log": [3, 4, 25, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 51, 52, 53, 57, 61, 79, 114], "string": [3, 5, 13, 14, 15, 16, 18, 19, 31, 32, 34, 46, 47, 48, 49, 53, 54, 57, 59, 62, 66, 74, 79, 93, 94, 102, 105, 117, 118, 120], "static": [3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 22, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 52, 53, 54, 57, 61, 62, 66, 76, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106], "load_buffer_from_fil": [3, 92, 97], "uint8_t": [3, 4, 30, 32, 33, 34, 44, 52, 53, 61, 62, 76, 79, 91, 92, 97], "out": [3, 4, 15, 17, 34, 45, 47, 51, 52, 59, 64, 79, 87, 88, 97, 98, 104, 118], "size_t": [3, 4, 14, 16, 18, 26, 46, 48, 53, 57, 61, 62, 66, 76, 77, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106], "out_siz": [3, 79, 97], "char": [3, 4, 5, 14, 15, 16, 17, 18, 19, 22, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 52, 53, 57, 61, 62, 66, 76, 77, 79, 80, 81, 83, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 120], "filenam": [3, 94, 97], "f": [3, 52, 63, 97], "fopen": [3, 57, 61, 62, 66, 97], "rb": [3, 62, 97], "open": [3, 25, 43, 45, 50, 52, 53, 57, 61, 62, 63, 66, 73, 82, 117], "fseek": [3, 62, 97], "seek_end": [3, 97], "goto": [3, 25, 44, 46, 50, 51, 53, 57, 92, 97], "finish": [3, 21, 25, 28, 46, 51, 53, 54, 62, 63, 74, 97, 117], "long": [3, 4, 14, 18, 34, 47, 53, 62, 66, 91, 92, 95, 97, 100, 103], "size": [3, 15, 28, 31, 62, 64, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 94, 95, 97, 101, 102, 103, 120], "ftell": [3, 97], "unsign": [3, 26, 59, 76, 91, 92, 93, 94, 95, 97], "size_max": [3, 97], "seek_set": [3, 62, 97], "avs_malloc": [3, 97], "fread": [3, 57, 62, 97], "avs_fre": [3, 15, 31, 34, 62, 94, 95, 97, 102, 120], "fclose": [3, 57, 61, 62, 66, 97], "add": [3, 4, 14, 15, 17, 18, 21, 22, 29, 30, 31, 32, 33, 34, 47, 50, 57, 61, 77, 78, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 99, 100, 101, 104, 105, 106, 117], "setup_security_object": [3, 4, 22, 29, 30, 31, 32, 33, 34, 50, 52, 53, 61], "security_inst": [3, 4, 13, 29, 30, 32, 33, 34, 44, 48, 50, 51, 52, 61, 92], "5684": [3, 4, 30, 32, 33, 34, 44, 47, 48, 53, 61, 117], "anjay_security_certif": [3, 46, 48], "public_cert_or_psk_ident": [3, 4, 30, 32, 33, 34, 44, 48, 61, 92], "public_cert_or_psk_identity_s": [3, 4, 30, 32, 33, 34, 44, 61, 92], "client_cert": [3, 66, 91, 92, 97], "private_cert_or_psk_kei": [3, 4, 30, 32, 33, 34, 44, 48, 61, 92], "private_cert_or_psk_key_s": [3, 4, 30, 32, 33, 34, 44, 61, 92], "client_kei": [3, 66, 91, 92, 97], "server_public_kei": 3, "server_public_key_s": 3, "server_cert": 3, "security_instance_id": [3, 4, 29, 30, 32, 33, 34, 44, 50, 51, 52, 61], "setup_server_object": [3, 4, 22, 29, 30, 31, 32, 33, 34, 50, 52, 53, 61], "server_inst": [3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "send": [3, 4, 13, 17, 19, 21, 26, 27, 29, 30, 32, 34, 44, 50, 52, 53, 61, 62, 63, 74, 79, 92, 93, 94, 95, 97, 98, 99, 103, 104, 105, 106, 117, 121], "updat": [3, 4, 13, 14, 17, 18, 21, 23, 26, 29, 30, 31, 32, 33, 37, 44, 46, 50, 52, 53, 54, 65, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 91, 95, 117, 119, 121], "messag": [3, 4, 5, 19, 21, 23, 26, 28, 29, 30, 32, 33, 34, 46, 50, 51, 52, 61, 74, 79, 93, 95, 98, 102, 118], "often": [3, 4, 29, 30, 32, 33, 34, 45, 48, 50, 52, 61, 74, 115], "60": [3, 4, 26, 29, 30, 32, 33, 34, 44, 47, 50, 52, 61, 93], "lifetim": [3, 4, 5, 15, 29, 30, 32, 33, 34, 44, 47, 50, 52, 53, 57, 61, 66, 79, 94, 95, 115, 117], "disabl": [3, 4, 22, 23, 26, 29, 30, 31, 32, 33, 34, 44, 47, 50, 52, 61, 64, 66, 90, 92, 93, 94, 98, 100, 102, 103, 117, 119], "minimum": [3, 4, 19, 22, 28, 29, 30, 32, 33, 34, 50, 52, 61, 74, 93, 94, 96], "period": [3, 4, 19, 29, 30, 32, 33, 34, 46, 50, 52, 61, 74, 93, 95], "maximum": [3, 4, 19, 22, 26, 28, 29, 30, 32, 33, 34, 50, 52, 61, 64, 74, 79, 91, 93, 94, 102], "prefer": [3, 4, 15, 29, 30, 32, 33, 34, 50, 52, 54, 59, 61, 93, 94, 95, 100, 101], "transport": [3, 4, 26, 29, 30, 32, 33, 34, 43, 44, 48, 49, 50, 51, 52, 61, 65, 73, 74, 77, 78, 79, 80, 81, 82, 83, 90, 93, 97, 105, 121], "udp": [3, 4, 23, 26, 29, 30, 32, 33, 34, 44, 50, 51, 52, 61, 64, 73, 74, 79, 90, 93, 94, 97, 98, 102, 103, 117], "server_instance_id": [3, 4, 29, 30, 32, 33, 34, 44, 50, 52, 61], "argc": [3, 4, 19, 22, 28, 29, 30, 31, 32, 33, 34, 44, 50, 52, 53, 61], "argv": [3, 4, 19, 22, 28, 29, 30, 31, 32, 33, 34, 44, 46, 48, 50, 52, 53, 61], "usag": [3, 4, 21, 28, 29, 30, 31, 32, 33, 34, 46, 48, 53, 61, 66, 78, 84, 85, 86, 91, 94, 95, 97, 102], "endpoint_nam": [3, 4, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 50, 52, 53, 57, 61, 66, 117, 118], "anjay_configuration_t": [3, 4, 23, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 61, 64, 65, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 92, 99, 102, 103, 104], "config": [3, 4, 28, 29, 30, 31, 32, 33, 34, 44, 46, 47, 50, 52, 53, 54, 57, 61, 79, 93, 118], "in_buffer_s": [3, 4, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 61], "4000": [3, 4, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 61], "out_buffer_s": [3, 4, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 61, 96, 99, 104, 105], "msg_cache_s": [3, 4, 26, 28, 29, 30, 31, 32, 33, 34, 46, 50, 52, 53, 61, 102, 104], "anjay_new": [3, 4, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 61, 64, 76], "anjay_event_loop_run": [3, 4, 22, 28, 29, 30, 31, 32, 33, 34, 37, 44, 50, 52, 53, 61, 64, 100, 102], "avs_time_duration_from_scalar": [3, 22, 26, 28, 29, 30, 31, 32, 33, 34, 44, 46, 50, 52, 53, 61, 101, 102], "avs_time_": [3, 22, 26, 28, 29, 30, 31, 32, 33, 34, 44, 50, 52, 53, 61, 101, 102], "copi": [3, 46, 54, 57, 62, 91, 92, 94, 95, 97, 105, 117, 119], "buffer": [3, 14, 25, 28, 31, 46, 48, 53, 57, 61, 62, 66, 77, 78, 79, 80, 81, 82, 83, 91, 92, 94, 96, 97, 102, 106], "present": [3, 4, 5, 14, 15, 17, 19, 28, 29, 31, 43, 44, 47, 57, 59, 66, 74, 91, 92, 93, 96, 97, 99, 103, 117, 120], "intern": [3, 4, 15, 21, 23, 28, 30, 34, 64, 74, 79, 80, 81, 91, 94, 97, 103, 119], "state": [3, 14, 15, 16, 17, 19, 21, 22, 23, 31, 44, 47, 55, 56, 57, 61, 66, 74, 90, 91, 94, 95, 96, 98, 99, 100, 102, 117, 120, 121], "safe": [3, 14, 16, 22, 43, 46, 48, 53, 54, 66, 74, 76, 79, 90, 91, 92, 95, 98, 102, 114, 118, 121], "releas": [3, 14, 31, 33, 73, 77, 78, 83, 119, 121], "alloc": [3, 14, 31, 33, 61, 79, 80, 81, 94, 95, 101, 102], "routin": [3, 46, 52, 79, 80, 81, 82], "carri": [4, 57, 74], "scenario": [4, 26, 31, 34, 43, 57, 61, 66], "might": [4, 5, 19, 21, 32, 34, 44, 46, 48, 49, 51, 53, 56, 59, 74, 77, 78, 80, 81, 82, 83, 91, 92, 93, 95, 97, 99, 102, 103, 105, 115, 117, 119], "want": [4, 13, 22, 26, 31, 43, 44, 47, 48, 51, 52, 54, 61, 62, 63, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 92, 95, 102, 117], "A": [4, 5, 14, 19, 21, 28, 30, 31, 34, 47, 54, 59, 60, 61, 63, 66, 73, 74, 77, 79, 80, 81, 82, 83, 94, 95, 97, 103, 117, 118, 120], "strictli": [4, 16, 17, 19, 28, 46, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 98], "thread": [4, 21, 27, 28, 30, 45, 89, 121], "applic": [4, 5, 15, 21, 22, 26, 27, 28, 30, 31, 33, 34, 37, 44, 45, 46, 47, 48, 51, 52, 53, 56, 57, 59, 62, 63, 64, 66, 74, 93, 94, 95, 98, 100, 102, 103, 115, 119, 121], "input": [4, 53, 73, 79, 95, 118], "socket": [4, 21, 23, 50, 52, 62, 76, 89, 90, 91, 92, 93, 95, 98, 99, 100, 101, 104, 117, 121], "standard": [4, 15, 22, 25, 27, 29, 30, 44, 45, 46, 47, 48, 51, 52, 53, 63, 73, 74, 77, 78, 79, 80, 81, 82, 83, 91, 92, 100, 102, 103, 105, 118, 121], "layer": [4, 23, 26, 32, 34, 44, 45, 50, 51, 52, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 89, 92, 94, 95, 96, 97, 98, 100, 102, 103, 105, 115, 121], "poll": [4, 21, 77, 78, 79, 80, 81, 82, 83, 94, 96, 97, 102, 103, 106], "select": [4, 21, 51, 64, 93, 94, 101, 103, 117], "avail": [4, 5, 14, 15, 16, 21, 22, 23, 28, 30, 32, 34, 43, 44, 46, 48, 50, 51, 52, 53, 59, 62, 73, 74, 76, 77, 78, 82, 83, 94, 98, 100, 102, 103, 115, 117], "within": [4, 21, 26, 29, 47, 62, 63, 64, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 91, 94, 95, 105, 120], "cannot": [4, 22, 46, 62, 74, 102, 118, 119, 120], "lower": [4, 32, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93], "programm": 4, "fact": [4, 15, 18, 30, 49, 52, 63, 64, 79, 91, 95, 96, 102, 103], "wa": [4, 13, 14, 15, 16, 19, 21, 23, 26, 28, 30, 32, 44, 47, 48, 49, 57, 59, 61, 62, 63, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 92, 93, 95, 97, 99, 105, 117, 118], "befor": [4, 14, 15, 18, 19, 21, 22, 23, 26, 30, 31, 44, 46, 48, 50, 54, 57, 59, 61, 62, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 92, 95, 96, 97, 99, 101, 102, 117, 118, 121], "14": [4, 37, 53, 57, 58, 75, 121], "come": [4, 15, 19, 46, 47, 50, 51, 52, 62, 63, 66, 74, 93, 118], "On": [4, 26, 53, 100, 102], "posix": [4, 34, 45, 73, 79, 98, 102, 103, 104, 105, 115, 121], "compliant": [4, 31, 45, 51, 52, 53, 73, 91, 103], "portabl": [4, 101], "via": [4, 14, 16, 17, 19, 30, 33, 45, 46, 47, 48, 51, 52, 54, 59, 61, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 93, 95, 100, 106, 117], "anjay_get_socket": [4, 74], "avs_list": [4, 17, 30, 31, 33, 34, 79, 91, 92, 94, 120], "retriev": [4, 15, 17, 22, 53, 54, 57, 59, 77, 78, 79, 80, 81, 82, 83, 89, 94, 102, 104], "low": [4, 26, 44, 46, 74, 82, 85, 86, 92, 93, 97], "descriptor": [4, 48, 94, 96, 97, 99, 100, 102, 105], "avs_net_socket_get_system": [4, 91, 92, 93, 94, 95, 96, 97], "new": [4, 14, 15, 18, 22, 26, 29, 33, 37, 46, 48, 49, 57, 59, 61, 63, 65, 66, 73, 74, 76, 90, 93, 94, 95, 96, 97, 102, 120, 121], "anjay_serv": [4, 64], "therefor": [4, 15, 51, 54], "version": [4, 5, 22, 23, 28, 31, 32, 34, 37, 43, 44, 46, 48, 50, 51, 52, 53, 56, 57, 61, 62, 63, 66, 73, 74, 76, 90, 91, 92, 94, 95, 96, 97, 101, 102, 103, 117, 119, 120, 121], "obtain": [4, 18, 26, 46, 117], "them": [4, 18, 22, 25, 29, 31, 44, 46, 48, 52, 53, 54, 57, 58, 59, 62, 63, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93, 94, 95, 96, 97, 101, 102, 104, 117, 119], "arriv": [4, 21, 26, 97], "occur": [4, 14, 17, 18, 23, 26, 57, 74, 93, 102, 117], "though": [4, 14, 21, 26, 62, 92, 93, 98, 119], "should": [4, 13, 14, 15, 19, 25, 26, 29, 30, 31, 34, 44, 46, 50, 52, 54, 59, 60, 62, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 93, 94, 95, 98, 99, 101, 102, 115, 117, 118, 119], "understand": [4, 5, 14, 15, 16, 17, 18, 19, 20, 31, 65, 74, 118], "autom": [4, 43], "registr": [4, 29, 44, 52, 73, 95, 118], "notif": [4, 23, 27, 29, 31, 33, 34, 61, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 121], "among": [4, 73, 79, 91], "job": [4, 21, 28, 33, 34, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "deadlin": [4, 53, 79], "expect": [4, 15, 18, 23, 44, 47, 52, 53, 56, 59, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 93, 94, 95, 97, 101, 102, 117], "time": [4, 14, 15, 17, 18, 21, 23, 26, 28, 30, 31, 33, 34, 44, 45, 46, 47, 48, 50, 51, 53, 54, 58, 61, 62, 63, 65, 66, 74, 76, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 117, 119, 120, 121], "reli": [4, 21, 34, 45, 51, 61, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 95], "anjay_sched_run": [4, 21, 33, 64, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "being": [4, 14, 15, 17, 19, 21, 23, 25, 28, 30, 32, 46, 49, 51, 53, 54, 62, 64, 74, 77, 78, 79, 80, 81, 82, 83, 84, 91, 93, 94, 95, 102, 118], "regularli": [4, 21], "invok": [4, 34, 61, 117], "iter": [4, 15, 16, 28, 30, 33, 74, 101, 120], "over": [4, 15, 16, 22, 23, 30, 32, 43, 45, 48, 49, 50, 53, 57, 59, 63, 64, 65, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 92, 93, 94, 95, 98, 100, 101, 102, 103, 120, 121], "check": [4, 14, 15, 16, 18, 19, 21, 26, 30, 34, 43, 51, 54, 56, 57, 59, 61, 66, 77, 79, 80, 81, 82, 83, 90, 92, 94, 97, 99, 101, 102], "run": [4, 22, 29, 30, 33, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 59, 61, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 98, 102, 114, 115, 118, 120], "particular": [4, 13, 14, 31, 48, 49, 74, 95], "moment": [4, 15, 19, 22, 61, 63, 66, 90], "direct": [4, 53, 54, 74, 77, 79, 80, 81, 82, 83, 87, 96, 100, 105, 119], "consequ": [4, 15, 59, 77, 78, 79, 80, 81, 82, 83], "anywai": 4, "naiv": 4, "caus": [4, 19, 23, 30, 50, 57, 59, 60, 62, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 93, 94], "unnecessari": [4, 15, 30, 47, 94, 96], "wast": [4, 62, 95], "cpu": [4, 28, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "address": [4, 23, 44, 46, 52, 74, 89, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 117, 118, 121], "anjay_sched_calculate_wait_time_m": 4, "millisecond": [4, 34], "next": [4, 15, 18, 23, 26, 28, 29, 30, 31, 33, 44, 52, 54, 57, 59, 61, 62, 63, 74, 92, 94, 95, 96, 97, 117, 118, 120], "amount": [4, 14, 21, 26, 34, 44, 46, 115], "sleep": [4, 34, 74, 117], "take": [4, 19, 34, 46, 47, 51, 60, 61, 62, 63, 66, 79, 90, 91, 92, 94, 97, 117, 118, 119, 120], "previou": [4, 14, 15, 17, 18, 21, 23, 29, 30, 32, 34, 37, 62, 66, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 104, 105, 106, 121], "subsect": [4, 15, 26, 29, 120], "determin": [4, 17, 19, 32, 44, 59, 74, 77, 78, 79, 80, 81, 82, 83, 95, 101, 102, 105], "too": [4, 14, 18, 21, 26, 32, 44, 52, 54, 79], "prevent": [4, 13, 23, 26, 44, 64, 74, 93, 99], "miss": [4, 14, 62, 118, 120], "ani": [4, 13, 14, 17, 18, 19, 21, 23, 25, 26, 28, 44, 46, 47, 49, 51, 52, 54, 57, 59, 60, 61, 62, 63, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 93, 94, 95, 96, 98, 100, 101, 102, 103, 115, 117, 118, 119], "pend": [4, 21, 97], "outstand": [4, 65], "There": [4, 14, 15, 17, 31, 48, 51, 57, 63, 74, 77, 78, 82, 83, 92, 94, 96, 101, 114, 117, 118], "least": [4, 15, 26, 29, 31, 46, 54, 58, 59, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 97, 115], "reason": [4, 13, 15, 23, 34, 57, 59, 65, 66, 74, 79, 90, 91, 92, 94, 95, 97, 98, 100, 103, 105, 114, 117, 119], "At": [4, 21, 30, 33, 46, 54, 57, 63, 102, 117, 118], "point": [4, 15, 21, 27, 28, 32, 46, 48, 54, 57, 61, 62, 91, 102, 115, 117, 118], "happen": [4, 14, 15, 19, 21, 23, 26, 29, 62, 63, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 94, 95, 102, 105], "forc": [4, 26, 54, 57, 94, 95], "reconnect": [4, 44, 58, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94], "possibli": [4, 5, 44, 54, 74], "chang": [4, 5, 13, 14, 15, 16, 21, 22, 23, 30, 31, 32, 33, 34, 44, 46, 47, 48, 51, 52, 53, 57, 58, 60, 61, 66, 73, 74, 91, 94, 95, 96, 97, 102, 117, 119, 121], "underli": [4, 25, 34, 52, 59, 65, 66, 77, 78, 79, 80, 81, 82, 83, 84, 93, 94, 95, 96, 97, 99, 100, 102, 105], "due": [4, 14, 16, 18, 19, 23, 26, 44, 51, 57, 58, 59, 62, 64, 65, 79, 80, 81, 91, 93, 97, 100, 103, 105], "spontan": 4, "were": [4, 15, 22, 30, 45, 48, 57, 58, 65, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 97], "ad": [4, 14, 18, 21, 22, 33, 44, 74, 76, 77, 78, 79, 80, 81, 82, 83, 91, 94, 95, 96, 97, 100, 101, 102, 103], "credenti": [4, 45, 46, 48, 49, 66], "main_loop": 4, "while": [4, 14, 18, 19, 22, 23, 26, 28, 30, 34, 46, 48, 50, 51, 53, 57, 60, 62, 64, 74, 77, 78, 79, 80, 81, 82, 83, 91, 93, 94, 95, 96, 97, 101, 102, 103, 104, 105, 115, 117], "avs_net_socket_t": [4, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106], "numsock": 4, "avs_list_s": 4, "struct": [4, 5, 13, 14, 15, 16, 17, 19, 22, 26, 30, 31, 32, 33, 34, 46, 48, 53, 57, 61, 62, 63, 64, 66, 77, 79, 80, 81, 82, 83, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 115, 120], "pollfd": [4, 96, 97, 100, 102, 106], "sock": [4, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106], "avs_list_foreach": [4, 15, 17, 30, 31, 33, 34, 91, 92, 120], "fd": [4, 96, 97, 99, 100, 101, 102, 104, 105, 106], "pollin": [4, 96, 97, 100, 102, 106], "revent": [4, 100], "max_wait_time_m": 4, "1000": [4, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "till": [4, 26], "someth": [4, 21, 28, 61, 66, 117], "most": [4, 5, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 28, 31, 34, 44, 51, 52, 56, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 95, 96, 97, 102, 103, 114, 117, 119], "wait_m": 4, "socket_id": 4, "fail": [4, 14, 19, 22, 23, 31, 33, 48, 50, 57, 59, 61, 62, 63, 66, 77, 78, 79, 80, 81, 82, 83, 84, 91, 93, 94, 95, 98, 102], "psk_ident": [4, 30, 32, 33, 34, 44, 48, 52, 61, 117], "ident": [4, 30, 32, 33, 34, 44, 48, 52, 53, 61, 66, 74, 77, 78, 79, 80, 81, 82, 83, 90, 91, 92, 93, 94, 95, 97, 117], "psk_kei": [4, 30, 32, 33, 34, 44, 48, 52, 61, 117], "p4": [4, 30, 32, 33, 34, 44, 52, 61], "w0rd": [4, 30, 32, 33, 34, 44, 52, 61], "anjay_security_psk": [4, 30, 32, 33, 34, 44, 48, 61], "strlen": [4, 30, 32, 33, 34, 44, 52, 53, 57, 61, 62, 66, 93], "complet": [4, 13, 14, 15, 16, 17, 19, 21, 22, 28, 29, 30, 31, 32, 34, 44, 45, 52, 59, 63, 64, 75, 79, 91, 92, 94, 95, 96, 98, 102, 119], "customeventloop": 4, "subdirectori": [4, 13, 14, 15, 16, 17, 18, 19, 22, 24, 28, 29, 30, 31, 32, 34, 54], "project": [4, 13, 14, 15, 16, 17, 19, 22, 24, 28, 29, 30, 31, 32, 34, 49, 53, 73, 79, 80, 81, 92, 96, 102, 103, 119], "repositori": [4, 13, 14, 15, 16, 17, 19, 22, 24, 28, 29, 30, 31, 32, 34, 54, 59, 79, 80, 81, 82, 83, 91, 96, 98, 102, 117, 119, 121], "ve": [4, 61, 62, 66], "been": [4, 15, 17, 18, 21, 33, 34, 46, 54, 58, 59, 62, 65, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103], "discuss": [4, 26, 61, 62, 63, 92, 93, 97, 102, 117], "itself": [4, 18, 19, 22, 25, 28, 29, 30, 32, 34, 53, 54, 61, 63, 74, 79, 92, 95, 97], "good": [4, 22, 27, 46, 47, 49, 62, 63], "simplifi": [4, 15, 18, 31, 61, 63, 66, 90, 94], "user": [4, 5, 14, 15, 16, 17, 18, 19, 20, 21, 22, 29, 47, 49, 50, 52, 53, 57, 59, 63, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 93, 95, 97, 101, 102, 103, 117, 118, 119, 120], "retain": [4, 74, 79, 95, 99], "mention": [4, 18, 23, 25, 26, 29, 32, 48, 51, 53, 64, 77, 78, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 100, 103, 114], "max_wait_tim": 4, "translat": [4, 44, 52, 74, 93, 102], "anjay_event_loop_interrupt": 4, "never": [4, 14, 15, 16, 18, 19, 23, 46, 57, 61, 62, 66, 74, 77, 79, 80, 81, 82, 83, 97], "variant": [4, 22, 46, 66, 79, 80, 81, 82, 83, 91, 95, 97, 98, 99, 100, 104], "introduc": [4, 15, 22, 26, 37, 48, 50, 52, 61, 62, 63, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93, 95, 97, 100, 101, 105, 117], "exit": [4, 46, 117, 118], "depend": [4, 14, 19, 29, 31, 34, 44, 46, 47, 48, 49, 54, 56, 57, 58, 59, 63, 65, 73, 74, 77, 78, 80, 81, 82, 83, 84, 85, 86, 92, 93, 94, 95, 96, 97, 98, 101, 102, 103, 114, 118], "feasibl": [4, 74, 100], "solut": [4, 30, 32, 49, 51, 61, 100, 120], "registri": [5, 14, 15, 16, 17, 18, 19, 20, 22, 31, 74, 120], "design": [5, 14, 15, 16, 17, 18, 19, 20, 25, 44, 48, 49, 51, 74, 79, 94, 96, 98, 102, 103], "although": [5, 14, 15, 16, 17, 18, 19, 20, 30, 31, 44, 52, 64, 66, 73, 74, 84, 92, 93, 100, 102], "stub": [5, 14, 15, 16, 17, 18, 19, 20, 31, 47, 89, 90, 98, 114, 116, 121], "definit": [5, 14, 15, 16, 17, 18, 19, 20, 31, 55, 56, 74, 100, 118, 121], "xml": [5, 14, 15, 16, 17, 18, 19, 20, 31, 56, 120], "clear": [5, 14, 15, 16, 17, 18, 19, 20, 28, 57, 84, 117], "variou": [5, 14, 15, 16, 17, 18, 19, 20, 23, 45, 48, 54, 63, 74, 90, 94, 102, 103], "anjay_dm_object_def_t": [5, 13, 14, 15, 16, 17, 18, 19, 29, 30, 31, 33, 34, 61, 74, 119, 120], "hold": [5, 14, 16, 19, 51, 57, 62, 91, 95, 118], "pointer": [5, 15, 19, 46, 50, 61, 62, 66, 77, 79, 80, 81, 82, 83, 90, 91, 93, 94, 95, 98, 101, 102, 119, 120], "typedef": [5, 14, 15, 16, 17, 26, 30, 31, 33, 34, 48, 53, 57, 61, 62, 63, 66, 77, 79, 80, 81, 82, 83, 91, 93, 94, 95, 96, 97, 100, 101, 102, 104, 105, 106, 120], "get": [5, 18, 19, 21, 28, 31, 47, 54, 57, 61, 62, 63, 65, 66, 74, 79, 89, 95, 98, 106, 117, 120, 121], "ref": [5, 48, 62, 63, 66, 94], "anjay_dm_object_read_default_attrs_t": 5, "overrid": [5, 52, 53, 59, 94], "logic": [5, 46, 52, 53, 57, 58, 61, 62, 63, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 93, 94, 95, 97, 102, 105, 119, 120], "anjay_dm_object_write_default_attrs_t": 5, "enumer": [5, 59, 74, 102], "anjay_dm_list_instances_t": [5, 14, 15, 16], "anjay_dm_list_instances_singl": [5, 19], "list_inst": [5, 16, 17, 19, 31, 34, 120], "reset": [5, 14, 22, 23, 31, 47, 57, 59, 61, 62, 63, 65, 66, 74, 115, 117, 120], "anjay_dm_instance_reset_t": 5, "instance_reset": [5, 14, 31, 34, 120], "anjay_dm_instance_create_t": [5, 15], "instance_cr": [5, 13, 31, 34, 120], "anjay_dm_instance_remove_t": 5, "instance_remov": [5, 31, 34, 120], "anjay_dm_instance_read_default_attrs_t": 5, "anjay_dm_instance_write_default_attrs_t": 5, "given": [5, 15, 19, 23, 26, 32, 44, 47, 57, 62, 66, 74, 93, 95, 97, 102, 117], "anjay_dm_list_resources_t": 5, "list_resourc": [5, 13, 17, 19, 31, 34, 120], "anjay_dm_resource_read_t": [5, 19], "readabl": [5, 25, 27, 31, 53, 103, 117], "resource_read": [5, 16, 17, 18, 19, 31, 34, 120], "anjay_dm_resource_write_t": [5, 14], "resource_writ": [5, 13, 14, 17, 31, 34, 120], "action": [5, 14, 23, 26, 30, 43, 48, 95, 117], "anjay_dm_resource_execute_t": 5, "resource_execut": [5, 18], "anjay_dm_resource_reset_t": [5, 17], "resource_reset": [5, 17, 120], "anjay_dm_list_resource_instances_t": [5, 17], "list_resource_inst": [5, 17, 120], "anjay_dm_resource_read_attrs_t": 5, "anjay_dm_resource_write_attrs_t": 5, "begin": [5, 15, 21, 28, 61, 63, 93], "transact": [5, 15, 47, 59, 120], "anjay_dm_transaction_begin_t": [5, 14], "anjay_dm_transaction_noop": [5, 14, 31, 34, 120], "transaction_begin": [5, 14, 31, 34, 120], "whether": [5, 15, 19, 32, 34, 44, 54, 62, 90, 91, 92, 94, 95, 100, 102, 105, 114], "cleanli": 5, "commit": [5, 14], "anjay_dm_transaction_validate_t": [5, 14], "transaction_valid": [5, 14, 31, 34, 120], "made": [5, 15, 18, 34, 46, 62, 66, 74, 79, 91, 96, 97, 102, 119], "anjay_dm_transaction_commit_t": [5, 14], "transaction_commit": [5, 14, 31, 34, 120], "rollback": [5, 14], "anjay_dm_transaction_rollback_t": [5, 14], "transaction_rollback": [5, 14, 31, 34, 120], "anjay_dm_resource_instance_read_attrs_t": 5, "complianc": [5, 91, 92], "t": [5, 18, 21, 22, 23, 26, 28, 29, 32, 44, 45, 46, 48, 49, 52, 53, 57, 61, 62, 63, 65, 66, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 95, 97, 102, 115, 117, 118], "resource_instance_read_attr": 5, "anjay_dm_resource_instance_write_attrs_t": 5, "resource_instance_write_attr": 5, "anjay_dm_handlers_t": 5, "anjay_dm_object_def_struct": 5, "anjay_oid_t": 5, "oid": [5, 16, 19, 31, 33, 34, 53, 120], "digit": [5, 117], "separ": [5, 15, 22, 30, 43, 44, 46, 47, 48, 56, 57, 58, 59, 63, 74, 79, 93, 94, 96, 97, 102, 103, 117], "dot": 5, "left": [5, 14, 16, 19, 31, 53, 66, 92, 96, 97, 102], "ver": [5, 63, 74], "impli": [5, 74], "core": [5, 23, 43, 46, 51, 58, 59, 63, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 119, 121], "callback": [5, 23, 29, 34, 46, 48, 50, 53, 57, 61, 62, 63, 64, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 93, 94, 95], "each": [5, 13, 14, 15, 16, 17, 18, 22, 23, 28, 29, 32, 44, 46, 56, 57, 59, 62, 63, 64, 66, 74, 75, 93, 95, 96, 99, 101, 102, 117, 120], "those": [5, 22, 34, 44, 46, 47, 52, 57, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 93, 94, 95, 96, 97, 99, 117, 118, 119], "field": [5, 15, 23, 26, 32, 46, 48, 51, 52, 62, 64, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 118, 120], "These": [5, 19, 22, 31, 46, 62, 63, 74, 78, 84, 85, 86, 90, 93, 96, 97, 103, 105, 119], "themselv": [5, 33, 74], "seem": [5, 19, 63, 65, 66], "intimid": 5, "glanc": [5, 63, 66], "realiti": [5, 63, 77, 78, 79, 80, 81, 82, 83, 94, 102], "up": [5, 13, 14, 15, 18, 19, 22, 26, 28, 33, 34, 44, 46, 47, 50, 52, 61, 66, 74, 76, 90, 91, 92, 93, 94, 95, 98, 99, 101, 102, 103, 104, 105, 106, 117, 118, 119, 120], "possibl": [5, 14, 16, 19, 22, 44, 49, 51, 52, 53, 57, 58, 59, 66, 74, 82, 91, 93, 95, 96, 98, 100, 101, 102, 103, 117], "simplest": [5, 14, 19, 30, 31, 32, 46, 53, 61, 92], "ones": [5, 46, 52, 57, 63, 91, 97, 100, 101], "unusu": 13, "entiti": [13, 21, 63, 66, 74], "regular": [13, 23, 24, 57, 74, 97], "sensit": 13, "even": [13, 22, 26, 34, 45, 46, 48, 51, 52, 54, 57, 61, 62, 66, 74, 91, 92, 93, 95, 98, 99, 119], "devic": [13, 22, 29, 31, 32, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 62, 63, 73, 77, 78, 79, 80, 81, 82, 83, 95, 118, 120], "kei": [13, 32, 44, 46, 47, 48, 49, 51, 53, 66, 77, 78, 82, 83, 90, 91, 93, 94, 97, 117, 118], "request": [13, 14, 15, 16, 19, 26, 28, 30, 33, 43, 46, 48, 50, 51, 52, 59, 63, 64, 65, 66, 74, 94, 95, 117, 118], "differ": [13, 14, 16, 17, 21, 22, 25, 31, 33, 34, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 57, 59, 63, 65, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 94, 95, 97, 98, 99, 100, 101, 102, 105, 115, 118, 119, 120], "ignor": [13, 14, 17, 19, 21, 23, 26, 48, 57, 58, 59, 61, 62, 66, 74, 92, 93, 94, 95, 103, 117, 118], "through": [13, 21, 34, 44, 50, 52, 61, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 93, 94, 95, 97, 98, 103], "argument": [13, 17, 19, 28, 46, 47, 48, 52, 53, 54, 57, 58, 59, 61, 66, 77, 78, 79, 80, 81, 82, 83, 90, 91, 92, 94, 98, 101, 102, 117, 118, 120], "anjay_dm_emit_r": [13, 14, 17, 18, 19, 31, 34, 120], "insid": [13, 54, 57, 66, 79, 80, 81, 102], "pass": [13, 17, 19, 22, 23, 28, 32, 34, 46, 47, 48, 50, 52, 53, 54, 57, 61, 62, 64, 65, 66, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 97, 99, 101, 102, 105, 115, 117, 118, 119], "issu": [13, 15, 19, 21, 25, 32, 33, 44, 46, 52, 57, 58, 61, 62, 66, 74, 91, 102, 117], "label": [13, 14, 15, 16, 17, 18, 46, 48], "name": [13, 14, 15, 16, 18, 19, 22, 23, 26, 28, 31, 32, 44, 46, 47, 48, 52, 53, 54, 57, 58, 61, 63, 66, 74, 79, 80, 81, 83, 91, 93, 94, 98, 102, 103, 117, 118, 119, 120], "integ": [13, 14, 15, 16, 18, 19, 31, 34, 47, 48, 59, 74, 79, 93, 117, 118, 120], "test_list_resourc": [13, 14, 16, 17, 18, 19], "disallow": [13, 77, 78, 79, 80, 81, 82, 83, 84, 93], "obj_ptr": [13, 14, 15, 16, 17, 18, 19, 31, 34, 120], "iid": [13, 14, 15, 16, 17, 18, 19, 22, 30, 31, 33, 34, 48, 57, 117, 120], "anjay_dm_resource_list_ctx_t": [13, 14, 17, 18, 19, 31, 34, 120], "ctx": [13, 14, 15, 16, 17, 18, 19, 31, 34, 79, 91, 92, 93, 94, 95, 96, 97, 120], "anjay_dm_res_r": [13, 19], "anjay_dm_res_pres": [13, 14, 17, 18, 19, 31, 34, 120], "anjay_dm_res_rw": [13, 14, 17, 19, 31, 34, 120], "leav": [13, 14, 15, 26, 31, 46, 48, 57, 76, 79, 117], "matter": [13, 15, 52, 64], "bootstrap_serv": 13, "initi": [13, 16, 19, 21, 22, 23, 26, 27, 29, 31, 32, 37, 44, 46, 49, 50, 53, 57, 59, 61, 63, 64, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 93, 95, 98, 99, 117, 120, 121], "5693": 13, "deliber": 13, "customobject": [13, 14, 15, 16, 17, 18, 19], "writeabl": [14, 74], "partial": [14, 15, 21, 59, 62, 64, 74, 97], "basic": [14, 15, 22, 28, 31, 37, 43, 45, 48, 49, 52, 53, 55, 57, 66, 74, 89, 90, 93, 96, 97, 101, 114, 118, 120, 121], "accept": [14, 18, 22, 52, 59, 74, 90, 93, 94, 95, 102, 103, 117], "test_instance_t": [14, 15, 16], "arbitrari": [14, 25, 53, 74, 94, 118], "let": [14, 15, 16, 19, 22, 28, 34, 44, 48, 51, 52, 57, 58, 61, 62, 63, 65, 66, 93, 96, 117, 118], "limit": [14, 18, 34, 52, 64, 74, 91, 93, 97, 100, 105], "32": [14, 15, 17, 26, 93, 117, 120], "charact": [14, 47, 57, 117, 118], "length": [14, 44, 53, 54, 57, 61, 62, 66, 79, 103, 117, 118], "termin": [14, 50, 52, 74, 79, 117], "nullbyt": 14, "test_inst": [14, 15, 16, 17], "int32_t": [14, 15, 16, 17, 115, 120], "now": [14, 15, 16, 17, 18, 19, 26, 28, 29, 30, 31, 32, 33, 34, 37, 44, 52, 53, 57, 61, 63, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 92, 93, 94, 95, 97, 106, 117, 118, 120], "test_resource_writ": [14, 17], "anjay_rid_t": [14, 16, 17, 18, 19, 31, 34, 120], "rid": [14, 16, 17, 18, 19, 31, 34, 53, 62, 120], "anjay_riid_t": [14, 16, 17, 18, 19, 31, 34, 120], "riid": [14, 16, 17, 18, 19, 31, 34, 117, 120], "anjay_input_ctx_t": [14, 17, 31, 34, 120], "void": [14, 15, 16, 17, 18, 19, 22, 30, 31, 33, 34, 44, 46, 48, 53, 57, 61, 62, 66, 76, 77, 79, 80, 81, 82, 83, 90, 91, 92, 93, 94, 95, 96, 97, 98, 101, 102, 106, 115, 120], "unus": [14, 15, 16, 17, 19, 52, 91, 95, 97], "test_object_t": [14, 16], "get_test_object": [14, 15, 16, 17], "assum": [14, 16, 19, 21, 44, 46, 54, 57, 58, 95, 99, 102, 117], "assert": [14, 16, 17, 31, 33, 34, 57, 60, 61, 62, 66, 92, 93, 94, 95, 97, 101, 102, 120], "num_inst": 14, "current_inst": [14, 16, 17], "switch": [14, 16, 17, 18, 19, 22, 25, 31, 34, 91, 92, 93, 94, 95, 97, 99, 102, 105, 106, 120], "anjay_get_str": [14, 31, 34, 79, 120], "chunk": [14, 25, 62, 63, 97], "whole": [14, 17, 52, 54, 62, 63, 74], "entir": [14, 30, 31, 34, 51, 53, 61, 63, 74, 79], "sizeof": [14, 15, 16, 18, 22, 30, 31, 33, 34, 48, 50, 53, 57, 61, 62, 66, 91, 92, 93, 94, 95, 97, 99, 101, 102, 104, 105, 106, 120], "ok": [14, 15, 46, 53, 77, 83, 93, 95, 102], "save": [14, 45, 52, 61, 62, 105], "memcpi": [14, 57, 91, 94, 101], "anjay_buffer_too_short": [14, 79], "anjay_err_bad_request": [14, 18], "primit": [14, 53, 114, 117], "done": [14, 16, 21, 31, 44, 46, 48, 62, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 93, 99, 102, 105, 118], "directli": [14, 28, 30, 31, 32, 45, 48, 49, 54, 63, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 93, 94, 95, 97, 98, 100, 103], "output": [14, 44, 47, 52, 53, 73, 76, 79, 80, 81, 117], "variabl": [14, 18, 46, 54, 60, 61, 66, 74, 79, 91, 101, 102], "everyth": [14, 15], "went": [14, 118], "fine": [14, 16, 19, 93, 95, 102], "anjay_get_i32": [14, 17, 120], "reach": [14, 16, 18, 19, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 93], "anjay_err_intern": [14, 15, 16, 17, 34, 120], "plug": [14, 16], "catch": [14, 118], "explicitli": [14, 18, 21, 48, 52, 54, 62, 77, 78, 79, 80, 81, 82, 83, 84, 92, 94, 100], "placehold": [14, 47, 102], "object_def": [14, 15, 16, 18, 19], "receiv": [14, 21, 23, 26, 46, 48, 52, 53, 59, 63, 65, 74, 77, 78, 79, 80, 81, 82, 83, 93, 94, 98, 99, 103, 104, 105, 106, 117], "thei": [14, 15, 18, 19, 21, 26, 29, 30, 31, 32, 46, 48, 49, 51, 54, 56, 57, 62, 63, 66, 74, 82, 90, 92, 93, 94, 96, 97, 98, 102, 103, 117, 119], "unchang": [14, 74, 96, 102, 117], "consid": [14, 15, 21, 26, 31, 46, 48, 49, 50, 57, 61, 65, 66, 73, 74, 95, 100, 102, 115, 117], "invalid": [14, 59, 60, 62, 77, 78, 79, 80, 81, 82, 83, 84, 91, 95, 117], "distinguish": [14, 47, 104], "topic": [14, 29, 37, 48, 97, 117, 121], "cover": [14, 26, 51, 90, 91, 97, 120], "seri": [14, 74], "atom": [14, 97, 114], "inconsist": [14, 23], "behavior": [14, 15, 21, 23, 26, 52, 59, 60, 66, 74, 77, 78, 79, 80, 81, 82, 83, 85, 86, 93, 95, 102, 117, 119], "roll": [14, 46], "back": [14, 23, 31, 44, 46, 52, 54, 58, 103], "constraint": [14, 91, 97], "whatev": [14, 101], "snapshot": 14, "current": [14, 17, 22, 26, 30, 31, 32, 33, 34, 43, 47, 51, 52, 57, 58, 62, 65, 66, 74, 79, 90, 93, 94, 97, 102, 105, 115, 117, 118], "restor": [14, 21, 23, 25, 46, 51, 62], "succe": [14, 28, 31, 57, 61, 66, 95], "verifi": [14, 32, 44, 62, 63, 66, 90, 91, 92, 94], "cross": [14, 74], "consist": [14, 21, 33, 48, 60, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 99, 117], "successfulli": [14, 28, 29, 30, 32, 59, 61, 62, 63, 66, 102], "appli": [14, 18, 21, 34, 51, 52, 61, 63, 74, 119], "sinc": [14, 15, 18, 21, 22, 31, 34, 44, 46, 47, 51, 52, 53, 62, 65, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 91, 101, 115], "last": [14, 17, 21, 23, 30, 31, 33, 46, 57, 62, 66, 105, 117], "critic": [14, 34, 59], "unrecover": 14, "hardwar": [14, 43, 49, 50, 52, 62, 66, 73, 78, 82, 91, 92, 94, 95, 121], "failur": [14, 23, 57, 59, 60, 92, 93, 95, 120], "Such": [14, 22, 44, 45, 52, 102], "doubl": [14, 19, 22, 26, 51, 93], "ram": [14, 44, 59], "know": [14, 15, 17, 21, 57, 61, 66, 94, 95, 102], "capabl": [14, 44, 45, 49, 52, 66, 95, 120], "boolean": [14, 53, 120], "detect": [14, 26, 28, 57, 58, 97, 100, 117], "where": [14, 15, 18, 21, 30, 44, 48, 51, 52, 53, 54, 59, 62, 64, 85, 86, 94, 102, 105], "bool": [14, 15, 17, 18, 22, 52, 53, 57, 62, 66, 91, 97, 101, 105, 106, 118, 120], "has_label": [14, 15, 17], "has_valu": [14, 15, 17, 18], "mark": [14, 34, 118, 120], "test_instance_reset": 14, "fals": [14, 46, 47, 53, 57, 77, 78, 79, 80, 81, 82, 83, 91, 92, 95, 97, 99, 101, 102, 105, 106, 117], "test_transaction_begin": 14, "backup_inst": 14, "test_transaction_valid": 14, "success": [14, 15, 29, 33, 44, 50, 57, 58, 59, 60, 61, 62, 74, 79, 90, 98, 101, 102, 105, 114, 120], "test_transaction_commit": 14, "place": [14, 15, 17, 26, 31, 46, 51, 53, 60, 91, 93, 102, 105], "test_transaction_rollback": 14, "identifi": [15, 26, 28, 29, 31, 32, 48, 59, 60, 74, 79, 98, 120], "newli": [15, 17, 57, 61, 66, 99, 104, 105], "util": [15, 22, 30, 50, 51, 52, 62, 64, 66, 79, 82, 92, 95, 100, 120], "yet": [15, 51, 93, 96, 97, 102], "move": [15, 34, 37, 48, 59, 63, 77, 78, 81, 82, 83, 91, 95], "keep": [15, 17, 21, 22, 29, 31, 44, 47, 48, 61, 62, 63, 66, 95, 98, 99, 100, 105], "clean": [15, 28, 46, 54, 57, 76, 90, 95, 98, 119, 120], "choos": [15, 46, 52, 59, 102], "plain": [15, 19, 32, 44, 52, 73, 117], "manual": [15, 44, 54, 77, 78, 79, 80, 81, 82, 83, 94, 95, 96, 100, 102], "arrai": [15, 31, 57, 74, 92, 93, 94, 95, 120], "distract": 15, "bit": [15, 21, 66, 102], "prone": 15, "abstract": [15, 25, 52, 74, 79, 100], "singli": 15, "link": [15, 29, 32, 34, 37, 51, 54, 57, 74, 79, 80, 81, 82, 91, 96, 97, 102, 118], "test_object": [15, 16], "obj_def": [15, 16, 31, 34, 120], "expand": [15, 94], "semant": [15, 25, 46, 74, 79, 90, 91, 93, 105], "treat": [15, 19, 23, 65, 91, 94, 97, 102], "dereferenc": 15, "work": [15, 21, 25, 28, 44, 45, 46, 48, 51, 52, 53, 54, 66, 90, 91, 92, 94, 97, 98, 99, 101, 102, 103, 104, 106, 114, 118], "complic": [15, 25, 28, 62, 102], "had": [15, 21, 52, 100], "hardcod": [15, 53, 93, 94, 102], "longer": [15, 37, 53, 73, 77, 78, 79, 80, 81, 82, 83, 93, 98, 117], "comfort": [15, 117], "uniqu": [15, 32, 47, 57, 74, 79, 118], "reconsid": 15, "again": [15, 21, 26, 44, 52, 64], "won": [15, 21, 32, 74, 102, 118], "proce": [15, 61, 95, 119], "further": [15, 18, 21, 23, 44, 52, 61, 74, 83, 92, 117, 119], "without": [15, 16, 18, 22, 24, 26, 28, 31, 33, 34, 46, 47, 51, 52, 53, 62, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 95, 96, 101, 102, 105, 117, 120], "demand": [15, 49, 94, 95], "ye": [15, 22, 59], "bad": 15, "style": [15, 93, 96, 98, 99, 102], "uniniti": 15, "float": [15, 31, 34, 54, 117], "around": [15, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 100, 101], "almost": [15, 23, 53, 74, 77, 78, 79, 80, 81, 82, 83, 90, 91, 92, 94, 102], "idea": [15, 18, 28, 46, 47, 48, 61, 62, 63, 117], "easi": [15, 22, 47, 50, 91, 120], "forget": 15, "undefin": [15, 60, 66], "heap": [15, 66, 79, 80, 81, 102, 120], "NOT": [15, 46, 53, 57, 59, 77, 78, 79, 80, 81, 82, 83, 93, 117, 118], "expos": [15, 22, 74, 93, 94, 97, 117], "shown": [15, 48, 54, 63], "far": [15, 34, 62, 65], "clearli": [15, 59], "indic": [15, 18, 31, 52, 54, 59, 60, 61, 62, 64, 66, 74], "noth": [15, 18, 25, 31, 74, 95], "interest": [15, 19, 29, 30, 31, 32, 37, 66, 74], "besid": [15, 117], "public": [15, 22, 32, 34, 46, 48, 66, 91, 92, 101, 102, 118, 119], "create_test_object": 15, "repr": 15, "avs_calloc": [15, 31, 34, 50, 62, 92, 93, 94, 95, 97, 101, 102, 120], "empti": [15, 17, 18, 31, 48, 58, 59, 74, 77, 78, 79, 80, 81, 82, 83, 91, 92, 96, 117], "obj": [15, 30, 31, 33, 34, 120], "avs_list_clear": [15, 17, 34, 120], "semi": 15, "process": [15, 18, 21, 22, 26, 44, 45, 46, 47, 49, 50, 51, 53, 54, 57, 59, 60, 61, 62, 63, 66, 80, 81, 82, 90, 93, 94, 102, 115, 117, 118], "free": [15, 17, 34, 46, 57, 74, 93, 96, 97, 101], "element": [15, 31, 34, 53, 57, 74, 94, 117, 120], "similar": [15, 17, 21, 34, 46, 48, 52, 57, 65, 74, 76, 79, 80, 81, 82, 90, 92, 95, 96, 97, 99, 100, 103, 104, 105, 117], "unregist": 15, "anjay_unregister_object": 15, "deregist": [15, 117], "agre": [15, 44], "upon": [15, 43, 44, 52, 59, 61, 62, 66, 74, 99], "contract": [15, 17, 93, 94], "establish": [15, 21, 29, 32, 65, 66, 74, 95, 96], "natur": [15, 62, 95, 97, 102], "order": [15, 16, 17, 19, 25, 29, 44, 56, 57, 61, 62, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 97, 101, 120], "exploit": 15, "assumpt": [15, 95], "get_inst": [15, 17], "coupl": [15, 45, 52, 82, 90], "sort": [15, 16, 17, 19, 63], "break": [15, 17, 34, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 93, 94, 95, 97, 101, 120], "method": [15, 18, 21, 22, 27, 32, 44, 47, 48, 52, 54, 58, 63, 64, 66, 74, 77, 78, 79, 80, 81, 82, 83, 94, 98, 99, 103, 104, 118, 121], "rest": [15, 51, 74, 79, 91, 92, 118], "exercis": 15, "reader": 15, "lazi": 15, "test_list_inst": [15, 16], "anjay_dm_list_ctx_t": [15, 16, 17, 34, 120], "anjay_dm_emit": [15, 16, 17, 34, 120], "satisfi": [15, 17, 59, 66], "strongli": [15, 54, 64], "port": [15, 26, 32, 44, 45, 50, 52, 53, 73, 74, 79, 93, 94, 96, 98, 101, 102, 105, 117, 118, 119, 121], "especi": [15, 26, 46, 77, 79, 82, 83, 85, 86, 91, 93, 95, 97, 102, 117], "rememb": [15, 29, 31, 47, 57, 62], "signatur": [15, 90, 98, 100, 114, 115], "paramet": [15, 23, 44, 45, 48, 51, 63, 65, 66, 74, 93, 117, 118], "necessarili": [15, 59], "transpar": 15, "find": [15, 18, 22, 52, 54, 66, 74, 91, 92, 117, 120], "lowest": 15, "occupi": 15, "test_instance_cr": 15, "new_inst": 15, "avs_list_new_el": [15, 17, 34, 120], "insert": [15, 17], "claim": 15, "victori": 15, "insert_ptr": 15, "avs_list_foreach_ptr": [15, 17, 34, 120], "avs_list_insert": [15, 17, 34, 120], "lot": [15, 31, 48, 95, 98], "regard": [15, 34, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "advis": [15, 64], "test_instance_remov": 15, "avs_list_delet": [15, 34, 120], "prior": [15, 26], "anjay_register_object": [16, 19, 30, 31, 33, 34, 61, 119], "ascend": [16, 17, 19], "consecut": 16, "perfectli": 16, "40235": 16, "slightli": [16, 48, 85, 86, 91, 92, 102], "correctli": [16, 19, 44, 52], "test_resource_read": [16, 17, 18, 19], "anjay_output_ctx_t": [16, 17, 18, 19, 31, 34, 120], "anjay_ret_str": [16, 19, 31, 34, 120], "anjay_ret_i32": [16, 17, 120], "extend": [17, 46, 51, 56, 91, 100], "deal": 17, "put": [17, 74, 77, 78, 82, 83, 91, 95, 102, 105], "zero": [17, 26, 60, 62, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 102], "previous": [17, 32, 33, 44, 63, 66, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 94, 96, 99, 101, 105, 117, 120], "anjay_dm_res_rwm": [17, 19, 120], "repres": [17, 30, 31, 34, 47, 52, 56, 66, 74, 93, 94, 95, 100, 102, 117, 118, 120], "test_value_inst": 17, "index": [17, 18, 74, 79, 80, 81, 82, 83, 120], "test_value_instance_t": 17, "edit": [17, 54], "certainli": 17, "lack": [17, 92, 97, 105], "v": [17, 31, 101, 117], "test_list_resource_inst": 17, "referenc": [17, 46, 51, 99, 104, 105], "give": [17, 18, 26, 51, 63, 74, 93, 117, 118], "thu": [17, 23, 26, 44, 45, 46, 47, 48, 52, 63, 66, 93, 94, 97, 102], "anjay_err_not_found": [17, 34, 120], "rather": [17, 18, 54, 61, 62, 66, 117, 118], "test_resource_reset": 17, "old": [17, 46, 57, 73, 77, 78, 79, 80, 81, 82, 83, 84, 95, 121], "helper": [17, 22, 44, 50, 66], "test_array_writ": 17, "out_inst": 17, "input_ctx": 17, "insert_it": 17, "search": [17, 53, 54, 97, 121], "o": [17, 28, 31, 53, 54, 61, 63, 74, 102, 105, 118, 120], "n": [17, 23, 34, 50, 52, 53, 61, 62, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 117, 118, 120], "new_el": 17, "succeed": [17, 19, 61, 62, 66, 93], "three": [18, 22, 31, 48, 57, 62, 74, 102, 117, 118], "syntax": [18, 53, 59, 60, 74], "formal": 18, "abnf": 18, "grammar": 18, "few": [18, 22, 48, 64, 117, 118], "5": [18, 21, 23, 26, 32, 44, 52, 53, 54, 56, 58, 63, 64, 74, 75, 77, 78, 80, 82, 83, 84, 85, 86, 87, 117, 120, 121], "10": [18, 26, 33, 53, 57, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 120], "7": [18, 46, 47, 53, 60, 75, 117, 121], "http": [18, 24, 29, 46, 52, 54, 58, 59, 63, 64, 66, 74, 79, 90, 92, 93, 94, 96, 97, 98, 118, 120], "www": [18, 93, 120], "com": [18, 29, 54, 58], "4": [18, 22, 23, 26, 32, 44, 46, 48, 51, 53, 59, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 91, 93, 96, 97, 117, 121], "rang": [18, 22, 26, 34, 59, 74, 120], "9": [18, 32, 53, 58, 74, 75, 79, 80, 81, 82, 117, 121], "inclus": [18, 74], "interpret": [18, 21, 22, 74, 117], "One": [18, 30, 44, 48, 52, 63, 94, 100], "think": [18, 52, 61, 120], "map": [18, 74, 77, 78, 79, 80, 81, 82, 83, 84, 103], "k": [18, 117, 118], "th": [18, 117], "tediou": 18, "parser": [18, 53], "corner": [18, 118], "solv": [18, 52, 95], "anjay_execute_get_next_arg": 18, "anjay_execute_ctx_t": [18, 79], "out_arg": 18, "out_has_valu": 18, "anjay_execute_get_arg_valu": [18, 79], "out_bytes_read": [18, 79], "out_buf": [18, 53, 76, 79], "buf_siz": [18, 79], "greatli": [18, 45], "anjay_dm_res_": [18, 19], "signifi": [18, 58, 74, 94, 102], "sum": [18, 44, 103], "somewher": [18, 66, 93], "simplic": [18, 26, 30, 31, 52, 92, 96, 102, 117], "addition_result": 18, "test_resource_execut": 18, "arg_valu": 18, "get_arg_valu": 18, "anjay_execute_get_arg_end": 18, "anjay_err_method_not_allow": [18, 31, 34, 120], "out_valu": 18, "arg_numb": 18, "against": [18, 19, 53, 91, 117], "duplic": [18, 28, 62], "value_buff": 18, "malform": 18, "don": [18, 29, 61, 62, 66, 76, 77, 83, 91, 95, 115], "endptr": [18, 53], "strtol": 18, "int_min": 18, "int_max": 18, "small": [18, 52, 79, 97, 118], "big": [18, 21, 26, 63], "05": [18, 53, 120], "Not": [18, 19, 59], "attempt": [18, 19, 21, 22, 23, 25, 26, 44, 52, 53, 59, 62, 63, 66, 74, 77, 79, 80, 81, 82, 83, 87, 88, 93, 94, 98, 102, 117], "anjay_ret_i64": [18, 19, 31, 34], "revisit": 18, "root": [18, 31, 49, 52, 54, 66, 74, 91], "dir": [18, 47], "demo": [18, 117], "grep": 18, "keyword": 18, "With": [19, 52, 53, 57, 73, 79, 95, 96, 102, 121], "timestamp": [19, 30, 31, 34], "notifi": [19, 21, 22, 23, 30, 33, 34, 61, 63, 74, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 94, 95, 117], "mostli": [19, 26, 34, 51, 74, 105], "superflu": 19, "handi": [19, 117], "avs_time_real_now": [19, 30, 31, 34, 44, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100], "since_real_epoch": [19, 115], "compar": [19, 48, 57, 74, 79, 90, 92, 96, 102, 117], "known": [19, 32, 49, 53, 66, 74, 78, 93, 100, 105, 117, 120], "anjay_ret_": 19, "forward": [19, 63, 94, 95, 97, 102], "goe": [19, 21, 61, 74], "wrong": [19, 21, 22, 48, 61, 117, 118], "becom": [19, 21, 51, 62, 74], "test_resource_preset": 19, "simpli": [19, 47, 48, 49, 94, 96], "snippet": [19, 92, 95], "anjay_dm_resource_kind_t": 19, "anjay_dm_resource_presence_t": 19, "presenc": [19, 22, 31, 52, 74], "legal": 19, "anjay_dm_res_w": 19, "anjay_dm_res_rm": 19, "anjay_dm_res_wm": 19, "path": [19, 50, 52, 54, 66, 74, 91, 94, 97, 100, 117, 118], "inspect": 19, "info": [19, 25, 44, 46, 47, 52, 53, 57, 66, 79, 80, 81, 91, 92, 94], "anjay_err_": 19, "constant": [19, 53, 77, 78, 79, 80, 81, 82, 83, 97, 100], "abort": [19, 58, 62, 102, 118], "sequenc": [19, 21, 59, 117], "earli": [19, 93, 117], "trigger": [19, 23, 59, 60, 62, 63, 79, 95], "respond": [19, 21, 59, 74, 117], "test_object_def_ptr": 19, "care": [19, 34, 61, 66, 119], "packet": [21, 23, 28, 29, 44, 52, 59, 64, 65, 74, 77, 78, 79, 80, 81, 82, 83, 97, 102, 117, 118], "block": [21, 23, 34, 46, 59, 64, 77, 78, 79, 80, 81, 82, 83, 94, 102, 117], "until": [21, 28, 59, 64, 66, 95, 102], "incom": [21, 23, 28, 29, 52, 74, 79, 102, 117], "split": [21, 97], "fetch": [21, 74], "word": [21, 26, 64, 75], "wise": [21, 59, 64, 102], "transfer": [21, 23, 24, 59, 62, 65, 66, 90, 98, 102], "larg": [21, 22, 24, 44, 52, 91, 103, 117], "realiz": [21, 51], "fit": [21, 26, 117], "sent": [21, 30, 33, 44, 50, 52, 57, 74, 79, 94, 95, 102, 106, 117], "aris": [21, 32], "becaus": [21, 25, 26, 28, 30, 31, 33, 34, 44, 46, 48, 58, 59, 60, 62, 63, 64, 66, 92, 95, 96, 97, 99, 100, 102, 104, 105, 117], "conveni": [21, 22, 53, 74, 118], "worri": [21, 29, 66], "unfortun": [21, 26, 64, 65, 91, 95, 102], "blockwis": 21, "unabl": [21, 26, 59, 64], "03": [21, 52, 53], "servic": [21, 47, 73, 91], "unavail": [21, 52, 105], "much": [21, 26, 44, 52, 53, 64, 91, 95], "context": [21, 22, 44, 61, 74, 76, 91, 93, 94], "constrain": [21, 46, 51, 74], "best": 21, "firmwar": [21, 26, 46, 53, 65, 66, 74, 95, 97, 117, 121], "download": [21, 31, 55, 56, 57, 59, 60, 61, 63, 92, 96, 97, 98, 102, 105, 117, 120, 121], "pull": [21, 58, 59, 62, 64, 66], "revert": [21, 31, 58, 59, 74, 91, 95], "along": [21, 32, 54], "guarante": [21, 34, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 97, 101, 102], "remain": [21, 32, 51, 52, 57, 58, 61, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 117, 121], "moreov": [21, 117], "fire": 21, "enter": [21, 22, 58, 59, 102, 105, 117], "hurt": 21, "accord": [21, 23, 32, 53, 54, 57, 74, 90, 91], "intermedi": [21, 120], "isn": [21, 28, 45, 49], "prove": [21, 80, 81], "schedul": [21, 22, 23, 28, 30, 33, 34, 44, 46, 61, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 114], "track": [21, 46], "anjay_notify_chang": [21, 30, 34], "anjay_notify_instances_chang": [21, 30], "immedi": [21, 23, 28, 30, 33, 34, 44, 47, 58, 59, 66, 91, 117], "internet": [22, 52, 74], "smart": [22, 53, 73, 74], "collect": [22, 76], "mani": [22, 32, 45, 74, 91, 95, 96, 97, 117, 118], "sensor": [22, 30, 31, 34, 47, 74], "button": 22, "actuat": [22, 31, 34, 47], "predefin": [22, 66], "purpos": [22, 30, 31, 32, 33, 34, 44, 46, 48, 57, 74, 76, 91, 93, 94, 95, 96, 117], "higher": [22, 26, 28, 74, 77, 78, 79, 80, 81, 82, 83, 84, 102], "interoper": [22, 32, 43, 45, 52, 93, 95, 103], "temperatur": [22, 120], "easili": [22, 25, 29, 45, 46, 47, 48, 73, 92], "measur": [22, 26], "nonhomogen": 22, "practic": [22, 44, 59, 84, 102], "importantli": 22, "aforement": [22, 32, 53, 74, 82, 95, 119], "certain": [22, 30, 48, 56], "share": [22, 32, 33, 46, 48, 61, 66, 96, 101, 104], "thank": [22, 45, 46, 52], "preimplement": 22, "scalar": [22, 100], "pressur": 22, "axi": 22, "acceleromet": 22, "magnetomet": 22, "push": [22, 58, 59, 64, 66, 117], "suppli": [22, 74, 77, 78, 79, 80, 81, 82, 83, 84, 95, 118], "include_publ": [22, 54], "ipso_object": 22, "ipso_objects_v2": 22, "anjay_with_module_ipso_object": 22, "anjay_with_module_ipso_objects_v2": 22, "with_module_ipso_object": 22, "with_module_ipso_objects_v2": 22, "3d": 22, "explain": [22, 46, 74, 100, 118], "experiment": 22, "5601": 22, "min": [22, 93], "5602": 22, "max": [22, 93], "5603": 22, "5604": 22, "5605": 22, "5700": 22, "5701": 22, "unit": [22, 34, 59, 74, 79, 85, 95, 102, 120], "5508": 22, "5509": 22, "5510": 22, "y": 22, "5511": 22, "5512": 22, "z": [22, 53], "5513": 22, "5702": 22, "5703": 22, "5704": 22, "decemb": 22, "13th": 22, "2023": 22, "allianc": 22, "meet": [22, 30], "3300": 22, "3301": 22, "illumin": 22, "3303": [22, 120], "3304": 22, "humid": 22, "3313": 22, "3314": 22, "3315": 22, "baromet": 22, "3316": 22, "voltag": 22, "3317": 22, "3318": 22, "frequenc": 22, "3319": 22, "depth": 22, "3320": 22, "percentag": 22, "3321": 22, "altitud": 22, "3322": 22, "3323": 22, "3324": 22, "loud": 22, "3325": 22, "concentr": 22, "3326": 22, "acid": 22, "3327": 22, "conduct": [22, 64], "3328": 22, "power": [22, 44, 45, 50, 51, 62], "3329": 22, "factor": [22, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 95], "3330": 22, "distanc": 22, "3334": 22, "gyromet": 22, "3345": 22, "joystick": 22, "3346": 22, "rate": 22, "3347": 22, "minim": [22, 28, 74, 89, 90, 92, 98, 100, 121], "ipsoobject": 22, "ll": [22, 25, 30, 33, 44, 52, 62, 63], "simul": [22, 50, 52], "thermomet": 22, "anjay_ipso_v2_basic_sensor_instal": 22, "anjay_ipso_v2_3d_sensor_instal": 22, "anjay_ipso_button_instal": 22, "upfront": 22, "newer": [22, 32, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 93], "anjay_ipso_v2_basic_sensor_instance_add": 22, "anjay_ipso_v2_3d_sensor_instance_add": 22, "anjay_ipso_button_instance_add": 22, "metadata": [22, 53, 74], "anjay_ipso_v2_basic_sensor_meta_t": 22, "anjay_ipso_v2_3d_sensor_meta_t": 22, "temperature_obj_oid": 22, "accelerometer_obj_oid": 22, "thermometer_count": 22, "accelerometer_count": 22, "button_count": 22, "thermometer_meta": 22, "cel": 22, "min_max_measured_value_pres": 22, "min_range_valu": 22, "20": [22, 34, 117], "max_range_valu": 22, "120": 22, "accelerometer_meta": 22, "m": [22, 31, 34], "s2": 22, "y_axis_pres": 22, "z_axis_pres": 22, "senml": [22, 73, 118], "date": [22, 44, 46, 74], "setup_temperature_object": 22, "setup_accelerometer_object": 22, "anjay_ipso_v2_3d_sensor_value_t": 22, "initial_valu": 22, "setup_button_object": 22, "anjay_ipso_v2_basic_sensor_value_upd": 22, "anjay_ipso_v2_3d_sensor_value_upd": 22, "anjay_ipso_button_upd": 22, "mind": [22, 61, 62, 66, 74, 93, 95, 100, 103], "frequent": [22, 44, 95], "threshold": [22, 74], "exceed": 22, "condit": [22, 25, 26, 46, 54, 57, 60, 65, 74, 79, 91, 93, 94, 97, 102, 119], "interrupt": [22, 24], "anjay_with_thread_safeti": [22, 34], "avs_sch": [22, 34, 114], "task": [22, 28, 30, 33, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "lock": [22, 34, 93], "mutex": [22, 34, 79], "re": [22, 33, 46, 51, 52, 57, 60, 61, 62, 63, 66, 74, 76, 79, 80, 81, 82, 83, 95], "get_random_in_rang": 22, "rand": [22, 46], "rand_max": 22, "get_thermometer_valu": 22, "get_accelerometer_valu": 22, "get_button_st": 22, "update_sensor_valu": 22, "avs_sched_t": [22, 30, 33, 61, 79], "sched": [22, 30, 33, 61, 79], "anjay_ptr": 22, "avs_sched_delai": [22, 30, 33, 61], "lastli": 22, "onc": [22, 26, 29, 31, 44, 53, 59, 62, 74, 100], "infinit": [22, 23], "anjay_get_schedul": [22, 30, 33, 61], "anjay_ipso_v2_basic_sensor_instance_remov": 22, "anjay_ipso_v2_3d_sensor_instance_remov": 22, "anjay_ipso_button_instance_remov": 22, "doesn": [22, 28, 29, 44, 52, 65], "softwar": [23, 44, 45, 46, 51, 57, 59, 74], "host": [23, 26, 50, 52, 59, 65, 66, 74, 89, 91, 92, 93, 94, 95, 96, 97, 98, 101, 102, 105, 117, 121], "page": [23, 45, 121], "de": [23, 74], "confirm": [23, 26, 74, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 95, 117], "retri": [23, 26, 94, 102], "handshak": [23, 26, 44, 65, 66, 90, 92, 95, 96], "fall": [23, 44, 103], "nosec": [23, 32, 44, 73, 118], "icmp": 23, "xx": [23, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "cancel": [23, 74], "anjay_with_lwm2m11": 23, "procedur": [23, 46, 54, 63, 98], "listen": [23, 74, 99, 117], "sever": [23, 30, 45, 74, 104], "fatal": [23, 28], "rfc": [23, 26, 32, 46, 48, 51, 59, 74], "6347": 23, "timer": [23, 94], "udp_dtls_hs_tx_param": [23, 26], "ultim": 23, "domain": [23, 32, 91, 98, 102, 118], "resolut": [23, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 99], "getaddrinfo": [23, 99, 101, 102, 103, 105], "usabl": 23, "ip": [23, 43, 44, 52, 53, 74, 77, 78, 79, 80, 81, 82, 83, 89, 95, 96, 97, 98, 102, 103, 104, 105, 121], "tcp": [23, 50, 51, 52, 59, 63, 64, 66, 73, 74, 77, 78, 79, 80, 81, 82, 83, 89, 90, 93, 94, 98, 102, 103, 117, 121], "involv": [23, 57, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 95], "match": [23, 26, 29, 32, 57, 62, 66, 91, 97, 101, 102], "synchron": [23, 28, 34, 44], "ceas": 23, "connection_error_is_registration_failur": 23, "flow": [23, 53, 90, 94], "unrecogn": 23, "anjay_download": [23, 24], "anjay_download_finished_handler_t": 23, "footnot": 23, "7252": [23, 26, 59], "transmit": [23, 51, 74, 93, 97], "reliabl": [23, 44, 52, 93], "transmiss": [23, 26, 50, 63, 65, 66, 93, 96], "affect": [23, 26, 44, 57, 59, 74, 77, 78, 79, 80, 81, 82, 83, 84, 87], "udp_tx_param": [23, 26, 79], "sms_tx_param": 23, "sm": [23, 43, 48, 51, 73, 74, 79, 90, 94, 97, 121], "anjay_all_connections_fail": 23, "anjay_transport_schedule_reconnect": [23, 77, 78, 79, 80, 81, 82, 83], "anjay_enable_serv": [23, 44], "precondit": 23, "met": [23, 46, 57, 66, 74, 91, 100], "built": [24, 26, 31, 48, 57, 63, 95, 96], "avs_common": [25, 48, 54, 66, 76, 85, 86, 91, 97, 98, 101, 102, 103, 104], "stream": [25, 44, 46, 53, 57, 63, 65, 66, 77, 78, 79, 80, 81, 82, 83, 84, 85, 97, 102], "adapt": 25, "endian": 25, "architectur": [25, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "anjay_security_object_persist": [25, 46, 51], "anjay_security_object_restor": [25, 46, 51], "anjay_server_object_persist": [25, 46, 51], "anjay_server_object_restor": [25, 46, 51], "anjay_access_control_persist": 25, "anjay_access_control_restor": 25, "why": [25, 29, 31, 95, 102, 105], "under": [25, 28, 30, 48, 62, 77, 78, 82, 83, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 117, 118], "startup": [25, 61, 62, 66], "persistence_filenam": 25, "at2": 25, "dat": [25, 44, 53], "persist_object": [25, 44], "file_stream": [25, 44, 46, 51], "avs_stream_file_cr": [25, 44], "avs_stream_file_writ": [25, 44], "avs_is_err": [25, 46, 48, 51, 53, 91, 92, 93, 94, 95, 96, 97, 99, 101, 105], "avs_stream_cleanup": [25, 44], "restore_objects_if_poss": [25, 44], "errno": [25, 50, 53, 57, 61, 62, 66, 79, 102, 103], "f_ok": [25, 57, 61, 62, 66], "enoent": 25, "enotdir": 25, "unpredict": 25, "r_ok": 25, "avs_stream_file_read": [25, 44], "sequenti": 25, "avs_persist": [25, 79], "compon": [25, 34, 49, 56, 80, 81, 82], "potenti": [26, 44, 65], "instabl": 26, "retransmit": [26, 28, 64, 93], "sometim": [26, 46, 65, 74, 90, 117], "side": [26, 29, 32, 61, 63, 64, 79, 80, 81, 94, 95, 117], "imagin": [26, 62], "numer": [26, 52, 61, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "whose": [26, 30, 74, 94, 98, 120], "increment": 26, "bump": 26, "lost": [26, 59, 65, 95, 97], "classifi": 26, "twice": [26, 30], "sens": [26, 62, 74, 84, 94, 97], "hand": [26, 97, 103, 117, 118], "improv": [26, 45, 79, 119], "integr": [26, 45, 46, 47, 48, 49, 50, 52, 53, 59, 66, 77, 78, 79, 80, 81, 82, 83, 90, 91, 92, 93, 94, 95, 97, 105, 115, 117], "computation": 26, "expens": [26, 95], "consum": [26, 51], "yield": [26, 94], "benefit": 26, "futur": [26, 59, 73, 77, 78, 79, 80, 81, 82, 83, 117], "triplet": 26, "token": [26, 46, 48, 117, 118], "endpoint": [26, 28, 32, 44, 46, 51, 57, 59, 61, 74, 95, 101, 102, 118], "sit": [26, 31], "max_transmit_span": 26, "rfc7252": 26, "8": [26, 32, 46, 47, 52, 58, 74, 75, 88, 93, 117, 120, 121], "deriv": 26, "byte": [26, 31, 44, 50, 51, 52, 53, 62, 64, 74, 79, 94, 97, 101, 102, 106, 117, 118], "global": [26, 47, 57, 61, 62, 66, 90, 98], "oldest": 26, "drop": [26, 77, 78, 79, 80, 81, 82, 83, 84, 95], "term": [26, 44, 59, 62, 73, 91, 92, 95, 121], "polici": [26, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "across": [26, 46, 95, 97, 99], "accordingli": [26, 62, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 91, 97, 105, 119], "avs_coap_udp_tx_params_t": [26, 79], "param": 26, "avs_time_duration_t": [26, 79, 101, 102, 105, 106], "random": [26, 46, 48, 49, 93, 103], "perturb": 26, "Its": [26, 49, 63, 65, 73, 74, 78, 99], "mix": 26, "close": [26, 53, 57, 61, 63, 66, 95, 96, 98, 99, 100, 104, 105], "multipli": 26, "sai": 26, "16": [26, 51, 58, 79, 80, 81, 82, 83, 93, 120], "pick": 26, "trivial": [26, 45, 91, 102], "interv": 26, "lie": 26, "wait": [26, 28, 34, 43, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 97, 102, 117], "vari": [26, 54, 80, 81, 82], "24": [26, 74, 120], "total": 26, "deliveri": [26, 43, 53, 58, 95, 121], "exchang": [26, 44, 45, 46, 74, 79, 93], "ongo": 26, "remot": [26, 46, 53, 65, 74, 89, 98, 99, 121], "absenc": 26, "comment": [26, 54, 120], "thought": [26, 63, 74], "1st": [26, 31, 34, 47, 115], "12": [26, 52, 53, 58], "2nd": 26, "28": 26, "3rd": 26, "64": [26, 30, 31, 34, 51, 53, 93, 94, 95], "4th": 26, "124": 26, "anjay_fw_update_get_coap_tx_params_t": [26, 63, 66], "doxygen": [26, 28, 73, 79, 80, 81, 121], "focu": [27, 31, 32, 51, 57, 63, 66], "safeti": [27, 48, 95, 114, 121], "cmakelist": [28, 31, 34, 57, 61, 96, 102], "txt": [28, 31, 34, 57, 61, 96, 102], "src": [28, 31, 34, 54, 57, 61, 96, 98, 102], "bc": [28, 29, 30, 31, 32, 34], "layout": [28, 31], "cmake_minimum_requir": [28, 31, 34, 96, 102], "cmake_c_standard": [28, 31, 34, 96, 102], "99": [28, 31, 34, 96, 102], "cmake_c_extens": [28, 31, 34, 102], "off": [28, 31, 34, 54, 95, 98, 101, 102, 115], "add_compile_opt": [28, 31, 34], "wall": [28, 31, 34], "wextra": [28, 31, 34], "find_packag": [28, 31, 34, 54, 79, 80, 81, 82, 83, 96, 102], "add_execut": [28, 31, 34, 96, 102], "project_nam": [28, 31, 34, 96, 102], "target_link_librari": [28, 31, 34, 54, 96, 102], "privat": [28, 31, 32, 34, 46, 48, 66, 77, 83, 94, 96, 102, 118, 119], "bigger": 28, "older": [28, 32, 54, 79, 80, 81, 82, 83, 93, 121], "act": [28, 50, 52, 74, 92, 93, 94], "typic": [28, 48, 53, 54, 57, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 94, 102, 103], "dedic": [28, 32, 90, 95], "intend": [28, 46, 53, 62, 66, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 93, 95, 96, 101, 102, 105, 114, 118, 120], "with_thread_safeti": [28, 114], "with_scheduler_thread_saf": [28, 114], "goal": 28, "shorter": [28, 51, 103], "asynchron": [28, 34, 64, 74], "averag": 28, "local": [28, 46, 53, 54, 66, 102, 105, 118], "hostnam": [28, 89, 91, 94, 98, 101, 102, 121], "urn": [28, 74, 118, 120], "dev": [28, 52, 74], "log": [28, 29, 44, 47, 79, 117], "appear": [28, 74], "freez": 28, "fortun": 29, "impact": [29, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "flexibl": [29, 34, 51, 52, 63, 74, 120], "hello": 29, "world": [29, 74, 96, 102], "knowledg": [29, 47, 96, 97], "fill": [29, 47, 50, 57, 66, 77, 78, 79, 80, 81, 82, 83, 94, 98, 101, 102, 120], "subject": [29, 118], "coiot": [29, 32, 43, 44, 46, 51, 118], "platform": [29, 32, 34, 43, 44, 45, 48, 54, 61, 62, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 94, 100, 101, 102, 103, 114, 115, 121], "hard": [29, 34, 61, 95], "uri": [29, 32, 46, 48, 50, 52, 58, 60, 62, 63, 64, 66, 74, 79, 80, 81, 117], "entri": [29, 32, 44, 51, 74, 91, 92, 101, 117, 118], "wish": [29, 46, 93, 119], "togeth": [29, 49, 51, 52, 118], "mandatoryobject": 29, "locat": [29, 45, 46, 47, 52, 53, 58, 66, 74, 117], "rd": [29, 74, 117], "30": [29, 46, 65, 101, 102], "varianc": 30, "criteria": [30, 74], "class": [30, 47, 74, 118], "tell": [30, 57], "decid": [30, 31, 32, 57, 59, 61, 63, 93, 94, 95], "batch": [30, 33, 57, 59], "subsystem": [30, 44, 46, 77, 78, 83], "time_object_notifi": [30, 33, 34, 61], "time_object": [30, 31, 33, 34, 57, 61, 97], "time_instance_t": [30, 31, 33, 34], "littl": [30, 52], "avoid": [30, 44, 94, 95], "lead": [30, 53, 77, 78, 79, 80, 81, 82, 83, 84, 95, 102, 118], "time_instance_struct": [30, 31, 34], "application_typ": [30, 31, 34, 47], "application_type_backup": [30, 31, 34], "int64_t": [30, 31, 34, 96, 97, 102, 106], "last_notify_timestamp": [30, 34], "def": [30, 31, 33, 34, 47, 76, 79, 117, 118, 120], "time_object_t": [30, 31, 33, 34], "get_obj": [30, 31, 33, 34, 120], "current_timestamp": [30, 34], "avs_time_real_to_scalar": [30, 31, 34], "3333": [30, 31, 34, 47], "rid_current_tim": [30, 31, 33, 34], "ifndef": [30, 31, 33, 57, 61, 100], "time_object_h": [30, 31, 33], "dm": [30, 31, 33, 44, 46, 47, 51], "time_object_cr": [30, 31, 33, 34, 61], "time_object_releas": [30, 31, 33, 34, 61], "endif": [30, 31, 33, 34, 48, 57, 61, 62, 94, 100, 115], "somehow": 30, "extract": [30, 52, 54, 79, 96, 97, 118, 120], "craft": 30, "notify_job": [30, 33, 61], "notify_job_args_t": [30, 33, 61], "args_ptr": [30, 33, 61], "arg": [30, 33, 46, 48, 61, 117, 118], "jump": [31, 66], "less": [31, 51, 74, 102], "tabl": [31, 44, 94, 99, 104, 105], "5506": [31, 34, 47], "rw": [31, 34, 59, 74, 120], "unix": [31, 34, 47, 54, 62, 66, 100, 115], "sign": [31, 32, 34, 47, 48, 49, 51, 52, 66, 79, 91, 117, 118], "jan": [31, 34, 47], "1970": [31, 34, 47, 115], "utc": [31, 34, 47, 115], "zone": [31, 34, 47], "5507": [31, 34, 47], "fraction": [31, 34, 47], "sub": [31, 34, 58], "precis": [31, 34, 94], "23": [31, 34, 53, 117], "230": [31, 34], "5750": [31, 34, 47], "anjay_codegen": [31, 120], "py": [31, 50, 52, 53, 117, 118, 120], "script": [31, 47, 50, 52, 53, 79, 80, 81, 82, 83, 118, 120], "bundl": [31, 77, 78, 79, 80, 81, 82, 83], "tool": [31, 45, 117, 120, 121], "lwm2m_object_registri": [31, 120], "command": [31, 34, 47, 50, 52, 53, 54, 57, 61, 74, 77, 78, 79, 80, 81, 82, 83, 90, 100, 120], "convert": [31, 44, 66, 93, 101, 102, 104, 118], "todo": [31, 76, 120], "real": [31, 44, 63, 74, 96, 102, 115], "clock": [31, 34, 44, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115], "backup": 31, "time_object_struct": [31, 34], "init_inst": [31, 34, 120], "release_inst": [31, 34, 120], "creation": [31, 49, 51, 93, 96, 99, 101, 118], "inst": [31, 34, 120], "freed": 31, "find_inst": [31, 34, 120], "anjay_dm_res_abs": [31, 34], "rid_fractional_tim": [31, 34], "rid_application_typ": [31, 33, 34], "line": [31, 47, 53, 61, 79, 93, 100, 103, 117], "By": [31, 34, 44, 45, 46, 50, 53, 74, 89, 93], "add_inst": [31, 34, 117, 120], "strcpy": [31, 34, 48, 93], "tri": [31, 117], "probabl": [31, 48, 62], "objectimplement": 31, "encrypt": [32, 44, 45, 48, 49, 63, 66, 94], "regardless": [32, 93, 101, 102, 114], "perhap": [32, 57], "yourself": [32, 46, 96, 100], "scratch": [32, 63, 91], "mbed": [32, 48, 66, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 90, 91, 93, 94, 97, 102, 117, 121], "openssl": [32, 48, 66, 73, 90, 91, 92, 93, 94, 95, 96, 97, 118], "tinydtl": [32, 73, 90], "cipher": [32, 93], "suit": [32, 93], "seriou": 32, "symmetr": [32, 49], "authent": [32, 49, 66, 93, 94, 118], "secret": [32, 48, 117], "opaqu": [32, 46, 48, 59, 73], "asymmetr": [32, 49], "cryptograph": [32, 46, 48, 51, 79, 90, 93], "algorithm": [32, 51, 93, 118], "payload": [32, 33, 46, 51, 52, 57, 58, 61, 62, 66, 74, 102], "parti": [32, 44, 53, 103, 118], "mutual": [32, 66], "encod": [32, 46, 47, 48, 53, 92, 117, 118, 120], "5958": 32, "pkc": [32, 46, 49, 53, 117], "trust": [32, 46, 49, 53, 66, 91, 94, 118], "ca": [32, 46, 66, 91, 92, 94, 97], "text": [32, 53, 63, 66, 73, 117, 118], "product": [32, 46, 61], "ipsec": 32, "debug": [32, 34, 47, 117], "est": [32, 48, 49, 90, 91, 118], "enrol": [32, 43, 48, 49, 73, 121], "commerci": [32, 44, 45, 46, 48, 49, 50, 51, 52, 53, 73, 77, 78, 79, 82, 83, 90, 94, 97, 119, 121], "articl": [32, 44, 51, 74, 89, 92, 95, 96, 97, 102, 103], "raw": [32, 46, 48, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 94, 95, 105, 117], "smartcard": [32, 53], "continu": [32, 45, 54, 59, 62, 65, 77, 78, 80, 81, 82, 83, 91, 92, 95, 97, 117], "scheme": [32, 59], "activ": [32, 60, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "channel": [32, 53, 74], "explicit": [33, 34, 74, 77, 78, 79, 80, 81, 82, 83, 94, 96], "anjay_send_batch_build": 33, "anjay_send": 33, "demonstr": [33, 44, 51], "send_finished_handl": 33, "time_object_send": 33, "anjay_ssid_t": [33, 48], "anjay_send_batch_t": 33, "anjay_send_success": 33, "trace": [33, 117], "server_ssid": 33, "builder": 33, "anjay_send_batch_builder_t": 33, "anjay_send_batch_builder_new": 33, "anjay_send_batch_data_add_curr": [33, 34], "anjay_send_batch_builder_cleanup": 33, "anjay_send_batch_builder_compil": 33, "anjay_send_batch_releas": 33, "lwm2m_send": 33, "stdbool": [33, 34, 120], "avs_def": [33, 34, 79, 120], "avs_memori": [33, 34, 79, 120], "send_job": 33, "renam": [33, 78, 101], "time_object_job_args_t": 33, "degre": [34, 62], "approach": [34, 48, 49, 57, 61, 79, 80, 81, 82, 83, 91, 95, 117, 120], "13": [34, 53, 58, 60, 117], "provis": [34, 45, 46, 49, 74, 116, 121], "concurr": [34, 74], "unlock": 34, "sizabl": 34, "kib": 34, "linux": [34, 45, 47, 50, 52, 54, 79, 80, 81, 82, 83, 102, 103], "window": [34, 45, 100, 102, 103], "dwith_thread_safeti": 34, "ON": [34, 54, 64, 96, 98, 102, 114], "invoc": [34, 80, 83], "latter": [34, 48, 77, 78, 82, 83, 120], "overridden": [34, 93], "dwith_scheduler_thread_saf": 34, "independ": [34, 56, 74, 77, 78, 79, 80, 81, 82, 83, 114], "avs_commons_sched_thread_saf": 34, "avs_commons_config": [34, 48, 54, 79, 90, 100], "assur": 34, "bug": [34, 62], "wide": [34, 52, 66, 91], "modern": [34, 90], "maco": [34, 45], "compat": [34, 57, 59, 66, 73, 76, 79, 80, 81, 82, 92, 93, 95, 98, 103, 104, 114], "mingw": 34, "winpthread": 34, "zephyr": [34, 45, 100], "esp": [34, 45], "idf": [34, 45], "agnost": [34, 52], "minor": [34, 51, 77, 78, 79, 80, 81, 82, 83, 84, 90, 96, 100], "adjust": [34, 74, 77, 79, 82, 83, 87, 88, 90, 97, 119], "cmake_thread_libs_init": 34, "guard": [34, 60, 100], "pthread": [34, 54, 114], "pthread_mutex_t": 34, "inlin": [34, 79, 80, 81, 82, 83, 120], "avs_container_of": [34, 120], "pthread_mutex_lock": 34, "pthread_mutex_unlock": 34, "ptr": [34, 91, 92, 93, 95, 97, 120], "pthread_mutexattr_t": 34, "attr": 34, "pthread_mutexattr_init": 34, "recurs": [34, 91, 92, 94], "pthread_mutexattr_settyp": 34, "pthread_mutex_recurs": 34, "pthread_mutex_init": 34, "pthread_mutexattr_destroi": 34, "pthread_mutex_destroi": 34, "relev": [34, 37, 44, 51, 64, 66, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 96, 97], "refactor": [34, 62, 87, 91], "deadlock": 34, "extra": [34, 117], "caution": 34, "taken": [34, 61, 74, 91], "unistd": [34, 57, 61, 62, 66], "event_loop_func": 34, "intptr_t": 34, "100": [34, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "avs_time_m": [34, 96, 97, 102, 106], "pthread_t": 34, "event_loop_thread": 34, "pthread_creat": 34, "permit": [34, 79, 92, 100, 102], "reduc": [34, 45, 50], "wake": [34, 52, 74], "threadsafeti": 34, "site": 37, "contact": [37, 45, 53, 74], "administr": 37, "advanc": [37, 43, 55, 59, 60, 79, 82, 89, 90, 92, 97, 121], "enterpris": 43, "grade": 43, "licens": [43, 73, 121], "websit": 43, "quickli": [43, 44], "visit": [43, 45], "webpag": 43, "top": [43, 51, 53, 103, 117, 118], "oscor": [43, 74, 79, 90, 119, 121], "bootstrapp": [43, 49, 51, 121], "sim": [43, 49, 51, 121], "bandwidth": 44, "energi": 44, "consumpt": [44, 50, 51], "larger": [44, 52], "session": [44, 45, 53, 89, 90, 91, 92, 93, 94, 97, 121], "ciphersuit": [44, 52, 66, 92, 94, 97], "etc": [44, 45, 46, 47, 56, 57, 59, 63, 66, 74, 75, 79, 98], "manifest": 44, "deactiv": 44, "infrequ": 44, "overhead": [44, 45, 50, 52, 74, 90, 94], "resum": [44, 62, 95, 105], "aliv": 44, "vanish": 44, "down": [44, 65, 74, 97, 102, 105], "volatil": [44, 46, 47, 95], "shut": [44, 74, 102, 105], "benchmark": 44, "summar": [44, 62], "resumpt": [44, 55, 89, 90, 94, 97, 121], "inbound": [44, 52], "outbound": [44, 52], "6": [44, 53, 73, 75, 79, 80, 82, 83, 117, 121], "1058": 44, "36": [44, 53], "4104": 44, "639": 44, "4523": 44, "87": 44, "reduct": 44, "anjay_with_core_persist": 44, "with_core_persist": 44, "anjay_new_from_core_persist": [44, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 95], "anjay_delete_with_core_persist": [44, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 95], "deiniti": 44, "cf": [44, 46, 48, 50, 51, 52, 53], "corepersist": 44, "anjay_": [44, 77, 78, 79, 80, 81, 82, 83, 119], "_persist": 44, "microcontrol": [44, 58], "flash": [44, 45, 46, 59, 61, 62, 63, 66], "ground": 44, "avs_stream_simple_": 44, "object_persistence_filenam": 44, "core_persistence_filenam": 44, "unsuccess": 44, "anjay_new_try_from_core_persist": 44, "outdat": 44, "gracefulli": [44, 95, 105], "unlink": [44, 57, 61, 62, 66], "similarli": [44, 51, 52, 53, 105], "resort": 44, "anjay_delete_try_with_core_persist": 44, "maintain": [44, 48, 52, 62, 63, 65, 73, 74, 77, 78, 79, 80, 81, 82, 83], "reus": [44, 46, 51, 62, 96, 97], "speak": [44, 52, 63], "visibl": 44, "rout": 44, "initialize_objects_with_default_set": 44, "ipv4": [44, 101, 103], "rel": [44, 62, 77, 78, 79, 80, 81, 82, 83, 93, 94, 95], "nat": 44, "router": 44, "expir": [44, 46, 62, 95], "disconnect": [44, 74, 95, 105], "signal": [44, 62], "sigint": 44, "signal_handl": 44, "g_anjai": [44, 46], "restore_retv": 44, "persist_result": 44, "encourag": [44, 74, 96], "analyz": 44, "wireshark": 44, "reenabl": 44, "expiri": [44, 46], "rtc": 44, "ntp": 44, "incorrectli": 44, "deem": 44, "anjay_schedule_registration_upd": 44, "multithread": 45, "oss": 45, "freebsd": 45, "msys2": 45, "embed": [45, 57, 62, 90, 102], "popular": 45, "sdk": 45, "prototyp": [45, 47], "kit": 45, "nrf": 45, "mbedo": 45, "stm32cube": 45, "freerto": 45, "cube": 45, "cellular": [45, 50, 52, 53, 56, 58, 74, 90], "app": 45, "azur": 45, "rto": 45, "stm32": 45, "azurerto": 45, "esp32": 45, "raspberri": [45, 54], "pi": [45, 54], "pico": 45, "desir": [45, 53, 90, 94, 97, 98], "guid": [45, 54, 75, 90, 121], "peripher": 45, "modem": [45, 50, 52, 53, 56, 57, 59, 77, 78, 79, 80, 81, 82, 83, 90, 95], "tailor": 45, "aspect": 45, "gather": 45, "fota": [45, 63], "nvm": 45, "eeprom": 45, "driver": [45, 50, 52, 79], "bootload": [45, 56, 57, 59], "monitor": [45, 74], "apn": [45, 74], "profil": [45, 120], "gp": 45, "acquir": [45, 46, 118], "gnss": 45, "pc": [45, 50, 54], "uart": 45, "pkcs11": [45, 46, 48], "psa": [45, 46, 48, 49], "hsm": [45, 49, 94], "ci": 45, "cd": [45, 54], "pipelin": 45, "extens": [45, 51, 52, 53, 73, 74, 77, 78, 79, 80, 81, 82, 83, 93, 94, 96, 97, 98, 102], "packag": [45, 53, 54, 57, 60, 62, 63, 64, 66, 74, 79, 80, 81, 82, 83, 119], "assist": 45, "optim": 45, "box": [45, 51, 52, 63, 64, 98], "nrf9160": 45, "soc": 45, "traffic": [45, 52, 89, 95], "mbedtl": [45, 54, 76], "80": [45, 46, 53], "kb": 45, "abil": [45, 53, 74, 91, 98], "cycl": 45, "7030": 46, "quot": [46, 96, 100, 102], "infrastructur": [46, 47, 53, 92], "pki": [46, 48], "draft": [46, 51], "ietf": [46, 51], "ac": 46, "18": [46, 54, 117, 120], "enhanc": [46, 51], "pkix": [46, 91, 97], "highest": 46, "chain": [46, 48, 66, 91, 92, 94], "robust": 46, "leak": [46, 61, 62, 66], "compromis": [46, 51], "streamlin": 46, "simpler": [46, 96, 100, 102], "scalabl": 46, "manufactur": [46, 53, 74], "revoc": [46, 66, 94], "distribut": [46, 47, 54, 79, 80, 81, 82, 83, 119], "crt": [46, 66, 97], "cert": [46, 66, 77, 79, 80, 81, 82, 83, 91, 92, 97, 118], "sen": 46, "sren": 46, "nearing": 46, "exact": [46, 95, 117], "anjay_with_est": 46, "with_est": 46, "enforc": [46, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "refus": 46, "anjay_security_est": [46, 48], "subsequ": [46, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 93, 94, 99, 102, 105], "dai": 46, "90": 46, "whichev": 46, "restart": [46, 57, 62, 95], "kept": [46, 48, 90, 91, 96, 98, 117], "sync": 46, "anjay_est_state_persist": 46, "anjay_est_state_restor": 46, "anjay_est_state_is_ready_for_persist": 46, "anjay_security_object_is_modifi": 46, "progress": [46, 51], "contrast": [46, 94], "skip": 46, "anjay_server_object_is_modifi": 46, "anjay_attr_storage_is_modifi": 46, "warn": [46, 117], "trust_store_cert": 46, "avs_crypto_certificate_chain_info_from_fil": [46, 48, 66, 79, 80, 81], "ssl": [46, 66, 91, 92, 93, 94, 95, 96, 97], "est_reenroll_config": 46, "anjay_est_reenroll_config_t": 46, "nominal_usag": 46, "max_margin": 46, "avs_time_dai": 46, "est_cacerts_polici": 46, "anjay_est_cacerts_for_est_secur": 46, "quick": [46, 47, 62, 63, 74], "certificate_usag": [46, 91, 97], "use_system_trust_stor": [46, 92], "trust_store_crl": 46, "passe": 46, "anjay_est_cacerts_policy_t": 46, "enum": [46, 79, 94], "11": [46, 49, 117, 120], "cryptographi": [46, 48, 49, 94], "engin": [46, 48, 78, 94], "est_cacerts_address_buf": 46, "256": [46, 51, 91, 93, 94, 95, 97, 101, 105, 106, 120], "srand": 46, "est_engine_key_address": 46, "mytoken": [46, 48], "estclientkei": 46, "pin": [46, 48], "est_engine_cert_address": 46, "estclientcert": 46, "est_engine_cacerts_address_gen_cb": 46, "est_crts_address_gen": 46, "est_engine_cacerts_address_gen_cb_arg": 46, "queri": [46, 48, 49, 63, 66, 74, 77, 79, 83, 90, 94, 95, 97, 102, 117], "commercial_feature_exampl": [46, 52], "pkcs11_module_path": 46, "env": [46, 47], "usr": [46, 47, 54], "lib": [46, 54], "softhsm": 46, "libsofthsm2": 46, "suffici": [46, 59, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91, 117], "x509_der_data": 46, "x509_der_data_s": 46, "buf": [46, 101], "sprintf": 46, "cacert": 46, "anjay_est_engine_cacert_address_gen_t": 46, "lifecycl": 46, "ideal": 47, "languag": [47, 120], "python": [47, 50, 52, 53, 79, 80, 81, 82, 83, 117, 118], "shell": [47, 53, 54, 116, 121], "templat": 47, "fsdm": 47, "sh": 47, "json": [47, 73, 117, 118], "object_id": 47, "individu": [47, 74], "resource_id": 47, "devconfig": 47, "dtarget_platform": 47, "sudo": [47, 54], "systemd": 47, "systemctl": 47, "overwritten": [47, 54], "conf": 47, "svd": 47, "pubkey_or_identity_hex": 47, "6d7a2d737665746f766964": 47, "privkey_or_psk_hex": 47, "737665746f76696431323334": 47, "is_bootstrap": [47, 117], "default_log_level": 47, "log_level": 47, "in_buffer_size_b": 47, "10240": 47, "out_buffer_size_b": 47, "msg_cache_size_b": 47, "65536": 47, "fsdmtool": 47, "hierarchi": 47, "filesystem": 47, "current_tim": 47, "fractional_tim": 47, "measurement_quality_ind": 47, "6042": 47, "measurement_quality_level": 47, "6049": 47, "bin": [47, 52, 57, 58, 61, 62, 66, 117], "utf": [47, 120], "resourcehandl": 47, "coaperror": 47, "datatyp": 47, "kvstore": 47, "resourcehandler_3333_5506": 47, "external_notifi": 47, "self": [47, 61, 66, 91, 102, 105, 117, 118], "instance_id": 47, "resource_instance_id": 47, "none": [47, 54, 79, 117, 118], "sy": [47, 57, 61, 62, 66, 100, 118], "stdout": 47, "str": [47, 118], "rais": [47, 52, 93, 96, 117], "not_impl": 47, "__name__": [47, 117], "__main__": 47, "namespac": [47, 79], "constructor": [47, 118], "stdin": 47, "resourcehandler_3333_5750": 47, "not_found": 47, "print": [47, 54, 117, 118], "newlin": 47, "trail": 47, "piec": [48, 62, 66], "increas": [48, 52, 53], "vulner": 48, "mainli": 48, "verif": [48, 49, 61, 63, 66, 91, 94], "decrypt": [48, 49, 97], "easier": [48, 91, 96, 102, 118], "architecur": 48, "perspect": [48, 74, 77, 78, 79, 80, 81, 82, 83], "quit": [48, 57, 117], "avs_commons_with_avs_crypto_pki_engin": [48, 82, 83, 94], "avs_commons_with_avs_crypto_psk_engin": [48, 94], "avs_commons_with_mbedtls_pkcs11_engin": 48, "avs_commons_with_openssl_pkcs11_engin": [48, 82], "avs_commons_with_mbedtls_psa_engin": 48, "mbedtls_use_psa_crypto": 48, "protct": 48, "avs_commons_with_mbedtls_psa_engine_protected_storag": 48, "avs_commons_": 48, "anjay_with_security_structur": [48, 77, 78, 82, 83], "avs_crypto": [48, 54, 77, 78, 82, 83, 90, 94], "anjay_with_module_security_engine_support": [48, 119], "anjay_with_est_engine_support": [48, 77, 78, 83], "kid": 48, "key_id": 48, "hex": [48, 117], "protect": [48, 51, 117], "uid": 48, "shouldn": 48, "Or": 48, "p": [48, 118], "avs_crypto_certificate_chain_info_t": [48, 66, 79, 80, 81, 91, 92, 94], "public_cert": [48, 91], "avs_crypto_private_key_info_t": [48, 66, 77, 79, 80, 81, 83, 92, 94], "private_kei": 48, "avs_crypto_psk_identity_info_t": [48, 66, 77, 79, 80, 81, 82, 83, 94], "avs_crypto_psk_key_info_t": [48, 66, 77, 79, 80, 81, 82, 83, 94], "turn": [48, 73, 95], "avs_crypto_certificate_chain_info_from_engin": 48, "avs_crypto_private_key_info_from_engin": 48, "avs_crypto_psk_key_info_from_engin": 48, "avs_crypto_psk_identity_info_from_engin": 48, "key_queri": 48, "clientkei": 48, "certificate_queri": 48, "clientcert": 48, "0x00000001": 48, "0x00000002": 48, "identity_queri": 48, "avs_crypto_pki_engine_key_stor": [48, 77, 83], "avs_crypto_pki_engine_certificate_stor": 48, "avs_crypto_pki_engine_key_rm": 48, "avs_crypto_pki_engine_certificate_rm": 48, "strcmp": [48, 53], "pkei": [48, 118], "key_info": [48, 77, 83], "avs_crypto_private_key_info_from_fil": [48, 66, 79, 80, 81], "cert_info": [48, 66, 97, 118], "analog": [48, 79, 92], "avs_crypto_psk_engine_key_stor": 48, "avs_crypto_psk_engine_identity_stor": 48, "avs_crypto_pki_engine_key_gen": 48, "boostrap": 48, "eleg": 48, "anjay_security_object_install_with_hsm": [48, 77, 83], "hsm_config": 48, "adress": 48, "anjay_security_hsm_query_cb_t": 48, "public_cert_cb": 48, "public_cert_cb_arg": 48, "private_key_cb": 48, "private_key_cb_arg": 48, "psk_identity_cb": 48, "psk_identity_cb_arg": 48, "psk_key_cb": 48, "psk_key_cb_arg": 48, "ifdef": [48, 62, 79, 115], "anjay_with_sm": [48, 52], "sms_psk_ident": 48, "sms_psk_identity_cb": 48, "sms_psk_identity_cb_arg": 48, "sms_psk_kei": 48, "sms_psk_key_cb": 48, "sms_psk_key_cb_arg": 48, "anjay_security_hsm_configuration_t": 48, "particularli": [48, 74, 91], "subtl": [48, 97], "generate_hsm_address": 48, "pseudo": [48, 49, 50], "data_s": 48, "offset": [48, 62], "0ul": 48, "1024": [48, 57, 64, 93], "hsm_templat": 48, "avs_rand_seed_t": 48, "seed": 48, "hsm_alphabet": 48, "avs_rand_r": 48, "card": [49, 53, 73, 74], "great": 49, "deliv": [49, 50, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "decent": 49, "applet": 49, "sing": 49, "middlewar": 49, "safest": 49, "keypair": 49, "effici": 50, "classic": 50, "stack": [50, 51, 52, 65, 77, 78, 79, 80, 81, 82, 83, 98], "1500": 50, "hungri": 50, "wrapper": [50, 53, 74, 91, 92, 93, 94, 101, 102, 103, 115, 120], "quectel": [50, 52], "bg96": [50, 79], "anjay_with_nidd": 50, "with_nidd": 50, "anjay_with_module_bg96_nidd": 50, "with_module_bg96_nidd": 50, "framework": [50, 52, 53, 74, 117], "proxi": [50, 51, 52], "host_ip_address": 50, "port_numb": 50, "launch": [50, 57, 61, 115], "displai": [50, 117], "firstli": [50, 52], "anjay_nidd_driver_t": [50, 79], "demo_nidd_driver_cr": 50, "modem_devic": [50, 52, 53], "demo_nidd_driver_t": 50, "anjay_bg96_nidd_config_t": 50, "system_descriptor": 50, "pts_fd": [50, 53], "user_context": [50, 79], "modem_getlin": [50, 53], "modem_writ": 50, "modem_get_paramet": 50, "fifo_init": [50, 53], "fifo": [50, 53, 77, 78, 79, 80, 81, 82, 83, 84, 85], "o_rdwr": [50, 53], "strerror": [50, 53, 57, 61, 66], "bg96_nidd": 50, "anjay_bg96_nidd_driver_cr": 50, "driver_cleanup": 50, "nidd_driv": 50, "modem_path": [50, 53], "demo_nidd_driv": 50, "demo_nidd_driver_cleanup": 50, "8613": 51, "cbor": [51, 73, 118], "cose": 51, "8152": 51, "high": [51, 62], "lightweight": [51, 73, 74], "unlik": [51, 84, 102, 119], "smaller": [51, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 97, 117], "comput": [51, 53, 118], "unencrypt": [51, 77, 78, 79, 80, 81, 82, 83, 90, 94, 96, 97, 102], "gatewai": [51, 52], "nidd": [51, 52, 73, 79], "nevertheless": [51, 58, 74, 95], "hop": 51, "deciph": 51, "prioriti": [51, 74], "attain": 51, "avs_coap": [51, 54, 76, 87], "submodul": [51, 54], "frame": 51, "materi": [51, 93], "with_avs_coap_oscor": 51, "avs_coap_config": [51, 54, 79], "with_coap_oscor": 51, "08": [51, 53, 120], "with_avs_coap_oscore_draft_8": 51, "anjay_with_module_oscor": 51, "with_module_oscor": 51, "aead": [51, 79, 90], "ae": 51, "ccm": 51, "128": [51, 91, 93, 94, 95, 97, 101], "hmac": 51, "hkdf": [51, 79, 90], "sha": 51, "oscore_iid": 51, "anjay_oscore_instance_t": 51, "oscore_inst": 51, "master_secret": 51, "ma": 51, "t3rs3cr3t": 51, "master_salt": 51, "t3rs4lt": 51, "sender_id": 51, "15": [51, 53, 57, 58, 75, 77, 79, 80, 81, 82, 83, 121], "recipient_id": 51, "25": 51, "oscore_instance_id": 51, "anjay_oscore_add_inst": 51, "anjay_oscore_object_persist": 51, "anjay_oscore_object_restor": 51, "advantag": [52, 53, 120], "convei": [52, 59, 94], "mqtt": 52, "choic": 52, "incorpor": 52, "sole": [52, 74], "deploi": 52, "area": [52, 77, 78, 79, 80, 81, 82, 83, 84, 85], "econom": 52, "unjustifi": 52, "cost": 52, "batteri": 52, "bring": 52, "concaten": 52, "csm": 52, "34170": 52, "fragment": [52, 74], "with_sm": 52, "anjay_with_sms_multipart": 52, "outgo": [52, 79], "mtu": [52, 74, 79, 94, 95, 99, 102, 105, 106], "upper": [52, 93, 94], "140": 52, "anjay_with_module_at_sm": 52, "with_module_at_sm": 52, "virtual": [52, 74, 94, 99, 104, 105], "phone": [52, 74], "reachabl": 52, "reconfigur": [52, 54], "tel": 52, "12125550178": 52, "sms_security_mod": 52, "anjay_sms_security_nosec": 52, "msisdn": [52, 74], "countri": [52, 118], "prefix": [52, 54, 119], "sms_driver": 52, "anjay_at_sms_cr": 52, "local_msisdn": 52, "14155550125": 52, "echo": [52, 118], "ate0": 52, "earlier": [52, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 93], "characterist": 52, "ug96": 52, "115200": 52, "stty": 52, "ttyacm0": 52, "cs8": 52, "cstopb": 52, "parenb": 52, "icrnl": 52, "vmodem": 52, "vice": 52, "versa": 52, "2022": [52, 120], "41": 52, "49": 52, "19173": 52, "pty": 52, "pt": 52, "anjay_sms_security_dtls_psk": 52, "sms_key_paramet": 52, "sms_key_parameters_s": 52, "sms_secret_kei": 52, "sms_secret_key_s": 52, "server_name_ind": [52, 66, 91, 92, 93, 97], "untouch": [52, 77, 78, 79, 80, 81, 82, 83, 84], "sni": 52, "recogn": 52, "default_tls_ciphersuit": [52, 66], "tls_psk_with_aes_128_ccm_8": [52, 93], "uint32_t": [52, 53, 62], "0xc0a8": [52, 93], "num_id": [52, 66, 93], "iana": [52, 93], "multipart": 52, "prefer_multipart_sm": 52, "uq": [52, 74], "server_sms_numb": 52, "appendix": 53, "thereof": 53, "aid": 53, "iso": [53, 118], "iec": 53, "7816": 53, "csim": 53, "resili": 53, "tamper": 53, "upgrad": [53, 56, 57, 59, 61, 63, 66, 74, 77, 78, 83, 119], "carrier": 53, "anjay_with_module_bootstrapp": 53, "with_module_bootstrapp": 53, "anjay_bootstrapp": 53, "avs_stream_simple_input_cr": 53, "avs_stream_simple_io": [53, 79], "easiest": 53, "asid": [53, 79, 91, 97, 102], "anjay_with_module_sim_bootstrap": 53, "with_module_sim_bootstrap": 53, "ef": 53, "dodf": 53, "anjay_module_sim_bootstrap_data_oid_override_hex": 53, "module_sim_bootstrap_data_oid_override_hex": 53, "hexlifi": [53, 79], "672b0901": 53, "43": 53, "mistakenli": 53, "0604672b0901": 53, "anjay_module_sim_bootstrap_hardcoded_file_id": 53, "module_sim_bootstrap_hardcoded_file_id": 53, "bypass": 53, "0x6432": 53, "anjay_sim_bootstrap_stream_cr": 53, "suitabl": [53, 114], "anjay_sim_bootstrap_perform": 53, "lwm2m_bootstrap": 53, "human": [53, 59, 117], "evalu": [53, 74, 117, 118], "untrust": [53, 118], "dictionari": [53, 118], "nest": 53, "tupl": 53, "test_util": 53, "serveruri": 53, "pkorident": 53, "b": [53, 54, 74, 117], "secretkei": 53, "3x": 53, "mpl3p5k53cr3tk3y": 53, "shortserverid": 53, "notificationstor": 53, "illustr": [53, 54, 59, 62, 93, 99], "basic_config": 53, "hexdump": 53, "00000000": 53, "00": [53, 117], "02": [53, 58], "7a": 53, "5e": 53, "01": [53, 58, 117, 120], "5b": 53, "c8": 53, "22": [53, 58], "63": 53, "00000010": 53, "6f": 53, "61": 53, "70": 53, "73": 53, "3a": 53, "2f": 53, "65": 53, "75": 53, "2e": 53, "69": 53, "74": 53, "76": 53, "oap": 53, "av": 53, "00000020": 53, "79": 53, "6d": 53, "6c": 53, "35": 53, "38": 53, "568": 53, "00000030": 53, "34": 53, "c1": 53, "78": 53, "00000040": 53, "2d": 53, "6b": 53, "6e": 53, "00000050": 53, "33": 53, "40": 53, "50": [53, 57], "4b": 53, "72": 53, "mpl3p5k53cr3": 53, "00000060": 53, "0a": 53, "0f": 53, "tk3y": 53, "00000070": 53, "c4": 53, "51": 53, "06": 53, "07": 53, "55": 53, "q": 53, "0000007e": 53, "smartcardbootstrap": 53, "loos": 53, "borrow": [53, 77, 79, 80, 81, 82, 83], "bootstrap_from_sim": 53, "avs_buffer_t": 53, "fifo_t": 53, "modem_ctx_t": 53, "sim_perform_command": 53, "modem_ctx_": 53, "cmd": [53, 117], "cmd_length": 53, "out_buf_s": 53, "out_response_s": 53, "modem_ctx": 53, "req_buf": 53, "req_buf_s": 53, "resp_buf": 53, "resp_buf_s": 53, "req_buf_ptr": 53, "req_buf_end": 53, "avs_simple_snprintf": [53, 104, 105], "priu32": 53, "avs_hexlifi": [53, 79], "ssize_t": [53, 102, 106], "avs_time_monotonic_t": [53, 79, 115], "avs_time_monotonic_add": 53, "avs_time_monotonic_now": [53, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100], "csim_resp_receiv": 53, "ok_receiv": 53, "resp_termin": 53, "memchr": 53, "memcmp": [53, 101], "csim_resp": 53, "resp_reported_length": 53, "strtoll": 53, "avs_unhexlifi": [53, 79], "fifo_destroi": 53, "clone": [54, 95], "git": 54, "init": [54, 120], "toolchain": [54, 89], "cmake_toolchain_fil": 54, "dcmake_toolchain_fil": 54, "your_toolchain_fil": 54, "cmake_system_nam": 54, "cmake_system_vers": 54, "cmake_c_compil": 54, "eabi": 54, "gcc": 54, "cmake_c_flag": 54, "cmakecinform": 54, "forcefulli": 54, "stackoverflow": 54, "30217088": 54, "2339636": 54, "mcpu": 54, "mthumb": 54, "msoft": 54, "ffunction": 54, "fdata": 54, "fno": 54, "fmessag": 54, "std": [54, 120], "gnu99": 54, "spec": 54, "nosi": 54, "cmake_exe_linker_flag": 54, "wl": 54, "gc": 54, "straightforward": [54, 66, 94], "ndk": 54, "android_ndk": 54, "folder": [54, 118], "ddtls_backend": [54, 90, 96], "dandroid_allow_undefined_symbol": 54, "dandroid_platform": 54, "dandroid_abi": 54, "armeabi": 54, "android_allow_undefined_symbol": 54, "unresolv": 54, "symbol": [54, 74, 79, 80, 81, 91, 96, 97, 102], "libanjai": 54, "stage": [54, 61, 62, 97], "did": [54, 61, 62, 74, 79, 84], "dtls_backend": 54, "readm": 54, "md": 54, "openssl_root_dir": 54, "findopenssl": 54, "suggest": [54, 74], "mbedtls_root_dir": 54, "tinydtls_root_dir": 54, "chosen": [54, 96, 100], "github": 54, "armmb": 54, "denable_test": 54, "dcmake_install_prefix": 54, "tmp": [54, 57, 61, 62, 66], "proceed": 54, "dmbedtls_root_dir": 54, "cmake_install_prefix": 54, "dep": [54, 98], "preserv": [54, 101, 102], "intact": 54, "merg": [54, 79, 80, 81], "indirect": 54, "simplist": [54, 94, 99, 102], "cp": 54, "linux_lwm2m10": 54, "cc": 54, "iconfig": 54, "iinclude_publ": 54, "idep": 54, "isrc": 54, "rc": 54, "include_directori": 54, "anjay_include_dir": 54, "my_execut": 54, "anjay_librari": 54, "anjay_libraries_stat": 54, "anjay_dir": 54, "your_install_prefix": 54, "dname": 54, "dlanguag": 54, "dcompiler_id": 54, "dmode": 54, "danjay_dir": 54, "avs_compat_thread": 54, "avs_net": [54, 76, 81, 82, 90, 92, 93, 94, 95, 96, 97, 98, 100, 114], "avs_commons_http_with_zlib": 54, "avs_http": [54, 79], "zlib": 54, "desktop": 54, "gnu": 54, "clang": 54, "lanjai": 54, "lz": 54, "lmbedtl": 54, "lmbedcrypto": 54, "lmbedx509": 54, "lm": 54, "poor": [55, 121], "diagram": [55, 56, 63, 121], "33629": [56, 57], "signific": [56, 79, 80, 81], "intent": [56, 93], "processor": [56, 58], "tandem": 56, "familiar": [57, 96], "udpat": 57, "advanced_firmware_upd": 57, "anjay_advanced_fw_update_instal": 57, "anjay_advanced_fw_update_global_config_t": 57, "anjay_advanced_fw_update_instance_add": 57, "component_nam": 57, "anjay_advanced_fw_update_handlers_t": 57, "user_arg": [57, 61, 76], "anjay_advanced_fw_update_initial_state_t": 57, "initial_st": [57, 61], "anjay_fw_update_instal": [57, 61, 62, 66], "major": [57, 73, 79, 121], "anjay_fw_update_handlers_t": [57, 61, 63, 65, 66], "get_current_vers": 57, "afu": 57, "stdio": [57, 61, 62, 66], "stat": [57, 61, 62, 66, 106], "afu_version_str_max_len": 57, "afu_instance_name_str_max_len": 57, "afu_file_name_str_max_len": 57, "fw_version": 57, "afu_number_of_firmware_inst": 57, "instance_nam": 57, "new_firmware_fil": 57, "advanced_firmware_update_logic_t": 57, "afu_log": 57, "afu_default_firmware_instance_iid": 57, "imag": [57, 61, 62, 63, 65, 66], "afu_update_instal": 57, "advanced_firmware_update_h": 57, "advanced_fw_upd": 57, "afu_default_firmware_vers": 57, "afu_add_file_default_cont": 57, "neg": [57, 61, 79, 102, 120], "fw_stream_open": [57, 61, 62, 66], "fw_update_common_writ": 57, "get_firmware_download_nam": 57, "buff": 57, "snprintf": [57, 101, 105], "firmware_imag": [57, 61, 62, 66], "add_image_": 57, "user_ptr": [57, 61, 62, 66, 97], "file_nam": 57, "advance_fu": 57, "wb": [57, 61, 62, 66], "fwrite": [57, 61, 62, 66], "fflush": [57, 62], "anjay_advanced_fw_update_err_not_enough_spac": 57, "fw_update_common_finish": 57, "anjay_advanced_fw_update_set_linked_inst": 57, "simultan": 57, "add_linked_inst": 57, "target_iid": 57, "linked_inst": 57, "linked_target_iid": 57, "linked_iids_count": 57, "anjay_advanced_fw_update_get_linked_inst": 57, "perform_upgrad": [57, 61, 63, 66], "anjay_advanced_fw_update_state_t": 57, "anjay_advanced_fw_update_get_st": 57, "anjay_advanced_fw_update_state_download": 57, "paramtet": 57, "fw_update_common_perform_upgrad": 57, "requested_supplemental_iid": 57, "requested_supplemental_iids_count": 57, "update_iid": 57, "is_update_request": 57, "conflicting_st": 57, "conflict": [57, 79, 80, 81, 82, 83, 99], "add_conflicting_inst": 57, "anjay_advanced_fw_update_set_conflicting_inst": 57, "mismatch": [57, 117], "reboot": [57, 58, 62, 74, 95], "move_fil": 57, "swap": 57, "marker": [57, 61, 62, 66], "refresh_fw_vers": 57, "get_add_firmware_file_nam": 57, "add_file_": 57, "get_marker_file_nam": 57, "fw": [57, 61, 66], "marker_": 57, "dest": 57, "ret_val": [57, 118], "dest_stream": 57, "source_stream": 57, "feof": 57, "bytes_read_1": 57, "conflicting_inst": 57, "conflicting_target_iid": 57, "conflicting_iids_count": 57, "anjay_advanced_fw_update_get_conflicting_inst": 57, "get_firmware_major_vers": 57, "is_upgrad": 57, "anjay_advanced_fw_update_err_conflicting_st": 57, "j": 57, "incompat": [57, 59, 93, 95, 100], "statu": [57, 63], "anjay_advanced_fw_update_set_state_and_result": 57, "anjay_advanced_fw_update_state_upd": 57, "anjay_advanced_fw_update_result_initi": 57, "new_firm_nam": 57, "current_firm_nam": 57, "marker_nam": 57, "anjay_advanced_fw_update_state_idl": 57, "anjay_advanced_fw_update_result_success": 57, "chmod": [57, 61, 66], "0700": [57, 61, 66], "hope": [57, 61, 66], "execl": [57, 61, 66], "remove_linked_inst": 57, "remove_conflicting_inst": 57, "fw_update_common_reset": 57, "new_linked_iids_count": 57, "new_conflicting_iids_count": 57, "fw_reset": [57, 61, 62, 66], "fw_update_instal": [57, 61, 62, 66], "fw_update_common_get_current_vers": 57, "stream_open": [57, 61, 63, 66], "stream_writ": [57, 61, 63, 66], "stream_finish": [57, 61, 63, 66], "memset": [57, 61, 62, 66, 97], "prefer_same_socket_download": [57, 62], "succed": [57, 61, 62, 66], "idd": 57, "add_img_": 57, "govern": 58, "idl": [58, 59, 60, 62], "17": [58, 74, 117, 119], "tee": 58, "radio": 58, "ic": 58, "app_2": 58, "attent": 58, "tee_2": 58, "app_tee_2": 58, "zip": 58, "serv": [58, 59, 98, 101], "boot_2": 58, "modem_22": 58, "eventu": [58, 95], "four": [58, 63, 66, 74], "255": 59, "soon": 59, "opportun": 59, "3986": 59, "org": [59, 93, 120], "syntact": 59, "mere": 59, "alongsid": 59, "fashion": [59, 114], "render": 59, "unboot": 59, "reject": [59, 60, 95], "machin": [59, 60, 73, 74, 95], "stai": 59, "approv": 59, "unsupport": 59, "7230": 59, "8323": 59, "understood": 59, "prompt": 59, "objlnk": [59, 118], "absent": [59, 93, 117], "figur": 60, "drawn": 60, "round": 60, "rectangl": 60, "transit": [60, 63], "arrow": 60, "compart": 60, "abbrevi": 60, "firmware_upd": [61, 62, 66, 97], "anjay_fw_update_initial_state_t": [61, 62, 66], "shortli": [61, 99], "firmware_update_h": 61, "fw_updat": [61, 64, 90, 98], "modif": [61, 97, 99, 119], "pack": 61, "fw_state_t": [61, 62, 66], "firmware_fil": [61, 62, 66], "fw_state": [61, 62, 66, 97], "fw_stream_writ": [61, 62, 66], "fw_stream_finish": [61, 66], "fw_image_download_nam": [61, 62, 66], "package_uri": [61, 62, 66], "anjay_etag": [61, 62, 66], "package_etag": [61, 62, 66], "fprintf": [61, 62, 66], "stderr": [61, 62, 66], "queue": 61, "fw_perform_upgrad": [61, 66], "nor": [61, 91, 100], "realist": 61, "stuff": 61, "nice": [61, 117], "conclud": 61, "explanatori": [61, 102, 105], "fw_updated_mark": [61, 62, 66], "anjay_fw_update_initial_success": [61, 62, 66], "loss": [62, 64, 95], "unexpectedli": 62, "portion": [62, 74], "plai": 62, "etag": 62, "chanc": 62, "anjay_fw_update_initial_result_t": 62, "anjay_fw_update_initial_download": 62, "anjay_fw_update_reset_t": [62, 63, 66], "persisted_uri": 62, "anjay_fw_update_stream_write_t": [62, 63, 66], "append": [62, 63, 66, 120], "imposs": [62, 91, 95, 96, 117], "anjay_fw_update_stream_open_t": [62, 63, 66], "resume_offset": 62, "resume_etag": 62, "anjay_with_send": 62, "use_lwm2m_send": 62, "arrang": 62, "recal": 62, "remind": 62, "crash": 62, "_default_sourc": 62, "fileno": 62, "anjay_etag_t": 62, "download_state_t": 62, "fw_download_state_nam": 62, "firmware_dl_st": 62, "store_etag": 62, "fp": [62, 118], "store_download_st": 62, "uint16_t": 62, "uri_length": 62, "restore_etag": 62, "out_etag": 62, "anjay_etag_new": 62, "restore_download_st": 62, "out_stat": 62, "reset_download_st": 62, "singleton": [62, 66], "persit": 62, "download_st": 62, "didn": 62, "eras": [62, 74], "awkward": 62, "tend": [62, 64], "io": 62, "physic": [62, 97], "blindli": 62, "resid": 62, "kernel": 62, "wiser": 62, "deduc": 62, "certainti": 62, "ineffici": 62, "fsync": 62, "flush": 62, "fw_open_download_fil": 62, "seek_offset": 62, "seek": 62, "ld": 62, "avs_strdup": 62, "etag_copi": 62, "anjay_etag_clon": 62, "suboptim": 62, "better": [62, 65, 76, 79, 102, 103, 118, 120], "irmwar": 63, "he": 63, "ir": 63, "deploy": 63, "differenti": [63, 99], "edg": [63, 85, 86], "emphas": 63, "commonli": [63, 66, 77, 78, 80, 81, 82, 83, 94], "ask": 63, "question": [63, 66, 118], "anjay_fw_update_stream_finish_t": [63, 66], "temporari": [63, 66, 95], "anjay_fw_update_get_name_t": [63, 66], "get_nam": [63, 66], "anjay_fw_update_get_version_t": [63, 66], "get_vers": [63, 66], "anjay_fw_update_perform_upgrade_t": [63, 66], "anjay_fw_update_get_security_config_t": [63, 66], "get_security_config": 63, "get_coap_tx_param": [63, 65, 66], "anjay_fw_update_get_tcp_request_timeout_t": [63, 66], "get_tcp_request_timeout": [63, 65, 66], "luckili": 63, "experi": 63, "briefli": 63, "pursu": 63, "hidden": 64, "offici": 64, "with_download": 64, "with_coap_download": 64, "with_http_download": 64, "with_avs_coap_udp": 64, "with_avs_coap_tcp": 64, "persuad": 64, "pretti": [64, 102], "impos": 64, "decis": 64, "former": [64, 77, 79, 80, 81, 82, 83, 120], "slow": [64, 77, 78, 79, 80, 81, 82, 83], "acknowledg": [64, 117], "speed": 64, "stand": [64, 75], "unstabl": 65, "varieti": [65, 66], "broken": 65, "repons": 65, "inact": 65, "anjay_security_config_from_dm": [66, 79, 80, 81, 97], "avs_net_security_info_t": [66, 77, 78, 79, 80, 81, 82, 83], "security_info": [66, 97], "dane": [66, 90, 92], "tlsa": [66, 91], "record": 66, "avs_net_socket_dane_tlsa_record_t": [66, 91, 97], "dane_tlsa_record": 66, "avs_net_socket_tls_ciphersuites_t": [66, 93], "tls_ciphersuit": [66, 117], "peer": [66, 90, 92, 94], "anjay_security_config_t": [66, 79, 80, 81, 97], "avs_net_security_info_from_psk": [66, 77, 78, 79, 80, 81, 82, 83], "avs_net_security_info_from_certif": [66, 97], "closer": [66, 118], "avs_net_psk_info_t": [66, 77, 78, 79, 80, 81, 82, 83, 94], "avs_crypto_psk_key_info_from_": 66, "avs_crypto_psk_identity_info_from_": 66, "avs_crypto_psk_key_info_from_buff": [66, 77, 79, 80, 81, 82, 83], "avs_crypto_psk_identity_info_from_buff": [66, 77, 79, 80, 81, 82, 83], "psk_info": 66, "psk_secur": 66, "ignore_system_trust_stor": [66, 91, 92], "trusted_cert": [66, 91, 92, 97], "server_cert_valid": [66, 91, 92, 97], "dn": [66, 99, 101], "opportunist": [66, 91, 97], "anchor": 66, "avs_crypto_certificate_chain_info_from_": 66, "avs_crypto_cert_revocation_list_info_from_": 66, "avs_crypto_cert_revocation_list_info_t": [66, 94], "cert_revocation_list": [66, 91, 92], "avs_crypto_private_key_info_from_": 66, "rebuild": [66, 92], "ancestor": 66, "rebuild_client_cert_chain": [66, 92, 97], "avs_net_certificate_info_t": [66, 77, 79, 80, 81, 82, 83, 91, 92, 97], "gonna": 66, "highli": [66, 102, 103], "suffic": 66, "password": [66, 92, 94, 117], "avs_crypto_client_key_info_from_fil": [66, 81], "cert_secur": 66, "per": [66, 77, 78, 79, 80, 81, 82, 83, 96], "out_security_info": [66, 97], "download_uri": [66, 97], "seen": 66, "strategi": [66, 95], "anywher": [66, 105], "fallback": [66, 97, 115], "liter": [66, 117], "fw_get_security_config": [66, 97], "review": [73, 121], "apach": [73, 121], "subset": [73, 100], "basi": 73, "lightweightm2m_cor": 73, "v1_1_1": 73, "20190617": 73, "lightweightm2m_transport": 73, "ambigu": 73, "tlv": 73, "rpk": 73, "c99": 73, "partli": 73, "c11": [73, 114], "stdatom": 73, "anjay_with_event_loop": 73, "avs_commons_compat_threading_with_atomic_spinlock": 73, "backward": 73, "specwork": 74, "3gpp": 74, "ciot": 74, "lorawan": 74, "encapsul": [74, 79], "philosophi": 74, "meaning": [74, 77, 78, 79, 80, 81, 82, 83, 102], "datagram": [74, 94, 97, 102, 103, 117], "hide": 74, "rudimentari": 74, "summari": [74, 79, 80, 81], "uuid": 74, "univers": 74, "op": [74, 90, 98, 114], "oui": 74, "productclass": 74, "serialnumb": [74, 118], "organization": 74, "mac": 74, "imei": 74, "mobil": 74, "equip": 74, "esn": 74, "electron": 74, "meid": 74, "station": 74, "subscrib": 74, "boot": [74, 115], "ordinari": 74, "hierarch": 74, "view": 74, "statist": [74, 89, 98, 121], "organ": 74, "tree": [74, 94], "deep": [74, 91], "65534": 74, "max_id": 74, "creatabl": 74, "obvious": 74, "onto": 74, "url": [74, 79, 80, 81, 82, 98, 118], "wire": [74, 93], "confidenti": 74, "readili": 74, "access_control": 74, "attach": 74, "properti": 74, "dimens": 74, "dim": 74, "pmin": [74, 117], "pmax": [74, 117], "greater": [74, 97], "gt": [74, 117], "lt": [74, 117], "contrari": 74, "bi": 74, "st": [74, 117, 118], "epmin": [74, 117], "epmax": [74, 117], "convers": [74, 100], "alon": [74, 75], "post": 74, "ep": [74, 117], "coexist": 74, "indefinit": 74, "perman": 74, "onlin": 74, "relationship": 74, "revers": [74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 94], "flavor": 74, "awai": [74, 79], "bulk": 74, "wherev": 74, "instruct": 74, "idempot": 74, "alter": [74, 92, 102], "distinct": 74, "composit": 74, "counterpart": [74, 77, 78, 79, 80, 81, 82, 83], "ipatch": 74, "dp": 74, "circumst": [74, 95], "7641": 74, "repeat": 74, "repli": 74, "discret": 74, "hour": 74, "compli": 74, "max_transmit_wait": 74, "93": 74, "passiv": 74, "anjay_sched_time_to_next": [74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "coordin": 74, "newest": 75, "entropi": [75, 79, 93, 121], "with_mbedtls_custom_entropy_initi": [76, 79], "entropy_pol": 76, "len": 76, "out_len": 76, "avs_net_mbedtls_entropy_init": [76, 79], "mbedtls_entropy_context": 76, "mbedtls_entropy_add_sourc": 76, "mbedtls_entropy_min_platform": 76, "mbedtls_entropy_source_strong": 76, "avs_errno": [76, 77, 79, 83, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106], "avs_unknown_error": [76, 99, 101, 102, 104, 105], "avs_ok": [76, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106], "prng": [76, 79, 93], "avs_prng": 76, "g_entropy_context": 76, "entropy_callback": 76, "out_buf_len": 76, "dummy_user_arg": 76, "mbedtls_entropy_func": 76, "avs_crypto_prng_ctx_t": [76, 77, 79, 83], "prng_ctx": [76, 77, 79, 83, 93], "mbedtls_entropy_init": 76, "avs_crypto_prng_new": 76, "avs_crypto_prng_fre": 76, "standalon": [77, 78, 79, 80, 81, 82, 83, 116, 121], "anjay_attr_storage_instal": [77, 78, 79, 80, 81, 82, 83], "anjay_with_module_attr_storag": [77, 78, 79, 80, 81, 82, 83], "with_module_attr_storag": [77, 78, 79, 80, 81, 82, 83], "_restor": [77, 78, 79, 80, 81, 82, 83], "anjay_is_offlin": [77, 78, 79, 80, 81, 82, 83], "anjay_transport_is_offlin": [77, 78, 79, 80, 81, 82, 83], "anjay_enter_offlin": [77, 78, 79, 80, 81, 82, 83], "anjay_transport_enter_offlin": [77, 78, 79, 80, 81, 82, 83], "anjay_exit_offlin": [77, 78, 79, 80, 81, 82, 83], "anjay_transport_exit_offlin": [77, 78, 79, 80, 81, 82, 83], "anjay_schedule_reconnect": [77, 78, 79, 80, 81, 82, 83], "transport_set": [77, 78, 79, 80, 81, 82, 83], "anjay_transport_set_al": [77, 78, 79, 80, 81, 82, 83], "anjay_with_con_attr": [77, 78, 80, 81, 82, 83], "anjay_dm_oi_attributes_t": [77, 78, 79, 80, 81, 82, 83], "anjay_dm_r_attributes_t": [77, 78, 79, 80, 81, 82, 83], "anjay_dm_con_attr_non": [77, 78, 79, 80, 81, 82, 83], "anjay_dm_oi_attributes_empti": [77, 78, 79, 80, 81, 82, 83], "anjay_dm_r_attributes_empti": [77, 78, 79, 80, 81, 82, 83], "dtls_version": [77, 78, 79, 80, 81, 82, 83, 84], "avs_net_ssl_version_default": [77, 78, 79, 80, 81, 82, 83, 84, 93, 97], "avs_net_ssl_version_tlsv1_2": [77, 78, 79, 80, 81, 82, 83, 84, 93, 97], "mandat": [77, 78, 79, 80, 81, 82, 83, 84], "deprec": [77, 78, 79, 80, 81, 82, 83, 84], "negoti": [77, 78, 79, 80, 81, 82, 83, 84, 93], "anjay_ret_certificate_chain_info": [77, 78, 82, 83], "anjay_ret_private_key_info": [77, 78, 82, 83], "with_est_engine_support": [77, 78, 83], "anjay_disable_serv": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "weren": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "freshli": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "implicitli": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 93], "bear": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 93, 95], "avs_coap_observe_cancel_handler_t": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "avs_coap_delivery_status_handler_t": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "avs_commons_net_with_psk": [77, 80, 81, 82, 83], "avs_commons_with_avs_crypto_psk": [77, 80, 81, 82, 83], "preprocessor": [77, 79, 80, 81, 82, 83], "avs_net_socket_has_buffered_data": [77, 78, 79, 80, 81, 82, 83, 94, 95, 99, 102, 105, 106], "stall": [77, 78, 79, 80, 81, 82, 83, 94, 102], "heavi": [77, 78, 79, 80, 81, 82, 83], "avs_crypto_security_info_union_t": [77, 79, 80, 81, 82, 83, 91, 92], "psk_size": [77, 79, 80, 81, 82, 83, 91, 93, 94, 95, 97], "identity_s": [77, 79, 80, 81, 82, 83, 91, 93, 94, 95, 97], "avs_net_security_mode_t": [77, 79, 80, 81, 82, 83, 92], "union": [77, 79, 80, 81, 82, 83, 91, 92, 93, 94, 95, 97, 102, 104], "desc": [77, 79, 80, 81, 82, 83, 91, 92, 94], "buffer_s": [77, 79, 80, 81, 82, 83, 91, 92, 94], "dummi": [77, 83], "avs_enotsup": [77, 83, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 105, 106], "rule": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 91], "thumb": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "wors": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "magnitud": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "mhz": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "undesir": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94], "motiv": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "avs_sched_now": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "accommod": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 96, 102, 104], "avs_unit": [77, 78, 79, 80, 81, 82, 83, 84, 85], "avs_stream_inbuf": [77, 78, 79, 80, 81, 82, 83, 84, 85], "avs_stream_outbuf": [77, 78, 79, 80, 81, 82, 83, 84, 85], "avs_stream_membuf": [77, 78, 79, 80, 81, 82, 83, 84, 85], "successor": 78, "avs_net_generic_psk_info_t": 78, "accompani": 78, "avs_net_security_info_from_generic_psk": 78, "notabl": [79, 80, 81, 82, 83], "ubuntu": [79, 80, 81, 82, 83], "04": [79, 80, 81, 82, 83], "kitwar": [79, 80, 81, 82, 83], "apt": [79, 80, 81, 82, 83], "debian": [79, 80, 81, 82, 83], "snap": [79, 80, 81, 82, 83], "pip": [79, 80, 81, 82, 83], "who": [79, 80, 81, 82, 83], "getter": [79, 80, 81], "align": 79, "anjay_nidd_driver_recv_t": 79, "out_messag": 79, "out_bytes_receiv": [79, 96, 97, 102, 106], "anjay_bg96_nidd_getline_t": 79, "out_line_buff": 79, "implicit": 79, "with_con_attr": 79, "anjay_smsdrv_cleanup": 79, "altogeth": [79, 91, 92], "max_float_string_s": 79, "max_observable_resource_s": 79, "out_config": [79, 80, 81], "anjay_nidd_driver_mtu_t": 79, "out_mtu": 79, "anjay_nidd_driver_outgoing_mtu_t": 79, "incoming_mtu": 79, "avs_coap_ctx_t": 79, "avs_coap_udp_ctx_cr": 79, "avs_shared_buffer_t": 79, "in_buff": 79, "out_buff": [79, 96, 99, 104, 105], "avs_coap_udp_response_cache_t": 79, "avs_coap_tcp_ctx_cr": 79, "max_opts_s": 79, "request_timeout": 79, "pattern": 79, "avs_": 79, "stream_": 79, "avs_stream_": 79, "avs_unit_": 79, "addrinfo": [79, 99, 101, 102, 105], "avs_addrinfo": [79, 98], "avs_aead": 79, "base64": 79, "avs_base64": 79, "avs_buff": 79, "avs_cleanup": 79, "condvar": 79, "avs_condvar": [79, 114], "errno_map": 79, "avs_errno_map": [79, 102], "avs_hkdf": 79, "init_onc": 79, "avs_init_onc": [79, 114], "avs_mutex": [79, 114], "net": [79, 98, 100], "rbtree": 79, "avs_rbtre": 79, "shared_buff": 79, "avs_shared_buff": 79, "avs_socket": [79, 80], "avs_crypto_pki": [79, 80, 94], "socket_v_t": 79, "avs_socket_v_t": 79, "avs_stream": 79, "stream_buff": 79, "avs_stream_buff": 79, "stream_fil": 79, "avs_stream_fil": 79, "stream_inbuf": 79, "md5": 79, "avs_stream_md5": 79, "stream_membuf": 79, "stream_net": 79, "avs_stream_net": 79, "netbuf": 79, "avs_stream_netbuf": 79, "stream_outbuf": 79, "stream_simple_io": 79, "stream_v_tabl": 79, "avs_stream_v_t": 79, "avs_tim": [79, 115], "memstream": 79, "mock_help": 79, "avs_unit_mock_help": 79, "mocksock": 79, "avs_unit_mocksock": 79, "avs_unit_test": 79, "avs_url": 79, "avs_util": [79, 104], "vector": 79, "avs_vector": 79, "avs_net_socket_cr": 79, "avs_net_udp_socket_cr": [79, 92, 93, 94, 95, 97], "avs_net_tcp_socket_cr": [79, 97], "avs_net_dtls_socket_cr": 79, "avs_net_ssl_socket_cr": 79, "avs_net_socket_type_t": [79, 97], "avs_net_socket_decorate_in_plac": 79, "avs_net_dtls_socket_decorate_in_plac": 79, "avs_net_ssl_socket_decorate_in_plac": 79, "avs_net_ssl_configuration_t": [79, 90, 92, 93, 94, 95, 97], "decod": 79, "avs_base64_decode_custom": 79, "out_length": 79, "avs_base64_config_t": 79, "avs_base64_decode_strict": 79, "avs_base64_decod": 79, "out_bytes_decod": 79, "out_hex": 79, "input_s": 79, "out_bytes_hexlifi": 79, "unhexlifi": 79, "in_siz": 79, "out_bytes_written": 79, "seemingli": 79, "irregular": 79, "placement": 79, "henc": [79, 99, 102], "preced": 79, "avs_net_trusted_cert_info_t": [79, 80], "avs_net_client_cert_info_t": [79, 80], "avs_net_client_key_info_t": [79, 80], "avs_net_security_info_union_t": [79, 80], "avs_net_trusted_cert_info_from_buff": [79, 80], "avs_net_client_cert_info_from_buff": [79, 80], "avs_crypto_certificate_chain_info_from_buff": [79, 80, 81, 91, 97], "avs_net_trusted_cert_info_from_fil": [79, 80], "avs_net_client_cert_info_from_fil": [79, 80], "avs_net_client_key_info_from_buff": [79, 80], "avs_crypto_private_key_info_from_buff": [79, 80, 81, 97], "avs_net_client_key_info_from_fil": [79, 80], "avs_net_trusted_cert_info_from_path": [79, 80], "avs_crypto_certificate_chain_info_from_path": [79, 80, 81], "with_ipv4": 79, "avs_commons_net_with_ipv4": 79, "with_ipv6": 79, "avs_commons_net_with_ipv6": 79, "with_x509": [79, 80], "avs_commons_with_avs_crypto_pki": [79, 80], "with_avs_micro_log": 79, "avs_commons_with_micro_log": 79, "have_net_if_h": 79, "avs_commons_have_net_if_h": 79, "avs_ssize_t_defin": 79, "have_sys_types_h": 79, "avs_commons_with_mbedtls_custom_entropy_initi": 79, "with_pki": [79, 80], "reimplement": [79, 80, 81, 82, 83], "wrap": [79, 80, 81, 82, 83, 94, 97, 104], "avs_net_addrinfo_": [79, 80, 81, 82], "underw": [79, 80, 81, 82], "avs_net_socket_": [79, 80, 81, 82, 83], "compris": 79, "avs_commons_with_avs_crypto_advanced_featur": [79, 90], "lavs_url": [79, 80, 81, 82], "branch": 79, "isol": 79, "oppos": 79, "undergon": [80, 81], "redesign": [80, 81], "slight": [80, 81, 97], "avs_commons_net_with_x509": 80, "avs_commons_net_with_valgrind": 80, "avs_commons_with_avs_crypto_valgrind": 80, "avs_commons_with_avs_url": [80, 81, 82], "avs_crypto_trusted_cert_info_t": 81, "avs_crypto_client_cert_info_t": 81, "avs_crypto_client_key_info_t": 81, "avs_crypto_trusted_cert_info_from_fil": 81, "avs_crypto_client_cert_info_from_fil": 81, "avs_crypto_trusted_cert_info_from_path": 81, "avs_crypto_trusted_cert_info_from_buff": 81, "avs_crypto_client_cert_info_from_buff": 81, "avs_crypto_trusted_cert_info_from_arrai": 81, "avs_crypto_certificate_chain_info_from_arrai": 81, "avs_crypto_trusted_cert_info_copy_as_arrai": 81, "avs_crypto_certificate_chain_info_copy_as_arrai": 81, "avs_crypto_trusted_cert_info_from_list": 81, "avs_crypto_certificate_chain_info_from_list": 81, "avs_crypto_trusted_cert_info_copy_as_list": 81, "avs_crypto_certificate_chain_info_copy_as_list": 81, "avs_crypto_client_key_info_from_buff": 81, "avs_crypto_client_cert_expiration_d": 81, "avs_crypto_certificate_expiration_d": 81, "with_security_structur": [82, 83], "loosen": 82, "libp11": 82, "with_avs_crypto_pki_engin": [82, 83], "with_openssl_pkcs11_engin": 82, "refin": 83, "with_avs_crypto_engin": 83, "avs_commons_with_avs_crypto_engin": 83, "strictest": 84, "redefin": [85, 86], "anymor": [87, 88], "with_avs_coap_observe_cancel_on_timeout": [87, 88], "shutdown": [89, 96, 98, 121], "sticki": [89, 96, 97, 98, 103, 105, 121], "introductori": [89, 90, 121], "underneath": 90, "offload": 90, "recreat": 90, "avs_net_socket_configuration_t": [90, 98, 99, 101, 102, 103], "get_opt": [90, 95, 96, 98, 99, 102, 103, 104], "set_opt": [90, 91, 96, 98, 99, 102, 104, 105], "avs_net_socket_opt_session_resum": 90, "avs_net_socket_opt_dane_tlsa_arrai": [90, 91], "avs_net_socket_opt_inner_mtu": [90, 94, 95, 98, 99, 102, 105, 106], "decor": [90, 94, 97], "avs_commons_with_custom_tl": 90, "avs_commons_with_mbedtl": 90, "avs_commons_with_openssl": 90, "avs_commons_with_tinydtl": 90, "crypto": 90, "thoroughli": [90, 97], "_avs_net_create_dtls_socket": [90, 92, 93, 94, 95, 96, 97], "socket_configur": [90, 96, 98, 102], "cast": [90, 98, 102], "_avs_net_create_udp_socket": [90, 98, 102], "_avs_net_create_ssl_socket": [90, 93, 94, 96, 97], "_avs_net_create_tcp_socket": [90, 98, 102], "_avs_net_initialize_global_ssl_st": [90, 96], "elsewher": [90, 98], "_avs_net_cleanup_global_ssl_st": [90, 96], "rare": [91, 92], "avs_crypto_data_source_arrai": [91, 92, 94], "avs_crypto_data_source_list": [91, 92, 94], "configure_client_cert": [91, 92], "configure_trusted_cert": [91, 92], "ssl_ctx": [91, 92, 93, 94, 95, 96, 97], "avs_einv": [91, 92, 94, 101], "avs_crypto_data_source_empti": [91, 92, 94], "avs_crypto_data_source_buff": [91, 92, 94], "x509": [91, 92, 118], "d2i_x509": [91, 92], "avs_eproto": [91, 92, 93, 94, 95, 96, 97], "ssl_ctx_get0_certif": 91, "ssl_ctx_use_certif": [91, 92], "ssl_ctx_add1_chain_cert": 91, "x509_free": [91, 92], "err": [91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 105, 118], "avs_is_ok": [91, 92, 93, 94, 95, 97, 101, 105], "element_count": [91, 92, 94], "array_ptr": [91, 92, 94], "list_head": [91, 92, 94], "plural": 91, "configure_cert_revocation_list": [91, 92], "toward": 91, "onward": 91, "mirror": [91, 99, 119], "conjunct": 91, "nativ": [91, 95], "infeas": [91, 97], "tls_socket_impl_t": [91, 92, 93, 94, 95, 96, 97], "avs_net_socket_v_table_t": [91, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106], "backend_socket": [91, 92, 93, 94, 95, 96, 97], "dane_en": [91, 97], "dane_tlsa_association_data_buf": [91, 97], "4096": [91, 97], "dane_tlsa_arrai": [91, 97], "dane_tlsa_array_s": [91, 97], "session_resumption_buff": [91, 92, 93, 95, 97], "session_resumption_buffer_s": [91, 92, 93, 95, 97], "dtls_hs_timeout_min_u": [91, 93, 97], "dtls_hs_timeout_max_u": [91, 93, 97], "ever": [91, 119], "sake": [91, 117], "configure_cert": [91, 92, 97], "ssl_ctx_set_default_verify_path": [91, 92], "x509_store": [91, 92], "ssl_ctx_get_cert_stor": [91, 92], "ssl_ctx_set_verifi": [91, 92, 94], "ssl_verify_p": [91, 92, 94, 97], "ssl_verify_non": [91, 92, 97], "ssl_ctx_dane_en": 91, "configure_client_kei": [91, 92], "tls_set_opt": [91, 96], "sock_": [91, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106], "avs_net_socket_opt_key_t": [91, 94, 95, 96, 99, 102, 105, 106], "option_kei": [91, 94, 95, 96, 99, 102, 105, 106], "avs_net_socket_opt_value_t": [91, 94, 95, 96, 97, 99, 102, 105, 106], "option_valu": [91, 96, 102], "array_element_count": 91, "avs_array_s": [91, 120], "copied_arrai": 91, "copied_association_data": 91, "copied_association_data_offset": 91, "association_data_s": [91, 97], "association_data": [91, 97], "avs_net_socket_set_opt": [91, 96], "ssl_set_tlsext_host_nam": [91, 92, 93, 94, 95, 97], "perform_handshak": [91, 92, 93, 94, 95, 96, 97], "sockaddr": [91, 92, 93, 94, 95, 97, 101, 102, 104], "addr": [91, 92, 93, 94, 95, 97, 99, 101, 102, 104, 105, 106], "sockaddr_storag": [91, 92, 93, 94, 95, 97, 104], "peernam": [91, 92, 93, 94, 95, 97], "fd_ptr": [91, 92, 93, 94, 95, 96, 97], "getpeernam": [91, 92, 93, 94, 95, 97, 99, 104, 105, 106], "socklen_t": [91, 92, 93, 94, 95, 97, 99, 101, 102, 104, 105, 106], "avs_ebadf": [91, 92, 93, 94, 95, 96, 97, 105], "ssl_new": [91, 92, 93, 94, 95, 97], "avs_enomem": [91, 92, 93, 94, 95, 97, 101, 102], "ssl_set_app_data": [91, 92, 93, 94, 95, 97], "ssl_dane_en": [91, 97], "have_usable_tlsa_record": [91, 97], "ssl_ctx_get_verify_mod": [91, 97], "avs_net_socket_dane_ca_constraint": [91, 97], "avs_net_socket_dane_service_certificate_constraint": [91, 97], "ta": [91, 97], "ee": [91, 97], "ssl_dane_tlsa_add": [91, 97], "selector": [91, 97], "matching_typ": [91, 97], "ssl_set_verifi": [91, 97], "ssl_set1_host": [91, 92, 97], "bio": [91, 92, 93, 94, 95, 96, 97], "bio_new_dgram": [91, 92, 93, 94, 95, 97], "bio_ctrl": [91, 92, 93, 94, 95, 97], "bio_ctrl_dgram_set_connect": [91, 92, 93, 94, 95, 97], "ssl_set_bio": [91, 92, 93, 94, 95, 97], "dtls_set_timer_cb": [91, 92, 93, 97], "dtls_timer_cb": [91, 92, 93, 97], "ssl_session": [91, 92, 93, 95, 97], "d2i_ssl_sess": [91, 92, 93, 95, 97], "ssl_set_sess": [91, 92, 93, 95, 97], "ssl_session_fre": [91, 92, 93, 95, 97], "ssl_connect": [91, 92, 93, 94, 95, 97], "claus": 91, "verify_cert_cb": 91, "emul": 91, "fake": 91, "avs_net_socket_dane_certif": 91, "avs_net_socket_dane_match_ful": 91, "sk_x509_object_num": 91, "x509_store_get0_object": 91, "x509_store_add_cert": [91, 92], "inabl": 91, "with_event_loop": [92, 100], "socket_ptr": [92, 93, 94, 95, 96, 97, 101, 102], "configuration_": [92, 93, 94, 95], "tls_socket_vt": [92, 93, 94, 95, 96, 97], "backend_configur": [92, 93, 94, 95, 97], "ssl_ctx_new": [92, 93, 94, 95, 97], "dtls_method": [92, 93, 94, 95, 97], "configure_dtls_vers": [92, 93, 97], "avs_net_security_psk": [92, 93, 94, 95, 97], "configure_psk": [92, 93, 94, 95, 97], "avs_net_security_certif": [92, 97], "configure_dtls_handshake_timeout": [92, 93, 97], "dtls_handshake_timeout": [92, 93, 97], "configure_ciphersuit": [92, 93, 97], "configure_sni": [92, 93, 97], "avs_net_socket_cleanup": [92, 93, 94, 95, 97], "ssl_ctx_set_mod": [92, 93, 94, 95, 97], "ssl_mode_auto_retri": [92, 93, 94, 95, 97], "ssl_ctx_set_session_cache_mod": [92, 93, 95, 97], "ssl_sess_cache_cli": [92, 93, 95, 97], "ssl_sess_cache_no_internal_stor": [92, 93, 95, 97], "ssl_ctx_sess_set_new_cb": [92, 93, 95, 97], "new_session_cb": [92, 93, 95, 97], "master": 92, "auxiliari": [92, 96, 120], "recap": 92, "carefulli": [92, 94], "pem": [92, 94, 97, 118], "autodetect": 92, "evp_pkei": 92, "d2i_autoprivatekei": 92, "ssl_ctx_use_privatekei": 92, "evp_pkey_fre": 92, "compound": [92, 94], "err_clear_error": 92, "err_get_reason": 92, "err_get_error": 92, "x509_r_cert_already_in_hash_t": 92, "crl": 92, "x509_crl": 92, "d2i_x509_crl": 92, "x509_store_add_crl": 92, "x509_crl_free": 92, "cn": [92, 118], "san": 92, "identif": [93, 94], "additional_configuration_clb": 93, "mbedtls_ssl_config": 93, "dtls_context_t": 93, "use_connection_id": [93, 97], "grain": 93, "bake": 93, "avs_net_ssl_version_t": [93, 97], "avs_net_ssl_version_tlsv1": [93, 97], "avs_net_ssl_version_tlsv1_1": [93, 97], "ssl_ctx_set_min_proto_vers": [93, 97], "dtls1_version": 93, "dtls1_2_version": 93, "convent": 93, "thin": [93, 102], "exponenti": 93, "calcul": [93, 94, 102], "clamp": 93, "123": 93, "microsecond": 93, "avs_net_dtls_handshake_timeouts_t": 93, "uint64_t": 93, "min_u": 93, "1000000": 93, "max_u": 93, "60000000": 93, "avs_time_duration_to_scalar": [93, 96, 97, 102, 106], "avs_time_u": 93, "timer_u": 93, "ssl_get_app_data": [93, 94, 95], "avs_net_socket_shutdown": [93, 96], "recv": [93, 117], "mbedtls_ssl_conf_handshake_timeout": 93, "tls_psk_with_aes_128_cbc_sha256": 93, "aes128": 93, "ccm8": 93, "cbc": 93, "sha256": [93, 118], "xhtml": 93, "dummy_ssl": 93, "cipher_list": 93, "cipher_list_ptr": 93, "cipher_list_end": 93, "id_as_char": 93, "0xff": 93, "ssl_cipher": 93, "ssl_cipher_find": 93, "ssl_cipher_get_nam": 93, "strstr": 93, "ssl_free": [93, 94, 96], "ssl_ctx_set_cipher_list": [93, 94], "ssl_ctx_set_ciphersuit": 93, "mainstream": [93, 97], "avs_enobuf": 93, "tls_connect": [93, 94, 96], "avs_net_socket_connect": [93, 94, 96], "avs_net_socket_clos": [93, 94, 96], "configure_": 93, "bare": 94, "conceptu": 94, "deleg": 94, "inde": [94, 95], "auto": 94, "center": 94, "avs_crypto_security_info_certificate_chain": 94, "avs_crypto_security_info_private_kei": 94, "avs_crypto_security_info_cert_revocation_list": 94, "avs_crypto_security_info_psk_ident": 94, "avs_crypto_security_info_psk_kei": 94, "avs_crypto_security_info_tag_t": 94, "avs_crypto_data_source_fil": [94, 97], "avs_crypto_data_source_path": 94, "avs_crypto_data_source_engin": 94, "avs_crypto_data_source_t": 94, "construct": 94, "avs_crypto_psk": 94, "avs_crypto_security_info_union_struct": 94, "avs_crypto_security_info_union_internal_file_t": 94, "avs_crypto_security_info_union_internal_path_t": 94, "avs_crypto_security_info_union_internal_buffer_t": 94, "avs_crypto_security_info_union_internal_array_t": 94, "avs_crypto_security_info_union_internal_list_t": 94, "avs_crypto_security_info_union_internal_engine_t": 94, "compos": 94, "avs_crypto_certificate_chain_info_struct": 94, "ssl_ctx_set_psk_client_callback": 94, "stuctur": 94, "ephemer": [94, 99], "mbedtls_ssl_conf_psk": 94, "psk_client_cb": 94, "hint": [94, 99, 101, 102, 105, 118], "max_identity_len": 94, "max_psk_len": 94, "key_ptr": 94, "key_siz": 94, "identity_ptr": 94, "invari": 94, "tls_cleanup": [94, 95, 96], "sock_ptr": [94, 95, 96, 102], "tls_close": [94, 95, 96], "ssl_ctx_free": [94, 95], "sendto": 94, "tls_get_opt": [94, 95, 96], "inaccur": 94, "overload": 94, "stuck": 94, "ssl_pend": [94, 95, 97], "out_option_valu": [94, 95, 96, 99, 102, 105, 106], "avs_net_socket_get_opt": [94, 95, 96, 97], "avs_max": [94, 95], "reiniti": 94, "alert": [94, 97], "anticip": 95, "last_sess": 95, "nrfxlib": 95, "nrf_so_sec_session_cach": 95, "sess": 95, "sess_dup": 95, "ssl_session_dup": 95, "transient": 95, "session_dup": 95, "ssl_sesssion_dup": 95, "ssl_session_reus": 95, "danger": 95, "posit": 95, "confid": 95, "trade": 95, "unimpl": 95, "fresh": 95, "priorit": 95, "offer": 95, "showcas": 95, "dtls_session_buffer_s": 95, "anjay_dtls_session_buffer_s": 95, "dealloc": [95, 120], "serialized_s": 95, "i2d_ssl_sess": 95, "adher": 95, "boilerpl": 96, "intric": [96, 97], "subproject": 96, "dwith_http_download": 96, "net_impl": [96, 97, 102], "tls_impl": [96, 97], "realli": 96, "openssl_init_ssl": 96, "openssl_init_add_all_ciph": 96, "openssl_init_add_all_digest": 96, "tls_bind": 96, "avs_net_socket_bind": 96, "tls_shutdown": 96, "tls_system_socket": 96, "tls_remote_host": 96, "avs_net_socket_get_remote_host": 96, "tls_remote_hostnam": 96, "avs_net_socket_get_remote_hostnam": 96, "tls_remote_port": 96, "avs_net_socket_get_remote_port": 96, "tls_local_port": 96, "avs_net_socket_get_local_port": 96, "ssl_clear": 96, "beyond": 96, "ssl_write": 96, "tls_send": 96, "buffer_length": [96, 97, 102, 106], "tls_receiv": [96, 97], "avs_net_socket_opt_recv_timeout": [96, 97, 98, 99, 102, 105, 106], "pfd": [96, 97, 102, 106], "timeout_m": [96, 97, 100, 102, 106], "recv_timeout": [96, 97, 99, 101, 102, 105, 106], "avs_etimedout": [96, 97, 102, 106], "bytes_receiv": [96, 97, 101, 102, 106], "ssl_read": [96, 97], "avs_emsgs": [96, 97, 102, 106], "get_system_socket": [96, 98, 99, 102, 104, 105], "get_remote_host": [96, 98, 99, 104, 105], "get_remote_hostnam": [96, 105], "get_remote_port": [96, 98, 99, 104, 105], "get_local_port": [96, 98, 99, 105], "unreli": 97, "tradit": 97, "haven": 97, "ca_cert": 97, "ca_cert_s": 97, "client_cert_s": 97, "client_key_s": 97, "logger": 97, "backend_typ": 97, "create_tls_socket": 97, "avs_net_udp_socket": 97, "tls_method": 97, "configure_tls_vers": 97, "avs_net_tcp_socket": 97, "avs_net_ssl_version_sslv2_or_3": 97, "avs_net_ssl_version_sslv3": 97, "ssl3_version": 97, "tls1_version": 97, "tls1_1_version": 97, "tls1_2_version": 97, "avs_net_ssl_version_tlsv1_3": 97, "tls1_3_version": 97, "avs_mbedtls_socket": 97, "avs_openssl": 97, "bio_new_socket": 97, "orient": [97, 102], "fundament": 97, "reorder": 97, "entireti": 97, "pace": 97, "arbitrarili": 97, "boundari": 97, "correl": 97, "interact": [97, 118], "space": [97, 117], "avs_min": 97, "evid": [97, 99], "avs_net_ssl_alert": 97, "return_alert_if_ani": 97, "implic": 97, "bsd": [98, 102], "lwip": [98, 100, 103], "winsock": 98, "compact": 98, "dwith_posix_avs_socket": [98, 102], "dwith_ipv6": 98, "dposix_compat_head": [98, 100], "with_posix_avs_socket": [98, 100], "avs_net_socket_opt_st": [98, 99, 102, 105, 106], "bound": [98, 99, 102, 105], "stabl": [98, 115], "suspend": [98, 102, 105], "_avs_net_initialize_global_compat_st": [98, 102], "_avs_net_cleanup_global_compat_st": [98, 102], "avs_net_resolved_endpoint_get_host_port": [98, 103], "avs_net_resolved_endpoint_t": [98, 101], "endp": [98, 101], "hostlen": [98, 101], "servlen": [98, 101], "without_ip_sticki": [98, 101, 102], "dwithout_ip_sticki": [98, 102], "member": [98, 102, 120], "udp_listen_port": [99, 102], "net_bind": [99, 105], "net_socket_impl_t": [99, 101, 102, 104, 105, 106], "ai_flag": [99, 105], "ai_pass": [99, 105], "ai_socktyp": [99, 101, 102, 105], "socktyp": [99, 101, 102, 105, 106], "getsockopt": [99, 101, 102, 105], "sol_socket": [99, 101, 102, 105], "so_domain": [99, 101, 102, 105], "ai_famili": [99, 101, 102, 105], "avs_eaddrnotavail": [99, 101, 102, 105], "ai_protocol": [99, 101, 102, 105], "setsockopt": [99, 105], "so_reuseaddr": [99, 105], "ai_addr": [99, 101, 102, 105], "ai_addrlen": [99, 101, 102, 105], "avs_econnrefus": [99, 101, 102, 105], "freeaddrinfo": [99, 101, 102, 105], "wildcard": 99, "But": 99, "reuse_addr": [99, 103], "alright": 99, "uncondition": 99, "avs_net_socket_state_clos": [99, 102, 105, 106], "sockaddr_union_t": [99, 101, 104, 105, 106], "sin_famili": [99, 104, 105, 106], "af_inet": [99, 102, 104, 105, 106], "sin_port": [99, 104, 105, 106], "in6": [99, 104, 105, 106], "sin6_famili": [99, 104, 105, 106], "af_inet6": [99, 102, 104, 105, 106], "sin6_port": [99, 104, 105, 106], "avs_net_socket_state_connect": [99, 102, 105, 106], "avs_net_socket_state_bound": [99, 105, 106], "1464": [99, 102, 105, 106], "getsocknam": 99, "net_local_port": [99, 105], "stringify_sockaddr_port": [99, 101, 104], "net_socket_vt": [99, 101, 102, 104, 105], "net_connect": [99, 101, 102, 104, 105], "net_send": [99, 102, 104, 105, 106], "net_rec": [99, 102, 104, 105, 106], "net_clos": [99, 102, 104, 105], "net_cleanup": [99, 102, 104, 105], "net_system_socket": [99, 102, 104, 105], "net_remote_host": [99, 104, 105], "net_remote_port": [99, 104, 105], "net_set_opt": [99, 102, 104, 105], "anjay_serve_ani": [100, 102], "significantli": 100, "sockfd_t": 100, "invalid_socket": 100, "fd_set": 100, "fd_zero": 100, "fd_isset": 100, "fd_setsiz": 100, "timev": 100, "tv_sec": [100, 115], "tv_usec": 100, "nfds_t": 100, "nfd": 100, "readfd": 100, "writefd": 100, "exceptfd": 100, "win32": 100, "uintptr_t": 100, "avs_commons_net_posix_avs_socket_have_pol": 100, "undef": 100, "conceiv": 100, "avs_commons_posix_compat_head": 100, "absolut": 100, "zsock_pollfd": 100, "zsock_pol": 100, "zsock_pollin": 100, "neither": [100, 114], "pragma": 100, "with_posix_avs_tim": [100, 115], "preferred_endpoint": [101, 103], "avs_net_socket_raw_resolved_endpoint_max_s": 101, "feel": 101, "primarili": 101, "avs_net_addrinfo_resolv": [101, 103], "stringifi": [101, 102, 104, 105], "primari": 101, "ipv6": [101, 102, 103, 117], "remote_hostnam": [101, 105, 106], "shut_down": [101, 105, 106], "bytes_s": [101, 106], "net_create_socket": [101, 102], "clariti": 101, "ai_next": 101, "avs_static_assert": 101, "data_buffer_big_enough": 101, "stringify_sockaddr_host": [101, 104], "opposit": 102, "_avs_net_": 102, "_global_compat_st": 102, "wsastartup": 102, "wsacleanup": 102, "_avs_net_create_": 102, "_socket": 102, "net_get_opt": [102, 104, 105, 106], "sock_dgram": [102, 106], "sock_stream": 102, "paradigm": 102, "vtabl": 102, "defer": 102, "avs_map_errno": 102, "caller": 102, "incomplet": 102, "sophist": 102, "msg_nosign": [102, 106], "avs_eio": [102, 105, 106], "erron": 102, "pollout": 102, "truncat": [102, 103], "pessimist": 102, "msg_trunc": 102, "recvmsg": [102, 103], "convolut": 102, "difficult": 102, "nearbi": 102, "clarif": 102, "estim": 102, "offlin": [102, 105], "anjay_get_tx_byt": [102, 106], "anjay_get_rx_byt": [102, 106], "400": 103, "2000": 103, "wonder": 103, "thousand": 103, "ow": 103, "third": 103, "libcwmp": 103, "cwmp": 103, "send_to": 103, "receive_from": 103, "get_interface_nam": 103, "get_local_host": 103, "avs_net_socket_opt_addr_famili": 103, "avs_net_socket_opt_mtu": 103, "socket_config": 103, "contribut": 103, "inet_ntop": [103, 104], "getnameinfo": [103, 104], "recvfrom": 103, "getifaddr": 103, "ioctl": 103, "siocgifconf": 103, "arpa": 104, "inet": 104, "sockaddr_in": 104, "sockaddr_in6": 104, "sin_addr": 104, "sin6_addr": 104, "ni_numericserv": 104, "ni_numerichost": 104, "broader": 104, "inttyp": 104, "priu16": 104, "ntoh": 104, "companion": 104, "examin": 104, "avs_net_socket_get_remote_hostname_t": 105, "avs_net_socket_shutdown_t": 105, "parallel": 105, "shut_rdwr": 105, "avs_net_socket_state_shutdown": [105, 106], "net_shutdown": 105, "net_remote_hostnam": 105, "node": 105, "counter": 106, "avs_net_socket_opt_bytes_s": 106, "avs_net_socket_opt_bytes_receiv": 106, "avs_mutex_cr": 114, "avs_mutex_cleanup": 114, "avs_mutex_lock": 114, "avs_mutex_unlock": 114, "avs_condvar_cr": 114, "avs_condvar_cleanup": 114, "avs_condvar_notify_al": 114, "avs_mutex_": 114, "with_custom_avs_thread": 114, "clock_gettim": 115, "avs_compat_tim": 115, "januari": 115, "midnight": 115, "epoch": 115, "clock_realitm": 115, "avs_time_real_t": 115, "timespec": 115, "system_valu": 115, "clock_realtim": 115, "nanosecond": 115, "tv_nsec": 115, "monoton": 115, "throughout": 115, "clock_monoton": 115, "realtim": 115, "since_monotonic_epoch": 115, "cli": 117, "powercmd": 117, "nsh": 117, "nsh_lwm2m": 117, "l": [117, 118], "bunch": 117, "9000": 117, "my_endpoint": 117, "group": 117, "bootstrap_finish": 117, "msg_id": 117, "coap_get": 117, "error_respons": 117, "est_coaps_simple_enrol": 117, "uri_path": 117, "uri_queri": 117, "observe_composit": 117, "read_composit": 117, "request_bootstrap": 117, "preferred_content_format": 117, "write_attribut": 117, "write_composit": 117, "write_fil": 117, "fname": 117, "chunksiz": 117, "timeout_": 117, "block1": 117, "auto_upd": 117, "auto_reregist": 117, "auto_ack": 117, "lwm2mcmd": 117, "47748": 117, "printabl": 117, "overcom": 117, "inconveni": 117, "escapedbyt": 117, "pain": 117, "get_error": 117, "escap": 117, "add_resourc": 117, "basenam": 117, "parent": 117, "add_multiple_resourc": 117, "add_resource_inst": 117, "reciev": 117, "make_multir": 117, "comma": 117, "x04": 117, "x02": 117, "add_": 117, "x05": 117, "x0b": 117, "x01": 117, "x08": 117, "x00": 117, "x86": 117, "x41": 117, "x06": 117, "xc1": 117, "x03": 117, "senmllabel": 117, "x84": 117, "xa2": 117, "x65": 117, "x30": 117, "x2f": 117, "x31": 117, "x63": 117, "x33": 117, "coap_decod": 117, "lwm2m_decod": 117, "x60": 117, "x13": 117, "x38": 117, "4920": 117, "reset_histori": 117, "req_get": 117, "nbwk": 117, "x18w": 117, "xc7": 117, "xcb": 117, "ascii": 117, "ish": 117, "4922": 117, "payload_buffer_": 117, "payload_buffer_clear": 117, "payload_buffer_show": 117, "payload_buffer_show_hex": 117, "payload_buffer_show_tlv": 117, "application_lwm2m_json": 117, "11543": 117, "193": 117, "bn": 117, "bv": 117, "sv": 117, "19": 117, "x7b": 117, "x22": 117, "x62": 117, "x6e": 117, "x3a": 117, "x2c": 117, "x5b": 117, "x76": 117, "x7d": 117, "x36": 117, "x34": 117, "x74": 117, "x72": 117, "x75": 117, "x37": 117, "x73": 117, "x55": 117, "x39": 117, "x32": 117, "x66": 117, "x61": 117, "x6c": 117, "x5d": 117, "7217722": 117, "187": 117, "application_lwm2m_tlv": 117, "x01q": 117, "x80": 117, "000000": 117, "85": 117, "lwm2mread": 117, "traceback": 117, "recent": 117, "862": 117, "send_msg": 117, "_send": 117, "cl": 117, "kwarg": 117, "home": 117, "mziobro": 117, "636": 117, "__init__": [117, 118], "lwm2mnonemptypath": 117, "62": 117, "super": 117, "valueerror": [117, 118], "173": 117, "cmdline": 117, "commandlin": 117, "command_invok": 117, "208": 117, "typed_arg": 117, "864": 117, "__class__": 117, "startswith": 117, "ca_path": 117, "ca_fil": 117, "crt_file": 117, "key_fil": 117, "connection_id": 117, "unconnect": 117, "msg_code": 117, "casual": 117, "client_cert_path": 117, "client_private_key_path": 117, "server_cert_path": 117, "notification_stor": 117, "presharedkei": 117, "file_serv": 117, "root_directori": 117, "9500": 117, "41266": 117, "security_m": 117, "od": 117, "58": 117, "press": 117, "ctrl": 117, "stop": 117, "makefil": 117, "makefile_copi": 117, "categori": 117, "auto_bspack_error": 117, "bootstrappackrequest": 117, "nordic": 118, "board": 118, "onboard": 118, "talk": 118, "ptool": 118, "customis": 118, "endpoint_cfg": 118, "objlink": 118, "objid": 118, "objinstid": 118, "66": 118, "8087": 118, "lwm2m_server": 118, "click": 118, "countrynam": 118, "stateorprovincenam": 118, "localitynam": 118, "organizationnam": 118, "organizationunitnam": 118, "ou": 118, "emailaddress": 118, "email": 118, "commonnam": 118, "validityoffsetinsecond": 118, "220752000": 118, "ellipticcurv": 118, "secp256r1": 118, "ellipt": 118, "curv": 118, "rsakeylen": 118, "rsa": 118, "ec": 118, "digest": 118, "pcert": 118, "scert": 118, "s_client": 118, "outform": 118, "factory_prov": 118, "factoryprovis": 118, "server_info": 118, "fo": 118, "get_sec_mod": 118, "provision_devic": 118, "set_server_cert": 118, "generate_self_signed_cert": 118, "set_endpoint_cert_and_kei": 118, "senmlcbor": 118, "writen": 118, "disk": 118, "upload": 118, "cerif": 118, "fcty": 118, "elif": 118, "incorrect": 118, "connectionerror": 118, "httperror": 118, "oserror": 118, "runtimeerror": 118, "unexpect": 118, "troubl": 118, "deviat": 119, "violat": 119, "technic": 119, "standalone_secur": 119, "standalone_serv": 119, "standalone_": 119, "standalone_security_object_instal": 119, "standalone_security_object_install_with_hsm": 119, "standalone_server_object_instal": 119, "standalone_security_object_cleanup": 119, "standalone_server_object_cleanup": 119, "afterward": 119, "replic": 119, "skeleton": 120, "some_object": 120, "xmln": 120, "xsi": 120, "w3": 120, "2001": 120, "xmlschema": 120, "nonamespaceschemaloc": 120, "openmobilealli": 120, "tech": 120, "xsd": 120, "objecttyp": 120, "modefinit": 120, "description1": 120, "cdata": 120, "objectid": 120, "9999": 120, "objecturn": 120, "multipleinst": 120, "item": 120, "rangeenumer": 120, "description2": 120, "52": 120, "rid_some_string_resourc": 120, "rid_some_integer_resourc": 120, "rid_some_boolean_multiple_resourc": 120, "some_object_name_instance_struct": 120, "some_object_name_instance_t": 120, "some_object_name_object_struct": 120, "some_object_name_object_t": 120, "anjay_ret_bool": 120, "anjay_get_bool": 120, "anjay_err_not_impl": 120, "some_object_name_object_cr": 120, "some_object_name_object_releas": 120, "some_object_instance_t": 120, "apart": 120, "2021": 120, "cpp": 120, "five": 120, "introduct": 121, "migrat": 121}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"advanc": [0, 56, 57, 91, 93], "topic": 0, "access": 1, "control": [1, 77, 78, 79, 80, 81, 82, 83], "multi": [1, 8, 9, 10, 14, 15, 16, 58], "server": [1, 13, 29, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 117], "environ": 1, "acl": 1, "resourc": [1, 7, 11, 13, 17, 18, 59, 74], "note": [1, 21, 42], "data": [1, 47, 50, 58, 74, 97], "model": [1, 47, 58, 74], "instanc": [1, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 22, 59, 120], "lifetim": [1, 80, 81], "exampl": [1, 13, 22, 25, 26, 30, 33, 44, 47, 50, 52, 53, 54, 58, 117, 120], "usag": [1, 22, 44, 50, 52, 79], "attribut": [2, 30, 74, 77, 78, 79, 80, 81, 82, 83], "storag": [2, 77, 78, 79, 80, 81, 82, 83], "pre": [2, 25], "implement": [2, 4, 15, 17, 18, 22, 25, 31, 39, 57, 61, 66, 68, 90, 94, 96, 98, 102, 103, 105, 106, 107, 114, 115, 119], "subsystem": 2, "persist": [2, 25, 44, 46, 51, 62, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 95], "dtl": [3, 52, 93, 94], "connect": [3, 52, 65, 71, 91, 96, 101, 102, 117], "us": [3, 15, 46, 48, 93, 117, 119], "certif": [3, 66, 91, 92], "custom": [4, 5, 45, 47, 76, 90], "event": [4, 21, 29, 34, 37, 42, 100], "loop": [4, 21, 34, 37, 42, 100], "incom": 4, "network": [4, 23, 65, 71, 98], "packet": 4, "task": 4, "schedul": 4, "wait": [4, 15], "why": [4, 16, 17, 19], "do": 4, "i": [4, 16, 34], "have": 4, "repeatedli": 4, "get": [4, 99, 102, 104, 105, 108], "sourc": 4, "anjay_serve_ani": 4, "lwm2m": [5, 13, 14, 17, 18, 30, 58, 74, 117, 119, 121], "object": [5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 22, 25, 29, 31, 36, 39, 47, 48, 51, 58, 74, 119, 120], "singl": [6, 7, 18, 19, 21, 58], "read": [6, 7, 8, 16, 17, 18, 19], "onli": [6, 7, 8, 16, 18, 19], "an": [7, 18, 54], "execut": [7, 18], "fix": [8, 9, 14, 16, 94], "number": [8, 9, 10, 14, 15, 16, 26], "writabl": [9, 10, 13, 14, 15], "dynam": [10, 15, 120], "multipl": [11, 17, 91], "bootstrap": [12, 13, 53, 74, 117], "awar": [12, 13], "handl": [13, 17, 23, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 117], "simpl": [14, 52, 95], "variant": 14, "write": [14, 17, 31, 100], "oper": [14, 17, 90, 99, 101, 103, 104, 105, 108, 109, 110], "mode": [14, 32, 52, 64, 66, 69, 74, 77, 78, 79, 80, 81, 82, 83, 92], "anjai": [14, 25, 28, 34, 35, 54, 62, 63, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 120, 121], "transact": [14, 21, 31], "handler": [14, 15, 17, 19, 57, 61], "updat": [15, 22, 34, 55, 56, 57, 58, 59, 60, 61, 62, 63, 67, 97, 99, 104, 105, 106], "structur": [15, 57, 61, 77, 78, 82, 83, 96], "initi": [15, 28, 35, 58, 62, 76, 91, 94, 96, 101, 102], "cleanup": [15, 94, 102], "you": [15, 64], "could": 15, "still": [15, 17], "alloc": [15, 120], "stack": 15, "them": 15, "later": 15, "shouldn": 15, "t": 15, "test_object_t": 15, "backup_inst": 15, "some": 15, "special": 15, "wai": [15, 48, 66], "old": 15, "alreadi": [15, 48], "avs_list": 15, "instance_cr": 15, "instance_remov": 15, "enumer": 16, "necessari": 16, "api": [17, 21, 25, 42, 44, 57, 63, 77, 78, 79, 80, 81, 82, 83, 98, 114, 115], "manag": [17, 74], "prepar": 17, "test": [17, 117], "doe": 17, "test_instance_t": 17, "contain": 17, "boolean": 17, "flag": 17, "indic": [17, 121], "presenc": 17, "valu": [17, 22, 94], "list": [17, 90, 92, 93, 98, 114, 115], "reset": 17, "gener": [17, 25, 44, 46, 47, 50, 51, 52, 53, 63, 118, 120], "flow": [17, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "function": [17, 21, 77, 83, 90, 96, 98, 101, 114, 115], "call": [17, 21], "when": [17, 65], "wa": 17, "issu": 17, "argument": 18, "ar": 19, "all": 19, "requir": 19, "request": [21, 23], "anjay_serv": 21, "notif": [21, 30, 40], "ipso": 22, "introduct": [22, 62, 63, 65, 66, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 117, 120], "support": [22, 25, 30, 31, 32, 40, 45, 46, 47, 48, 50, 51, 52, 59, 66, 73, 77, 78, 82, 83, 91, 92, 95, 97, 100, 101, 103, 106, 111, 112, 117], "instal": [22, 29, 36, 47, 51, 54, 57, 61], "remov": [22, 48, 77, 78, 79, 80, 81, 82, 83, 84, 85], "error": [23, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 117], "outgo": 23, "tabl": [23, 96, 121], "The": [23, 65, 94, 95], "abort": 23, "registr": [23, 74], "condit": [23, 77, 78, 82, 83], "other": [23, 24, 26, 79, 103, 113], "librari": [24, 54, 118, 121], "featur": [24, 43, 46, 47, 48, 73, 93, 103, 113], "coap": [24, 65, 79, 117], "pull": 24, "download": [24, 58, 62, 64, 65, 66, 69, 70, 72], "": [25, 65], "modul": [25, 46, 48, 53, 57, 61, 77, 78, 79, 80, 81, 82, 83], "retransmiss": 26, "timeout": [26, 88], "respons": 26, "cach": 26, "motiv": 26, "mechan": 26, "size": 26, "limit": [26, 92, 94, 95, 102, 119], "configur": [26, 32, 46, 47, 51, 53, 66, 77, 79, 80, 81, 82, 83, 91, 93, 103], "background": 26, "mean": 26, "each": 26, "paramet": 26, "calcul": 26, "ack_random_factor": 26, "ack_timeout": 26, "max_retransmit": 26, "nstart": 26, "exponenti": 26, "back": 26, "off": 26, "basic": [27, 61, 68, 92], "client": [27, 28, 54, 58, 74, 91, 92], "build": [28, 54, 96, 102], "system": [28, 47, 54, 96, 102], "hello": 28, "world": 28, "code": [28, 34, 53, 97, 120], "analysi": 28, "run": [28, 34, 117], "mandatori": [29, 36], "set": [29, 102], "up": 29, "secur": [29, 32, 38, 46, 48, 66, 70, 77, 78, 80, 81, 82, 83, 92], "applic": [29, 54, 58, 97], "standard": [31, 39], "enabl": [32, 34, 38, 46, 48, 50, 51, 52, 53, 74, 92], "commun": [32, 38], "provis": [32, 118], "send": [33, 41, 96, 102], "method": [33, 41, 59, 96, 102, 105], "thread": [34, 114], "safeti": 34, "make": 34, "sure": 34, "your": 34, "own": 34, "safe": [34, 49], "separ": [34, 80, 81, 82], "ha": 37, "been": 37, "refactor": [37, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "commerci": 43, "core": 44, "descript": [44, 46, 47, 50, 51, 52, 53, 74], "save": [44, 95], "summari": 44, "technic": [44, 46, 47, 48, 50, 51, 52, 53, 73], "document": [44, 46, 47, 48, 50, 51, 52, 53, 121], "introduc": 44, "hardwar": [45, 46, 48, 77, 83], "enrol": 46, "over": [46, 52, 97, 117], "transport": 46, "est": [46, 77, 78, 83], "state": [46, 51, 58, 59, 60, 62, 63, 105, 106], "behavior": [46, 84], "hsm": [46, 48, 77, 78, 82, 83], "base": [46, 95], "file": [47, 117], "directori": 47, "map": 47, "svetovid": 47, "develop": 47, "address": [48, 101, 112], "store": 48, "from": [48, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "implicit": [48, 58], "iot": 49, "non": [50, 89], "ip": [50, 101, 112], "deliveri": [50, 59], "nidd": 50, "oscor": 51, "encrypt": 51, "decrypt": 51, "backend": [51, 54], "sm": 52, "bind": [52, 99, 109], "unsecur": 52, "trigger": [52, 74], "bootstrapp": 53, "sim": 53, "sim_bootstrap": 53, "inform": [53, 73, 74], "tool": [53, 116, 118], "compil": [54, 77, 78, 82, 83], "cross": 54, "arm": 54, "cortex": 54, "m3": 54, "power": 54, "stm3220": 54, "android": 54, "mbed": [54, 76], "tl": [54, 76, 77, 78, 79, 80, 81, 82, 83, 84, 90, 96, 97], "cmake": [54, 79, 80, 81, 82, 83], "altern": 54, "includ": 54, "project": [54, 57, 61], "without": 54, "firmwar": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 67], "tutori": 55, "routin": [57, 61], "compon": [58, 59, 79], "33629": [58, 59], "0": [58, 59, 84], "trust": [58, 92], "1": [58, 59, 85], "bootload": 58, "2": [58, 59, 77, 78, 79, 80, 81, 82, 83, 85], "modem": 58, "3": [58, 59, 80, 84, 85, 86, 87, 88], "upgrad": 58, "scenario": 58, "version": [58, 59, 75, 77, 78, 79, 80, 81, 82, 83, 84, 93], "conflict": [58, 59], "packag": [58, 59], "explicit": 58, "link": [58, 59, 121], "unsuccess": 58, "definit": [59, 65, 120], "x": [59, 77, 78, 80, 81, 82, 83], "uri": 59, "result": 59, "5": [59, 79, 81], "pkgname": 59, "6": [59, 81], "pkgversion": 59, "7": [59, 82, 88], "protocol": [59, 64, 69, 73], "8": [59, 83], "9": [59, 77], "cancel": [59, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "10": 59, "sever": 59, "11": 59, "last": 59, "chang": [59, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 99, 101], "time": [59, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115], "12": 59, "maximum": 59, "defer": 59, "period": 59, "13": 59, "name": 59, "14": [59, 77], "current": 59, "15": [59, 78], "16": 59, "17": 59, "diagram": 60, "resumpt": [62, 72, 95], "machin": 63, "overview": [63, 114, 118], "transfer": 64, "which": 64, "should": 64, "choos": 64, "poor": [65, 71], "failur": [65, 84], "udp": 65, "tcp": [65, 97], "http": 65, "so": 65, "what": 65, "happen": 65, "fail": 65, "how": 65, "can": 65, "we": 65, "ensur": 65, "higher": 65, "success": 65, "rate": 65, "two": 66, "psk": [66, 77, 78, 79, 80, 81, 82, 83, 94], "get_security_config": 66, "callback": 66, "statu": 73, "deprec": 73, "experiment": 73, "oma": 74, "brief": 74, "interfac": 74, "devic": 74, "servic": 74, "report": 74, "queue": 74, "migrat": [75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "older": 75, "entropi": 76, "proper": [77, 78, 79, 80, 81, 82, 83, 84], "offlin": [77, 78, 79, 80, 81, 82, 83], "addit": [77, 78, 79, 80, 81, 82, 83, 103, 105, 106, 120], "con": [77, 78, 79, 80, 81, 82, 83], "public": [77, 78, 79, 80, 81, 82, 83], "default": [77, 78, 79, 80, 81, 82, 83, 84], "d": [77, 78, 79, 80, 81, 82, 83, 84, 90], "credenti": [77, 78, 79, 80, 81, 82, 83, 92, 94], "disabl": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "avs_coap": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "observ": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "case": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "avs_common": [77, 78, 79, 80, 81, 82, 83, 84], "renam": [77, 79, 80, 81, 82, 83], "macro": [77, 79, 80, 81, 82, 83], "avs_commons_config": [77, 80, 81, 82, 83], "h": [77, 80, 81, 82, 83], "new": [77, 78, 79, 80, 81, 82, 83, 105], "socket": [77, 78, 79, 80, 81, 82, 83, 94, 96, 97, 102, 103, 105, 106, 107], "option": [77, 78, 79, 80, 81, 82, 83, 94, 95, 102], "engin": [77, 83], "avs_sch": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "avs_unit_memstream": [77, 78, 79, 80, 81, 82, 83, 84, 85], "minimum": [79, 80, 81, 82, 83, 91], "ssize_t": 79, "header": [79, 100], "context": 79, "creation": [79, 97, 102], "avs_net": [79, 80], "move": [79, 80], "kei": [79, 80, 81, 92], "cryptographi": [79, 80, 81], "avs_crypto": [79, 80], "avs_net_validate_ip_address": [79, 80, 81, 82], "avs_net_local_address_for_target_host": [79, 80, 81, 82, 83], "depend": 79, "legaci": 79, "4": [80, 87], "avs_url": [80, 81, 82], "reorgan": 82, "anjay_attr_storage_restor": 84, "upon": 84, "port": [89, 99, 104, 108], "guid": 89, "posix": [89, 100], "platform": 89, "layer": 90, "theori": [90, 101], "dane": 91, "popul": 91, "arrai": 91, "viabl": 91, "subset": 91, "ad": 92, "load": 92, "privat": 92, "revoc": 92, "hostnam": [92, 93, 105, 110], "verif": 92, "handshak": [93, 94, 97], "timer": 93, "ciphersuit": 93, "overrid": 93, "sni": 93, "appli": 93, "minim": [94, 102, 107], "avs_crypto_security_info_union_t": 94, "type": 94, "perform": 94, "session": 95, "restor": 95, "avs_net_socket_opt_session_resum": 95, "buffer": [95, 117], "introductori": 96, "stub": [96, 120], "adjust": [96, 102], "global": [96, 102], "forward": 96, "receiv": [96, 97, 102], "virtual": 96, "constructor": 96, "adapt": 97, "prerequisit": 97, "process": 97, "procedur": 97, "conclus": 97, "refer": [98, 115], "itself": 99, "net_get_opt": 99, "local": 99, "vtabl": [99, 104], "decid": 100, "between": 100, "select": 100, "poll": 100, "compat": 100, "sticki": [101, 112], "avs_net_resolved_endpoint_get_host_port": 101, "close": 102, "avs_net_addrinfo": 103, "more": 103, "polish": 103, "portabl": 103, "remot": [104, 105, 108, 110], "host": [104, 108], "shutdown": [105, 110], "get_opt": [105, 106], "statist": [106, 111], "avs_time_real_now": 115, "avs_time_monotonic_now": 115, "shell": 117, "command": 117, "messag": 117, "work": 117, "payload": 117, "cbor": 117, "subshel": 117, "tlv": 117, "decod": 117, "inspect": 117, "previou": 117, "histori": 117, "check": 117, "deal": 117, "differ": 117, "kind": 117, "serv": 117, "miscellan": 117, "factori": 118, "standalon": 119, "static": 120, "c": 120, "templat": 120, "after": 120, "welcom": 121}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Advanced topics": [[0, "advanced-topics"]], "Access Control in multi-server environment": [[1, "access-control-in-multi-server-environment"]], "ACL Resource": [[1, "acl-resource"]], "Note on data-model instances lifetime": [[1, "note-on-data-model-instances-lifetime"]], "Example usage": [[1, "example-usage"]], "Attribute storage": [[2, "attribute-storage"]], "Pre-implemented attribute storage subsystem": [[2, "pre-implemented-attribute-storage-subsystem"]], "Persistence": [[2, "persistence"]], "DTLS connection using certificates": [[3, "dtls-connection-using-certificates"]], "Custom event loop": [[4, "custom-event-loop"]], "Incoming network packets": [[4, "incoming-network-packets"]], "Task scheduler": [[4, "task-scheduler"]], "Event loop implementation": [[4, "event-loop-implementation"]], "Wait, why do I have to repeatedly get the sources of packets?": [[4, null]], "anjay_serve_any()": [[4, "anjay-serve-any"]], "Custom LwM2M objects": [[5, "custom-lwm2m-objects"]], "\u21b3 Single-instance read-only object": [[6, "at-co-singleinstancereadonly"]], "\u21b3 Single-instance read-only object with an executable resource": [[7, "at-co-singleinstanceexecutableandreadonly"]], "\u21b3 Multi-instance read-only object with fixed number of instances": [[8, "at-co-multiinstancereadonlyfixed"]], "\u21b3 Multi-instance writable object with fixed number of instances": [[9, "at-co-fixedinstancewritable"]], "\u21b3 Multi-instance writable object with dynamic number of instances": [[10, "at-co-multiinstancedynamic"]], "\u21b3 Objects with Multiple Instance Resources": [[11, "at-co-multipleresourceinstances"]], "\u21b3 Bootstrap awareness": [[12, "at-co-bootstrapawareness"]], "Bootstrap awareness": [[13, "bootstrap-awareness"]], "Handling LwM2M Bootstrap Server": [[13, "handling-lwm2m-bootstrap-server"]], "Example: bootstrap-writable Resource": [[13, "example-bootstrap-writable-resource"]], "Multi-instance writable object with fixed number of instances": [[14, "multi-instance-writable-object-with-fixed-number-of-instances"]], "Simple variant": [[14, "simple-variant"]], "LwM2M Write operation modes": [[14, "lwm2m-write-operation-modes"]], "Anjay transaction handlers": [[14, "anjay-transaction-handlers"]], "Transactional variant": [[14, "transactional-variant"]], "Multi-instance writable object with dynamic number of instances": [[15, "multi-instance-writable-object-with-dynamic-number-of-instances"]], "Updating the object structure": [[15, "updating-the-object-structure"]], "Initialization and cleanup": [[15, "initialization-and-cleanup"]], "Wait, you could still allocate objects on stack, and initialize them later!": [[15, null]], "Shouldn\u2019t test_object_t::instances and test_object_t::backup_instances be\n be initialized in some special way?": [[15, null]], "Updating old, already implemented handlers to use AVS_LIST": [[15, "updating-old-already-implemented-handlers-to-use-avs-list"]], "instance_create handler": [[15, "instance-create-handler"]], "instance_remove handler": [[15, "instance-remove-handler"]], "Multi-instance read-only object with fixed number of instances": [[16, "multi-instance-read-only-object-with-fixed-number-of-instances"]], "Why is enumerating Object Instances necessary?": [[16, null]], "Objects with Multiple Instance Resources": [[17, "objects-with-multiple-instance-resources"]], "API for Multiple Instance Resources management": [[17, "api-for-multiple-instance-resources-management"]], "Preparing Test object for Multiple Instance Resources": [[17, "preparing-test-object-for-multiple-instance-resources"]], "Why does test_instance_t still contain boolean flag indicating presence of the value?": [[17, null]], "Implementing the List Resource Instances handler": [[17, "implementing-the-list-resource-instances-handler"]], "Handling Multiple Instance Resources in Read operation": [[17, "handling-multiple-instance-resources-in-read-operation"]], "Implementing the Resource Reset handler": [[17, "implementing-the-resource-reset-handler"]], "General flow of function calls when LwM2M Write operation was\n issued on Multiple Instance Resource.": [[17, null]], "Handling Multiple Instance Resources in Write operation": [[17, "handling-multiple-instance-resources-in-write-operation"]], "Single-instance read-only object with an executable resource": [[18, "single-instance-read-only-object-with-an-executable-resource"]], "LwM2M Execute arguments": [[18, "lwm2m-execute-arguments"]], "Implementation": [[18, "implementation"], [57, "implementation"], [66, "implementation"]], "Single-instance read-only object": [[19, "single-instance-read-only-object"]], "Why are all these handlers required?": [[19, null]], "Notes on event loop APIs": [[21, "notes-on-event-loop-apis"]], "Single request - single function call": [[21, "single-request-single-function-call"]], "Transactions and anjay_serve()": [[21, "transactions-and-anjay-serve"]], "Notifications": [[21, "notifications"]], "IPSO objects implementation": [[22, "ipso-objects-implementation"]], "Introduction": [[22, "introduction"], [62, "introduction"], [63, "introduction"], [65, "introduction"], [66, "introduction"], [73, "introduction"], [77, "introduction"], [78, "introduction"], [79, "introduction"], [80, "introduction"], [81, "introduction"], [82, "introduction"], [83, "introduction"], [84, "introduction"], [85, "introduction"], [86, "introduction"], [87, "introduction"], [88, "introduction"], [90, "introduction"], [91, "introduction"], [92, "introduction"], [93, "introduction"], [94, "introduction"], [95, "introduction"], [96, "introduction"], [97, "introduction"], [99, "introduction"], [100, "introduction"], [101, "introduction"], [102, "introduction"], [103, "introduction"], [104, "introduction"], [105, "introduction"], [106, "introduction"], [117, "introduction"], [120, "introduction"]], "Supported objects": [[22, "supported-objects"]], "Usage example": [[22, "usage-example"], [44, "usage-example"], [50, "usage-example"], [52, "usage-example"]], "Installing objects and instances": [[22, "installing-objects-and-instances"]], "Updating values": [[22, "updating-values"]], "Removing instances": [[22, "removing-instances"]], "Network error handling": [[23, "network-error-handling"]], "Outgoing request error handling table": [[23, "outgoing-request-error-handling-table"]], "The \u201cAbort registration\u201d condition": [[23, "the-abort-registration-condition"]], "Other error conditions": [[23, "other-error-conditions"]], "Other library features": [[24, "other-library-features"]], "CoAP PULL download": [[24, "coap-pull-download"]], "Persistence support": [[25, "persistence-support"]], "Anjay\u2019s persistence in general": [[25, "anjay-s-persistence-in-general"]], "Persistence of pre-implemented objects/modules": [[25, "persistence-of-pre-implemented-objects-modules"]], "Example": [[25, "example"], [26, null], [26, null], [26, null], [30, "example"], [33, "example"]], "Persistence API": [[25, "persistence-api"]], "Retransmissions, timeouts & response caching": [[26, "retransmissions-timeouts-response-caching"]], "Motivational examples": [[26, "motivational-examples"]], "Caching mechanism": [[26, "caching-mechanism"]], "Cache size": [[26, "cache-size"]], "Limitations": [[26, "limitations"], [92, "limitations"], [94, "limitations"], [95, "limitations"], [102, "limitations"], [119, "limitations"]], "Configuring retransmissions and timeouts": [[26, "configuring-retransmissions-and-timeouts"]], "Background": [[26, "background"]], "Meaning of each parameter, calculations of timeouts and the number of retransmissions": [[26, "meaning-of-each-parameter-calculations-of-timeouts-and-the-number-of-retransmissions"]], "ACK_RANDOM_FACTOR": [[26, "ack-random-factor"]], "ACK_TIMEOUT": [[26, "ack-timeout"]], "MAX_RETRANSMIT": [[26, "max-retransmit"]], "NSTART": [[26, "nstart"]], "Exponential back-off": [[26, "exponential-back-off"]], "Example configuration": [[26, "example-configuration"]], "Other retransmission parameters": [[26, "other-retransmission-parameters"]], "Basic client": [[27, "basic-client"]], "Anjay initialization": [[28, "anjay-initialization"]], "Build system": [[28, "build-system"]], "Hello World client code": [[28, "hello-world-client-code"]], "Code analysis": [[28, "code-analysis"]], "Building and running": [[28, "building-and-running"]], "Installing mandatory Objects": [[29, "installing-mandatory-objects"]], "Installing Objects": [[29, "installing-objects"]], "Setting up Server and Security Objects": [[29, "setting-up-server-and-security-objects"]], "Application events": [[29, "application-events"]], "Notifications support": [[30, "notifications-support"]], "LwM2M attributes": [[30, "lwm2m-attributes"]], "Implementing standard Object": [[31, "implementing-standard-object"]], "Implementing the Object": [[31, "implementing-the-object"]], "Supporting transactional writes": [[31, "supporting-transactional-writes"]], "Enabling secure communication": [[32, "enabling-secure-communication"]], "Supported security modes": [[32, "supported-security-modes"], [66, "supported-security-modes"]], "Provisioning security configuration": [[32, "provisioning-security-configuration"]], "Send method": [[33, "send-method"], [96, "send-method"]], "Thread safety in Anjay": [[34, "thread-safety-in-anjay"]], "Making sure that thread safety is enabled": [[34, "making-sure-that-thread-safety-is-enabled"]], "Updating your own code to be thread-safe": [[34, "updating-your-own-code-to-be-thread-safe"]], "Running the event loop in a separate thread": [[34, "running-the-event-loop-in-a-separate-thread"]], "\u21b3 Anjay initialization": [[35, "bc-initialization"]], "\u21b3 Installing mandatory Objects": [[36, "bc-mandatoryobjects"]], "Event loop has been refactored": [[37, "event-loop-has-been-refactored"]], "\u21b3 Enabling secure communication": [[38, "bc-security"]], "\u21b3 Implementing standard Object": [[39, "bc-objectimplementation"]], "\u21b3 Notifications support": [[40, "bc-notifications"]], "\u21b3 Send method": [[41, "bc-send"]], "\u21b3 Notes on event loop APIs": [[42, "advancedtopics-at-eventloopnotes"]], "Commercial features": [[43, "commercial-features"]], "Core Persistence": [[44, "core-persistence"]], "General description": [[44, "general-description"], [46, "general-description"], [47, "general-description"], [50, "general-description"], [51, "general-description"], [52, "general-description"], [53, "general-description"]], "Example savings summary": [[44, "example-savings-summary"]], "Technical documentation": [[44, "technical-documentation"], [46, "technical-documentation"], [47, "technical-documentation"], [48, "technical-documentation"], [50, "technical-documentation"], [51, "technical-documentation"], [52, "technical-documentation"], [53, "technical-documentation"]], "Introduced APIs": [[44, "introduced-apis"]], "Custom Hardware Support": [[45, "custom-hardware-support"]], "Enrollment over Secure Transport": [[46, "enrollment-over-secure-transport"]], "Supported features": [[46, "supported-features"], [47, "supported-features"], [48, "supported-features"]], "Enabling EST support": [[46, "enabling-est-support"]], "Persisting EST state": [[46, "persisting-est-state"]], "Configuring EST behavior": [[46, "configuring-est-behavior"]], "Using EST with hardware security modules": [[46, "using-est-with-hardware-security-modules"]], "HSM-based EST and persistence": [[46, "hsm-based-est-and-persistence"]], "File System Data Model": [[47, "file-system-data-model"]], "Directory mapping": [[47, "directory-mapping"]], "Installing Svetovid": [[47, "installing-svetovid"]], "Configuring Svetovid": [[47, "configuring-svetovid"]], "Developing custom object example": [[47, "developing-custom-object-example"]], "Hardware Security Module": [[48, "hardware-security-module"]], "Enabling Hardware Security Module support": [[48, "enabling-hardware-security-module-support"]], "Addressing Hardware Security Module objects": [[48, "addressing-hardware-security-module-objects"]], "Using security objects already stored in HSM": [[48, "using-security-objects-already-stored-in-hsm"]], "Storing and removing objects from HSM": [[48, "storing-and-removing-objects-from-hsm"]], "Use the HSM in the implicit way": [[48, "use-the-hsm-in-the-implicit-way"]], "IoT SAFE": [[49, "iot-safe"]], "Non-IP Data Delivery": [[50, "non-ip-data-delivery"]], "Enabling NIDD support": [[50, "enabling-nidd-support"]], "OSCORE": [[51, "oscore"]], "Enabling OSCORE support": [[51, "enabling-oscore-support"]], "Encryption and decryption backend": [[51, "encryption-and-decryption-backend"]], "Installing and configuring OSCORE Object": [[51, "installing-and-configuring-oscore-object"]], "Persisting OSCORE state": [[51, "persisting-oscore-state"]], "SMS Binding": [[52, "sms-binding"]], "Enabling SMS binding support": [[52, "enabling-sms-binding-support"]], "Simple, unsecured connection": [[52, "simple-unsecured-connection"]], "DTLS over SMS": [[52, "dtls-over-sms"]], "SMS Trigger Mode": [[52, "sms-trigger-mode"]], "Bootstrapper and SIM bootstrap": [[53, "bootstrapper-and-sim-bootstrap"]], "Enabling the bootstrapper module": [[53, "enabling-the-bootstrapper-module"]], "Enabling and configuring the sim_bootstrap module": [[53, "enabling-and-configuring-the-sim-bootstrap-module"]], "Bootstrap information generator tool": [[53, "bootstrap-information-generator-tool"]], "Example code": [[53, "example-code"]], "Compiling client applications": [[54, "compiling-client-applications"]], "Compiling the library": [[54, "compiling-the-library"]], "Cross-compiling": [[54, "cross-compiling"]], "ARM Cortex-M3-powered STM3220": [[54, "arm-cortex-m3-powered-stm3220"]], "Android": [[54, "android"]], "Example compilation with mbed TLS backend": [[54, null]], "Installing the library": [[54, "installing-the-library"]], "Building with CMake": [[54, "building-with-cmake"]], "Alternative build systems": [[54, "alternative-build-systems"], [54, "id1"]], "Including the library in an application": [[54, "including-the-library-in-an-application"]], "CMake projects": [[54, "cmake-projects"]], "Anjay compiled without CMake": [[54, "anjay-compiled-without-cmake"]], "Firmware Update Tutorial": [[55, "firmware-update-tutorial"]], "Advanced Firmware Update": [[56, "advanced-firmware-update"]], "Project structure": [[57, "project-structure"], [61, "project-structure"]], "Advanced Firmware Update API": [[57, "advanced-firmware-update-api"]], "Implementing handlers and installation routine": [[57, "implementing-handlers-and-installation-routine"], [61, "implementing-handlers-and-installation-routine"]], "Installing the Advanced Firmware Update module": [[57, "installing-the-advanced-firmware-update-module"]], "Examples": [[58, "examples"]], "Example client data model - initial state": [[58, "example-client-data-model-initial-state"]], "Lwm2M Firmware update Object - Application component [/33629/0]": [[58, "lwm2m-firmware-update-object-application-component-33629-0"]], "Lwm2M Firmware update Object - Trusted firmware component [/33629/1]": [[58, "lwm2m-firmware-update-object-trusted-firmware-component-33629-1"]], "Lwm2M Firmware update Object - Bootloader [/33629/2]": [[58, "lwm2m-firmware-update-object-bootloader-33629-2"]], "Lwm2M Firmware update Object - Modem [/33629/3]": [[58, "lwm2m-firmware-update-object-modem-33629-3"]], "Example upgrade scenarios": [[58, "example-upgrade-scenarios"]], "Version conflict": [[58, "version-conflict"]], "Multi-component package": [[58, "multi-component-package"]], "Conflicting downloads": [[58, "conflicting-downloads"]], "Implicit and explicit linked updates": [[58, "implicit-and-explicit-linked-updates"]], "Implicit linked update": [[58, "implicit-linked-update"]], "Explicit linked update": [[58, "explicit-linked-update"]], "Explicit single component update": [[58, "explicit-single-component-update"]], "Explicit single component update - unsuccessful": [[58, "explicit-single-component-update-unsuccessful"]], "Resource definitions": [[59, "resource-definitions"]], "Package (/33629/x/0)": [[59, "package-33629-x-0"]], "Package URI (/33629/x/1)": [[59, "package-uri-33629-x-1"]], "Update (/33629/x/2)": [[59, "update-33629-x-2"]], "State (/33629/x/3)": [[59, "state-33629-x-3"]], "Update Result (/33629/x/5)": [[59, "update-result-33629-x-5"]], "PkgName (/33629/x/6)": [[59, "pkgname-33629-x-6"]], "PkgVersion (/33629/x/7)": [[59, "pkgversion-33629-x-7"]], "Firmware Update Protocol Support (/33629/x/8)": [[59, "firmware-update-protocol-support-33629-x-8"]], "Firmware Update Delivery Method (/33629/x/9)": [[59, "firmware-update-delivery-method-33629-x-9"]], "Cancel (/33629/x/10)": [[59, "cancel-33629-x-10"]], "Severity (/33629/x/11)": [[59, "severity-33629-x-11"]], "Last State Change Time (/33629/x/12)": [[59, "last-state-change-time-33629-x-12"]], "Maximum Defer Period (/33629/x/13)": [[59, "maximum-defer-period-33629-x-13"]], "Component Name (/33629/x/14)": [[59, "component-name-33629-x-14"]], "Current Version (/33629/x/15)": [[59, "current-version-33629-x-15"]], "Linked Instances (/33629/x/16)": [[59, "linked-instances-33629-x-16"]], "Conflicting Instances (/33629/x/17)": [[59, "conflicting-instances-33629-x-17"]], "Firmware Update State Diagram": [[60, "firmware-update-state-diagram"]], "Basic implementation": [[61, "basic-implementation"]], "Installing the Firmware Update module": [[61, "installing-the-firmware-update-module"]], "Download resumption": [[62, "download-resumption"]], "Anjay and Firmware Update initial state": [[62, "anjay-and-firmware-update-initial-state"]], "Persisting firmware state": [[62, "persisting-firmware-state"]], "Firmware Update": [[63, "firmware-update"]], "Firmware update state machine and a general overview": [[63, "firmware-update-state-machine-and-a-general-overview"]], "API in Anjay": [[63, "api-in-anjay"]], "Download modes and protocols": [[64, "download-modes-and-protocols"]], "Firmware transfer": [[64, "firmware-transfer"]], "Which download mode should you choose": [[64, "which-download-mode-should-you-choose"]], "Which download protocol should you choose": [[64, "which-download-protocol-should-you-choose"]], "Poor network connectivity": [[65, "poor-network-connectivity"]], "The definition of \u201cdownload failure\u201d": [[65, "the-definition-of-download-failure"]], "CoAP(s)/UDP": [[65, "coap-s-udp"]], "CoAP(s)/TCP": [[65, "coap-s-tcp"]], "HTTP(s)": [[65, "http-s"]], "So what happens when the download fails?": [[65, "so-what-happens-when-the-download-fails"]], "How can we ensure higher success rate?": [[65, "how-can-we-ensure-higher-success-rate"]], "Secure downloads": [[66, "secure-downloads"]], "Two ways of security configuration": [[66, "two-ways-of-security-configuration"]], "Configuration of PSK": [[66, "configuration-of-psk"]], "Configuration of Certificates": [[66, "configuration-of-certificates"]], "Security configuration with get_security_config callback": [[66, "security-configuration-with-get-security-config-callback"]], "\u21b3 Firmware Update": [[67, "fu-introduction"]], "\u21b3 Basic implementation": [[68, "fu-basicimplementation"]], "\u21b3 Download modes and protocols": [[69, "fu-modesandprotocols"]], "\u21b3 Secure downloads": [[70, "fu-securedownloads"]], "\u21b3 Poor network connectivity": [[71, "fu-poorconnectivity"]], "\u21b3 Download resumption": [[72, "fu-downloadresumption"]], "Protocol support status": [[73, "protocol-support-status"]], "Technical information": [[73, "technical-information"]], "Deprecated and experimental features": [[73, "deprecated-and-experimental-features"]], "OMA LwM2M - Brief description": [[74, "oma-lwm2m-brief-description"]], "Clients and servers": [[74, "clients-and-servers"]], "Data model": [[74, "data-model"]], "Objects": [[74, "objects"]], "Resources": [[74, "resources"]], "Attributes": [[74, "attributes"]], "Interfaces": [[74, "interfaces"]], "Bootstrap Interface": [[74, "bootstrap-interface"]], "Registration Interface": [[74, "registration-interface"]], "Device Management and Service Enablement Interface": [[74, "device-management-and-service-enablement-interface"]], "Information Reporting Interface": [[74, "information-reporting-interface"]], "Queue mode": [[74, "queue-mode"]], "Trigger mode": [[74, "trigger-mode"]], "Migrating from older versions": [[75, "migrating-from-older-versions"]], "Migrating mbed TLS custom entropy initializers": [[76, "migrating-mbed-tls-custom-entropy-initializers"]], "Migrating from Anjay 2.9.x-2.14.x": [[77, "migrating-from-anjay-2-9-x-2-14-x"]], "Changes in Anjay proper": [[77, "changes-in-anjay-proper"], [78, "changes-in-anjay-proper"], [79, "changes-in-anjay-proper"], [80, "changes-in-anjay-proper"], [81, "changes-in-anjay-proper"], [82, "changes-in-anjay-proper"], [83, "changes-in-anjay-proper"], [84, "changes-in-anjay-proper"]], "Refactor of the Attribute Storage module": [[77, "refactor-of-the-attribute-storage-module"], [78, "refactor-of-the-attribute-storage-module"], [79, "refactor-of-the-attribute-storage-module"], [80, "refactor-of-the-attribute-storage-module"], [81, "refactor-of-the-attribute-storage-module"], [82, "refactor-of-the-attribute-storage-module"], [83, "refactor-of-the-attribute-storage-module"]], "Refactor of offline mode control API": [[77, "refactor-of-offline-mode-control-api"], [78, "refactor-of-offline-mode-control-api"], [79, "refactor-of-offline-mode-control-api"], [80, "refactor-of-offline-mode-control-api"], [81, "refactor-of-offline-mode-control-api"], [82, "refactor-of-offline-mode-control-api"], [83, "refactor-of-offline-mode-control-api"]], "Addition of the con attribute to public API": [[77, "addition-of-the-con-attribute-to-public-api"], [78, "addition-of-the-con-attribute-to-public-api"], [79, "addition-of-the-con-attribute-to-public-api"], [80, "addition-of-the-con-attribute-to-public-api"], [81, "addition-of-the-con-attribute-to-public-api"], [82, "addition-of-the-con-attribute-to-public-api"], [83, "addition-of-the-con-attribute-to-public-api"]], "Default (D)TLS version": [[77, "default-d-tls-version"], [78, "default-d-tls-version"], [79, "default-d-tls-version"], [80, "default-d-tls-version"], [81, "default-d-tls-version"], [82, "default-d-tls-version"], [83, "default-d-tls-version"], [84, "default-d-tls-version"]], "Conditional compilation for structured security credential support": [[77, "conditional-compilation-for-structured-security-credential-support"], [78, "conditional-compilation-for-structured-security-credential-support"], [82, "conditional-compilation-for-structured-security-credential-support"], [83, "conditional-compilation-for-structured-security-credential-support"]], "Conditional compilation for HSM support with EST": [[77, "conditional-compilation-for-hsm-support-with-est"], [78, "conditional-compilation-for-hsm-support-with-est"], [83, "conditional-compilation-for-hsm-support-with-est"]], "Persistence of disabled servers": [[77, "persistence-of-disabled-servers"], [78, "persistence-of-disabled-servers"], [79, "persistence-of-disabled-servers"], [80, "persistence-of-disabled-servers"], [81, "persistence-of-disabled-servers"], [82, "persistence-of-disabled-servers"], [83, "persistence-of-disabled-servers"], [84, "persistence-of-disabled-servers"], [85, "persistence-of-disabled-servers"], [86, "persistence-of-disabled-servers"]], "Changes in avs_coap": [[77, "changes-in-avs-coap"], [78, "changes-in-avs-coap"], [79, "changes-in-avs-coap"], [80, "changes-in-avs-coap"], [81, "changes-in-avs-coap"], [82, "changes-in-avs-coap"], [83, "changes-in-avs-coap"], [84, "changes-in-avs-coap"]], "Changed flow of cancelling observations in case of errors": [[77, "changed-flow-of-cancelling-observations-in-case-of-errors"], [78, "changed-flow-of-cancelling-observations-in-case-of-errors"], [79, "changed-flow-of-cancelling-observations-in-case-of-errors"], [80, "changed-flow-of-cancelling-observations-in-case-of-errors"], [81, "changed-flow-of-cancelling-observations-in-case-of-errors"], [82, "changed-flow-of-cancelling-observations-in-case-of-errors"], [83, "changed-flow-of-cancelling-observations-in-case-of-errors"], [84, "changed-flow-of-cancelling-observations-in-case-of-errors"], [85, "changed-flow-of-cancelling-observations-in-case-of-errors"], [86, "changed-flow-of-cancelling-observations-in-case-of-errors"], [87, "changed-flow-of-cancelling-observations-in-case-of-errors"]], "Changes in avs_commons": [[77, "changes-in-avs-commons"], [78, "changes-in-avs-commons"], [79, "changes-in-avs-commons"], [80, "changes-in-avs-commons"], [81, "changes-in-avs-commons"], [82, "changes-in-avs-commons"], [83, "changes-in-avs-commons"], [84, "changes-in-avs-commons"]], "Renamed configuration macro in avs_commons_config.h": [[77, "renamed-configuration-macro-in-avs-commons-config-h"], [81, "renamed-configuration-macro-in-avs-commons-config-h"], [82, "renamed-configuration-macro-in-avs-commons-config-h"], [83, "renamed-configuration-macro-in-avs-commons-config-h"]], "Introduction of new socket option": [[77, "introduction-of-new-socket-option"], [78, "introduction-of-new-socket-option"], [79, "introduction-of-new-socket-option"], [80, "introduction-of-new-socket-option"], [81, "introduction-of-new-socket-option"], [82, "introduction-of-new-socket-option"], [83, "introduction-of-new-socket-option"]], "Refactor of PSK credential handling": [[77, "refactor-of-psk-credential-handling"], [78, "refactor-of-psk-credential-handling"], [79, "refactor-of-psk-credential-handling"], [80, "refactor-of-psk-credential-handling"], [81, "refactor-of-psk-credential-handling"], [82, "refactor-of-psk-credential-handling"], [83, "refactor-of-psk-credential-handling"]], "Additional function in the hardware security engine API": [[77, "additional-function-in-the-hardware-security-engine-api"], [83, "additional-function-in-the-hardware-security-engine-api"]], "Refactor of time handling in avs_sched and avs_coap": [[77, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [78, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [79, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [80, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [81, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [82, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [83, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [84, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [85, "refactor-of-time-handling-in-avs-sched-and-avs-coap"], [86, "refactor-of-time-handling-in-avs-sched-and-avs-coap"]], "Removal of avs_unit_memstream": [[77, "removal-of-avs-unit-memstream"], [78, "removal-of-avs-unit-memstream"], [79, "removal-of-avs-unit-memstream"], [80, "removal-of-avs-unit-memstream"], [81, "removal-of-avs-unit-memstream"], [82, "removal-of-avs-unit-memstream"], [83, "removal-of-avs-unit-memstream"], [84, "removal-of-avs-unit-memstream"], [85, "removal-of-avs-unit-memstream"]], "Migrating from Anjay 2.15.x": [[78, "migrating-from-anjay-2-15-x"]], "Migrating from Anjay 2.2.5": [[79, "migrating-from-anjay-2-2-5"]], "Change to minimum CMake version": [[79, "change-to-minimum-cmake-version"], [80, "change-to-minimum-cmake-version"], [81, "change-to-minimum-cmake-version"], [82, "change-to-minimum-cmake-version"], [83, "change-to-minimum-cmake-version"]], "Removal of ssize_t usages from Anjay APIs": [[79, "removal-of-ssize-t-usages-from-anjay-apis"]], "Other changes": [[79, "other-changes"]], "avs_coap header rename": [[79, "avs-coap-header-rename"]], "Context creation API change": [[79, "context-creation-api-change"]], "avs_commons header rename": [[79, "avs-commons-header-rename"]], "Changes to avs_net socket API": [[79, "changes-to-avs-net-socket-api"]], "Removal of ssize_t usages from avs_commons APIs": [[79, "removal-of-ssize-t-usages-from-avs-commons-apis"]], "Move of public-key cryptography APIs from avs_net to avs_crypto": [[79, "move-of-public-key-cryptography-apis-from-avs-net-to-avs-crypto"], [80, "move-of-public-key-cryptography-apis-from-avs-net-to-avs-crypto"]], "Changes to public configuration macros": [[79, "changes-to-public-configuration-macros"]], "Refactor of avs_net_validate_ip_address() and avs_net_local_address_for_target_host()": [[79, "refactor-of-avs-net-validate-ip-address-and-avs-net-local-address-for-target-host"], [80, "refactor-of-avs-net-validate-ip-address-and-avs-net-local-address-for-target-host"], [81, "refactor-of-avs-net-validate-ip-address-and-avs-net-local-address-for-target-host"], [82, "refactor-of-avs-net-validate-ip-address-and-avs-net-local-address-for-target-host"]], "Changes in component dependencies": [[79, "changes-in-component-dependencies"]], "Removal of the legacy CoAP component": [[79, "removal-of-the-legacy-coap-component"]], "Migrating from Anjay 2.3.x or 2.4.x": [[80, "migrating-from-anjay-2-3-x-or-2-4-x"]], "Change of security configuration lifetime": [[80, "change-of-security-configuration-lifetime"], [81, "change-of-security-configuration-lifetime"]], "Renamed CMake configuration options": [[80, "renamed-cmake-configuration-options"], [83, "renamed-cmake-configuration-options"]], "Renamed configuration macros in avs_commons_config.h": [[80, "renamed-configuration-macros-in-avs-commons-config-h"]], "Separation of avs_url module": [[80, "separation-of-avs-url-module"], [81, "separation-of-avs-url-module"], [82, "separation-of-avs-url-module"]], "Migrating from Anjay 2.5.x or 2.6.x": [[81, "migrating-from-anjay-2-5-x-or-2-6-x"]], "Changes in public-key cryptography APIs": [[81, "changes-in-public-key-cryptography-apis"]], "Migrating from Anjay 2.7.x": [[82, "migrating-from-anjay-2-7-x"]], "Reorganization of HSM support": [[82, "reorganization-of-hsm-support"]], "Migrating from Anjay 2.8.x": [[83, "migrating-from-anjay-2-8-x"]], "Refactor of avs_net_local_address_for_target_host()": [[83, "refactor-of-avs-net-local-address-for-target-host"]], "Migrating from Anjay 3.0": [[84, "migrating-from-anjay-3-0"]], "Behavior of anjay_attr_storage_restore() upon failure": [[84, "behavior-of-anjay-attr-storage-restore-upon-failure"]], "Migrating from Anjay 3.1 or 3.2": [[85, "migrating-from-anjay-3-1-or-3-2"]], "Migrating from Anjay 3.3": [[86, "migrating-from-anjay-3-3"]], "Migrating from Anjay 3.4": [[87, "migrating-from-anjay-3-4"]], "Migrating from Anjay 3.7": [[88, "migrating-from-anjay-3-7"]], "Changed flow of cancelling observations in case of timeout": [[88, "changed-flow-of-cancelling-observations-in-case-of-timeout"]], "Porting guide for non-POSIX platforms": [[89, "porting-guide-for-non-posix-platforms"]], "Custom (D)TLS layers": [[90, "custom-d-tls-layers"]], "Theory of operation": [[90, "theory-of-operation"], [101, "theory-of-operation"]], "List of functions to implement": [[90, "list-of-functions-to-implement"], [98, "list-of-functions-to-implement"], [114, "list-of-functions-to-implement"], [115, "list-of-functions-to-implement"]], "Advanced certificate support": [[91, "advanced-certificate-support"]], "Support for multiple client certificates": [[91, "support-for-multiple-client-certificates"]], "DANE support": [[91, "dane-support"]], "Initialization": [[91, "initialization"], [94, "initialization"], [101, "initialization"]], "Populating the array": [[91, "populating-the-array"]], "Configuring the connection": [[91, "configuring-the-connection"]], "Minimum viable subset": [[91, "minimum-viable-subset"]], "Basic certificate support": [[92, "basic-certificate-support"]], "Adding support for the certificate mode": [[92, "adding-support-for-the-certificate-mode"]], "Loading security credentials": [[92, "loading-security-credentials"]], "Loading client certificates": [[92, "loading-client-certificates"]], "Loading client private keys": [[92, "loading-client-private-keys"]], "Loading trusted certificates": [[92, "loading-trusted-certificates"]], "Loading certificate revocation lists": [[92, "loading-certificate-revocation-lists"]], "Enabling hostname verification": [[92, "enabling-hostname-verification"]], "Advanced configuration features": [[93, "advanced-configuration-features"]], "Configurable DTLS version": [[93, "configurable-dtls-version"]], "Configurable DTLS handshake timers": [[93, "configurable-dtls-handshake-timers"]], "Configurable ciphersuite list": [[93, "configurable-ciphersuite-list"]], "Overriding the hostname used for SNI": [[93, "overriding-the-hostname-used-for-sni"]], "Applying the configuration": [[93, "applying-the-configuration"]], "Minimal DTLS implementation": [[94, "minimal-dtls-implementation"]], "Implementation of the DTLS socket": [[94, "implementation-of-the-dtls-socket"]], "The avs_crypto_security_info_union_t type": [[94, "the-avs-crypto-security-info-union-t-type"]], "Initialization of PSK credentials": [[94, "initialization-of-psk-credentials"]], "Cleanup": [[94, "cleanup"], [102, "cleanup"]], "Performing the handshake": [[94, "performing-the-handshake"]], "Fixing the socket option values": [[94, "fixing-the-socket-option-values"]], "Session resumption support": [[95, "session-resumption-support"]], "Simple session persistence": [[95, "simple-session-persistence"]], "Saving the session": [[95, "saving-the-session"], [95, "id1"]], "Restoring the session": [[95, "restoring-the-session"], [95, "id2"]], "The AVS_NET_SOCKET_OPT_SESSION_RESUMED option": [[95, "the-avs-net-socket-opt-session-resumed-option"]], "Buffer-based session persistence": [[95, "buffer-based-session-persistence"]], "Introductory stub": [[96, "introductory-stub"]], "Adjustments to the build system": [[96, "adjustments-to-the-build-system"], [102, "adjustments-to-the-build-system"]], "Global initialization": [[96, "global-initialization"], [102, "global-initialization"]], "TLS socket structure stub": [[96, "tls-socket-structure-stub"]], "Implementing socket methods": [[96, "implementing-socket-methods"], [102, "implementing-socket-methods"]], "Forwarded functions": [[96, "forwarded-functions"]], "Connect method stub": [[96, "connect-method-stub"]], "Receive method": [[96, "receive-method"]], "Virtual method table and constructor function stubs": [[96, "virtual-method-table-and-constructor-function-stubs"]], "Support for TLS over TCP": [[97, "support-for-tls-over-tcp"]], "Adapting the application code": [[97, "adapting-the-application-code"]], "Prerequisites": [[97, "prerequisites"]], "Updates to the socket creation": [[97, "updates-to-the-socket-creation"]], "Updates to the handshake process": [[97, "updates-to-the-handshake-process"]], "Updates to the data receiving procedure": [[97, "updates-to-the-data-receiving-procedure"]], "Conclusion": [[97, "conclusion"]], "Networking API": [[98, "networking-api"]], "Reference implementations": [[98, "reference-implementations"]], "Bind operation": [[99, "bind-operation"]], "Bind operation itself": [[99, "bind-operation-itself"]], "Changes to net_get_opt()": [[99, "changes-to-net-get-opt"]], "Get local port operation": [[99, "get-local-port-operation"]], "Update to vtable": [[99, "update-to-vtable"], [104, "update-to-vtable"]], "Event loop support": [[100, "event-loop-support"]], "Deciding between select() and poll()": [[100, "deciding-between-select-and-poll"]], "Writing the POSIX compatibility header": [[100, "writing-the-posix-compatibility-header"]], "IP address stickiness support": [[101, "ip-address-stickiness-support"]], "Changes to the connect function": [[101, "changes-to-the-connect-function"]], "avs_net_resolved_endpoint_get_host_port()": [[101, "id1"]], "Minimal socket implementation": [[102, "minimal-socket-implementation"]], "Socket creation": [[102, "socket-creation"]], "Connect": [[102, "connect"]], "Send": [[102, "send"]], "Receive": [[102, "receive"]], "Close": [[102, "close"]], "Get system socket": [[102, "get-system-socket"]], "Get/set socket options": [[102, "get-set-socket-options"]], "Other features": [[103, "other-features"]], "avs_net_addrinfo support": [[103, "avs-net-addrinfo-support"]], "Additional operations": [[103, "additional-operations"]], "Socket configuration support": [[103, "socket-configuration-support"]], "More polished implementation": [[103, "more-polished-implementation"]], "Additional portability": [[103, "additional-portability"]], "Get remote host/port operations": [[104, "get-remote-host-port-operations"]], "Get remote host operation": [[104, "get-remote-host-operation"]], "Get remote port operation": [[104, "get-remote-port-operation"]], "Remote hostname and shutdown operations": [[105, "remote-hostname-and-shutdown-operations"]], "Get remote hostname operation": [[105, "get-remote-hostname-operation"]], "Shutdown operation": [[105, "shutdown-operation"]], "Additional socket state": [[105, "additional-socket-state"], [106, "additional-socket-state"]], "Updating the socket state": [[105, "updating-the-socket-state"], [106, "updating-the-socket-state"]], "Update to get_opt implementation": [[105, "update-to-get-opt-implementation"], [106, "update-to-get-opt-implementation"]], "New method implementations": [[105, "new-method-implementations"]], "Statistics support": [[106, "statistics-support"]], "\u21b3 Minimal socket implementation": [[107, "networkingapi-minimal"]], "\u21b3 Get remote host/port operations": [[108, "networkingapi-remotehostport"]], "\u21b3 Bind operation": [[109, "networkingapi-bind"]], "\u21b3 Remote hostname and shutdown operations": [[110, "networkingapi-shutdownremotehostname"]], "\u21b3 Statistics support": [[111, "networkingapi-stats"]], "\u21b3 IP address stickiness support": [[112, "networkingapi-ipstickiness"]], "\u21b3 Other features": [[113, "networkingapi-otherfeatures"]], "Threading API": [[114, "threading-api"]], "Overview": [[114, "overview"]], "Time API": [[115, "time-api"]], "Reference implementation": [[115, "reference-implementation"]], "avs_time_real_now()": [[115, "avs-time-real-now"]], "avs_time_monotonic_now()": [[115, "avs-time-monotonic-now"]], "Tools": [[116, "tools"]], "LwM2M testing shell": [[117, "lwm2m-testing-shell"]], "Running the server": [[117, "running-the-server"]], "Supported commands": [[117, "supported-commands"]], "Handling messages": [[117, "handling-messages"]], "Working with payloads": [[117, "working-with-payloads"]], "CBOR subshell": [[117, "cbor-subshell"]], "TLV subshell": [[117, "tlv-subshell"]], "Using subshells example": [[117, "using-subshells-example"]], "Decoding messages": [[117, "decoding-messages"]], "Inspecting previous messages": [[117, "inspecting-previous-messages"]], "Message history": [[117, "message-history"]], "Payload buffer": [[117, "payload-buffer"]], "Checking errors": [[117, "checking-errors"]], "Dealing with connections": [[117, "dealing-with-connections"]], "Testing": [[117, "testing"]], "Different kinds of servers": [[117, "different-kinds-of-servers"]], "Bootstrapping": [[117, "bootstrapping"]], "Serving files over CoAP": [[117, "serving-files-over-coap"]], "Miscellaneous": [[117, "miscellaneous"]], "Factory Provisioning Tool": [[118, "factory-provisioning-tool"]], "General overview": [[118, "general-overview"]], "Provisioning tool": [[118, "provisioning-tool"]], "Factory Provisioning library": [[118, "factory-provisioning-library"]], "Standalone LwM2M Object implementations": [[119, "standalone-lwm2m-object-implementations"]], "Using the standalone objects": [[119, "using-the-standalone-objects"]], "Anjay Object stub generator": [[120, "anjay-object-stub-generator"]], "Code generation": [[120, "code-generation"]], "Example object definition": [[120, "example-object-definition"]], "Object with dynamically-allocated instances": [[120, "object-with-dynamically-allocated-instances"]], "Object with statically-allocated instances": [[120, "object-with-statically-allocated-instances"]], "C++ object templates": [[120, "c-object-templates"]], "After generating the object template": [[120, "after-generating-the-object-template"]], "Additional examples": [[120, "additional-examples"]], "Welcome to Anjay LwM2M library documentation!": [[121, "welcome-to-anjay-lwm2m-library-documentation"]], "Links": [[121, "links"]], "Indices and tables": [[121, "indices-and-tables"]]}, "indexentries": {}})