Simulated product dispenser

Dependencies:   HTS221

Fork of mbed-cloud-workshop-connect-HTS221 by Jim Carver

Auto generated API documentation and code listings for mbed-cloud-workshop-connect-PIR

Classes

_ARM_MONITOR_CAPABILITIES Struct containing the Monitor's capabilities
_ARM_PAL_DEVICE_IDENTITY Structure definition holding API function pointers
_ARM_SOURCE_CAPABILITIES Struct containing the Source's capabilities
_arm_uc_firmware_details_t Firmware details struct
_arm_uc_installer_details_t Installer details struct
_ARM_UC_PAAL_UPDATE Structure definition holding API function pointers
_ARM_UC_PAAL_UPDATE_CAPABILITIES Bitmap with supported header features
_ARM_UPDATE_MONITOR Structure definition holding API function pointers
_ARM_UPDATE_SOURCE Structure definition holding API function pointers
arm_event_s Event structure
arm_event_storage Event structure storage, including list link
arm_uc_mm_crypto_flags_t Helper structure This structure converts the cryptomode to testable flags
ATParser Parser class for parsing AT commands
BufferedSpi A spi port (SPI) for communication with wifi device
cbor_mem_pool_ The memory pool structure
cn_cbor A CBOR value
cn_cbor_context The allocation context
cn_cbor_errback Errors
ConnectorClient ConnectorClient This class is an interface towards the M2MInterface client to handle all data flow towards Connector through this client
ConnectorClientCallback ConnectorClientCallback A callback class for passing the client progress and error condition to the ServiceClient class object
ConnectorClientEndpointInfo ConnectorClientEndpointInfo A structure that contains the needed endpoint information to register with the Cloud service
fcc_bundle_data_format_lookup_record_ Group lookup record, correlating group's type and name
fcc_bundle_data_param_lookup_record_ Key lookup record, correlating key's param type and name
fcc_config_param_lookup_record_ Configuration parameters lookup record, correlating parameter's type and name
fcc_output_info_ Output info structure
FP1< R, A1 > A class for storing and calling a pointer to a static or member void function
FP2< R, A1, A2 > A class for storing and calling a pointer to a static or member void function
FP3< R, A1, A2, A3 > A class for storing and calling a pointer to a static or member void function
FtcdCommBase FtcdCommBase implements the logic of processing incoming requests from the remote Factory Tool Demo
FtcdCommSocket FtcdCommSocket implements the logic of listening for TCP connections and process incoming messages from the Factory Tool
ISM43362 ISM43362Interface class
ISM43362Interface ISM43362Interface class Implementation of the NetworkStack for the ISM43362
kcm_cert_chain_context_int_ The chain context used internally only and should not be changed by user
kcm_csr_params_ This struct contains CSR parameters for future generated CSR
M2MConnectionHandlerPimpl M2MConnectionHandlerPimpl
M2MConnectionSecurityPimpl The M2MConnectionSecurityPimpl class
M2MResource::M2MExecuteParameter M2MResource::M2MExecuteParameter
M2MInterfaceImpl M2MInterfaceImpl
M2MNsdlInterface M2MNsdlInterface Class which interacts between mbed Client C++ Library and mbed-client-c library
M2MNsdlObserver Observer class for informing NSDL callback to the state machine
M2MReportHandler M2MReportHandler
M2MTLVDeserializer M2MTLVDeserializer TLV Deserialiser get the object instances and resources as binary data and builds the lwm2m representation from it
M2MTLVSerializer M2MTLVSerializer TLV Serialiser constructs the binary representation of object instances, resources and resource instances (see OMA-LWM2M specification, chapter 6.1 for resource model) as OMA-TLV according described in chapter 6.3.3
manifest_firmware_info_t Firmware Information
manifest_guid_t RFC 4122 GUID container GUIDs are a fixed size, so this container provides a consistent storage for them
MbedCloudClientCallback MbedCloudClientCallback A callback class for informing updated object and resource value from the LWM2M server to the user of the MbedCloudClient class
mem_stat_t /struct mem_stat_t /brief Struct for Memory stats Buffer structure
MyBuffer< T > A templated software ring buffer
ns_iovec Scatter-gather descriptor
ns_list Underlying generic linked list head
ns_list_link The type for the link member in the user's entry structure
pal_threadLocalStore Thread local store struct
palNetInterfaceInfo
registration_info_ Used for creating manually registration message with sn_coap_register()
ServiceClient ServiceClient This class handles all internal interactions between various client components including connector, identity and update
ServiceClientCallback ServiceClientCallback A callback class for passing the client progress and error condition to the MbedCloudClient class object
SimpleM2MResourceInt SimpleM2MResourceInt
SimpleM2MResourceString SimpleM2MResourceString
sn_coap_hdr_ Main CoAP message struct
sn_coap_options_list_ Structure for CoAP Options
sn_nsdl_addr_ Address structure of Packet data
sn_nsdl_ep_parameters_ Endpoint registration parameters
sn_nsdl_resource_parameters_ Defines dynamic parameters for the resource
sn_nsdl_static_resource_parameters_ Defines static parameters for the resource
sn_nsdl_transmit_ This structure is returned by sn_coap_exec() for sending
M2MConnectionObserver::SocketAddress The M2MSocketAddress struct
TeeBytesIO

Code

all_tests.c [code]
AllTests.c [code]
aq_critical.h [code]
arm-pal-kv.h [code]
arm_hal_interrupt.c [code]
arm_hal_interrupt.h [code]
arm_hal_interrupt_private.h [code]
arm_hal_nvm.h [code]
arm_hal_random.c [code]
arm_hal_random.h [code]
arm_hal_timer.cpp [code]
arm_hal_timer.h [code]
arm_uc_certificate.c [code]
arm_uc_certificate.h [code]
arm_uc_certificate_cfstore_api.c [code]
arm_uc_certificate_kcm_api.c [code]
arm_uc_common.h [code]
arm_uc_config.h [code]
arm_uc_control_center.c [code]
arm_uc_control_center.h [code]
arm_uc_crypto.c [code]
arm_uc_crypto.h [code]
arm_uc_device_identity.c [code]
arm_uc_device_identity_cfstore.c [code]
arm_uc_device_identity_kcm.c [code]
arm_uc_error.c [code]
arm_uc_error.h [code]
arm_uc_firmware_manager.c [code]
arm_uc_firmware_manager.h [code]
arm_uc_http_socket.c [code]
arm_uc_http_socket.h [code]
arm_uc_http_socket_private.c [code]
arm_uc_http_socket_private.h [code]
arm_uc_metadata_header_v2.c [code]
arm_uc_metadata_header_v2.h [code]
arm_uc_mmCommon.c [code]
arm_uc_mmCommon.h [code]
arm_uc_mmConfig.h [code]
arm_uc_mmCryptoUtils.c [code]
arm_uc_mmCryptoUtils.h [code]
arm_uc_mmDerManifestAccessors.c [code]
arm_uc_mmDerManifestAccessors.h [code]
arm_uc_mmDerManifestParser.c [code]
arm_uc_mmDerManifestParser.h [code]
arm_uc_mmFetchFirmwareInfo.c [code]
arm_uc_mmFetchFirmwareInfo.h [code]
arm_uc_mmFSMHelper.h [code]
arm_uc_mmGetLatestTimestamp.c [code]
arm_uc_mmGetLatestTimestamp.h [code]
arm_uc_mmInit.c [code]
arm_uc_mmInit.h [code]
arm_uc_mmInsertManifest.c [code] Inserts a manifest into a slot specified by the manifest
arm_uc_mmInsertManifest.h [code]
arm_uc_mmStateSelector.c [code]
arm_uc_mmStateSelector.h [code]
arm_uc_monitor.h [code]
arm_uc_paal_classic_pal.c [code]
arm_uc_paal_update.c [code]
arm_uc_paal_update.h [code]
arm_uc_paal_update_api.h [code]
arm_uc_pal_blockdevice.c [code]
arm_uc_pal_blockdevice.h [code]
arm_uc_pal_blockdevice_implementation.c [code]
arm_uc_pal_blockdevice_implementation.h [code]
arm_uc_pal_blockdevice_mbed.cpp [code]
arm_uc_pal_blockdevice_platform.h [code]
arm_uc_pal_extensions.h [code]
arm_uc_pal_filesystem.h [code]
arm_uc_pal_filesystem_utils.c [code]
arm_uc_pal_filesystem_utils.h [code]
arm_uc_pal_flashiap.c [code]
arm_uc_pal_flashiap.h [code]
arm_uc_pal_flashiap_implementation.c [code]
arm_uc_pal_flashiap_implementation.h [code]
arm_uc_pal_flashiap_mbed.cpp [code]
arm_uc_pal_flashiap_platform.h [code]
arm_uc_pal_linux_extensions.c [code]
arm_uc_pal_linux_generic.c [code]
arm_uc_pal_linux_generic.h [code]
arm_uc_pal_linux_implementation.c [code]
arm_uc_pal_linux_implementation.h [code]
arm_uc_pal_linux_implementation_internal.c [code]
arm_uc_pal_linux_implementation_internal.h [code]
arm_uc_pal_linux_openwrt.c [code]
arm_uc_pal_linux_openwrt.h [code]
arm_uc_pal_linux_yocto_generic.c [code]
arm_uc_pal_linux_yocto_rpi.c [code]
arm_uc_pal_mbed_extensions.c [code]
arm_uc_pal_realtek_rtl8195am.c [code]
arm_uc_pal_realtek_rtl8195am.h [code]
arm_uc_pre_shared_key.c [code]
arm_uc_pre_shared_key.h [code]
arm_uc_public.h [code]
arm_uc_scheduler.c [code]
arm_uc_scheduler.h [code] A simple, atomic event queue for embedded systems
arm_uc_socket_help.c [code]
arm_uc_socket_help.h [code]
arm_uc_source.h [code]
arm_uc_source_http.c [code]
arm_uc_source_http.h [code]
arm_uc_source_http_extra.h [code]
arm_uc_source_manager.c [code]
arm_uc_source_manager.h [code]
arm_uc_test_rot.c [code]
arm_uc_trace.h [code]
arm_uc_types.h [code]
arm_uc_utilities.c [code]
arm_uc_utilities.h [code]
atomic-cm3.c [code]
atomic-queue.c [code]
atomic-queue.h [code] A linked-list queue based on atomic access
atomic.c [code]
atomic.h [code]
ATParser.cpp [code]
ATParser.h [code]
MK64F_FreeRTOS/BoardInit.c [code]
OpenWRT_Generic_Linux/BoardInit.c [code]
x86_x64_Linux/BoardInit.c [code]
Yocto_Generic_Linux/BoardInit.c [code]
BufferedPrint.c [code]
BufferedSpi.cpp [code] Software Buffer - Extends mbed SPI functionallity
BufferedSpi.h [code] Software Buffer - Extends mbed SPI functionallity
cbor.h [code]
CertificateParser.c [code]
CertificateParser.h [code]
CloudClientStorage.c [code]
CloudClientStorage.h [code]
cn-cbor.c [code]
cn-cbor.h [code] CBOR parsing
cn-context.c [code]
cn-create.c [code]
cn-encoder.c [code]
cn-error.c [code]
cn-get.c [code]
common_functions.c [code]
common_functions.h [code]
common_utils.c [code]
common_utils.h [code]
ConnectorClient.cpp [code]
ConnectorClient.h [code]
critical-nordic.c [code]
critical-pal.c [code]
critical-posix.c [code]
critical.c [code]
cs_der_certs.c [code]
cs_der_certs.h [code]
cs_der_keys_and_csrs.c [code]
cs_der_keys_and_csrs.h [code]
cs_hash.c [code]
cs_hash.h [code]
cs_utils.c [code]
cs_utils.h [code]
DeviceMetadataResource.cpp [code]
DeviceMetadataResource.h [code]
esfs.c [code]
esfs.h [code]
esfs_file_name.c [code]
esfs_file_name.h [code]
esfs_performance.c [code]
esfs_performance.h [code]
event.c [code]
event.h [code]
eventdata.h [code]
eventloop_config.h [code]
eventOS_callback_timer.h [code]
eventOS_event.h [code]
eventOS_event_timer.h [code]
eventOS_scheduler.h [code]
factory_configurator_client.c [code]
factory_configurator_client.h [code] Factory configurator client APIs
fcc_bundle_certificate_chain_utils.c [code]
fcc_bundle_certificate_utils.c [code]
fcc_bundle_common_utils.c [code]
fcc_bundle_config_params_utils.c [code]
fcc_bundle_csr_utils.c [code]
fcc_bundle_fields.h [code]
fcc_bundle_handler.c [code]
fcc_bundle_handler.h [code] Defines for the bundles sent between the FCU and FCC This layer handles a device configuration bundle created by factory configurator utility (FCU)
fcc_bundle_key_utils.c [code]
fcc_bundle_utils.h [code]
fcc_defs.h [code] Factory configurator client defines
fcc_dev_flow.c [code]
fcc_malloc.h [code]
fcc_output_info_handler.c [code]
fcc_output_info_handler.h [code]
fcc_output_info_handler_defines.h [code]
fcc_sotp.c [code]
fcc_sotp.h [code]
fcc_stats.c [code]
fcc_stats.h [code]
fcc_status.h [code] Factory configurator client status/error codes
fcc_time_profiling.c [code]
fcc_time_profiling.h [code]
fcc_utils.c [code]
fcc_utils.h [code]
fcc_verification.c [code]
fcc_verification.h [code]
MK64F_FreeRTOS/FileSystemInit.c [code]
OpenWRT_Generic_Linux/FileSystemInit.c [code]
x86_x64_Linux/FileSystemInit.c [code]
Yocto_Generic_Linux/FileSystemInit.c [code]
FileSystemInit.cpp [code]
FirmwareUpdateResource.cpp [code]
FirmwareUpdateResource.h [code]
FreeRTOS_crypto_only.h [code]
FreeRTOS_default.h [code]
FreeRTOS_HW_RoT_HW_RTC_NOFLASH_2Partitions.h [code]
FreeRTOS_SW_RoT_SW_RTC_2FLASH.h [code]
ftcd_comm_base.cpp [code]
ftcd_comm_base.h [code] Token [64bit] : The message identifier Status [32 bit] : Status of message parameters (exists in response messages only) Length [32bit] : The message length in bytes Message [Length] : A message to be processed Signature [32B] : The hash (SHA256) value of the message
ftcd_comm_serial.cpp [code]
ftcd_comm_serial.h [code]
ftcd_comm_socket.cpp [code]
ftcd_comm_socket.h [code]
functionpointer.h [code] A class for storing and calling a pointer to a static or member void function
general_utils.c [code]
general_utils.h [code]
ip6string.h [code]
ip6tos.c [code]
ip_fsc.c [code]
ip_fsc.h [code]
ISM43362.cpp [code]
ISM43362.h [code]
ISM43362Interface.cpp [code]
ISM43362Interface.h [code]
junit_cmd_wrapper.py [code]
kcm_defs.h [code] Keys and configuration manager (KCM) definitions
kcm_internal.h [code]
kcm_status.h [code] Keys and configuration manager (KCM) status/error codes
key_config_manager.c [code]
key_config_manager.h [code] Keys and Configuration Manager (KCM) APIs
Linux_crypto_only.h [code]
Linux_default.h [code]
Linux_HW_RoT_HW_RTC_NOFLASH_2Partitions.h [code]
Linux_PSK.h [code]
Linux_SW_RoT_SW_RTC_2FLASH.h [code]
lwm2m-control.cpp [code]
lwm2m-control.h [code]
lwm2m-monitor.cpp [code]
lwm2m-monitor.h [code]
lwm2m-source.cpp [code]
lwm2m-source.h [code]
m2mbase.cpp [code]
m2mbase.h [code] M2MBase. This class is the base class based on which all LWM2M object models can be created. This serves base class for Object, ObjectInstances and Resources
m2mblockmessage.cpp [code]
m2mblockmessage.h [code] M2MBlockMessage. This class contains the data of an incoming block message
m2mcallbackstorage.cpp [code]
m2mcallbackstorage.h [code]
m2mconfig.h [code] File defining all system build time configuration used by mbed-client
m2mconnectionhandler.cpp [code]
m2mconnectionhandler.h [code] M2MConnectionHandler. This class handles the socket connection for the LWM2M Client
m2mconnectionhandlerpimpl.cpp [code]
m2mconnectionhandlerpimpl.h [code]
m2mconnectionobserver.h [code] M2MConnectionObserver. The observer class for passing the socket activity to the state machine
m2mconnectionsecurity.cpp [code]
m2mconnectionsecurity.h [code] M2MConnectionSecurity. This class provides a method to create a secure socket connection to handle connectivity for the mbed Client. It handles sending, receiving and establishing a secure connection for mbed Client on top of the normal socket connection
m2mconnectionsecuritypimpl.cpp [code]
m2mconnectionsecuritypimpl.h [code]
m2mconstants.h [code] File defining all the constants used across mbed-client
m2mdevice.cpp [code]
m2mdevice.h [code] M2MDevice. This class represents the Device Object model of the LWM2M framework. It provides an interface for handling the device object and all its corresponding resources. There can be only one instance of a Device Object
m2mendpoint.cpp [code]
m2mendpoint.h [code]
m2mfirmware.cpp [code]
m2mfirmware.h [code] M2MFirmware. This class represents the Firmware Object model of the LWM2M framework. It provides an interface for handling the Firmware Object and all its corresponding resources. There can be only one instance of a Firmware Object
m2minterface.h [code] M2MInterface. This class provides an interface for handling all mbed Client interface operations defined in the OMA LWM2M specifications. This includes Bootstrapping, Client Registration, Device Management & Service Enablement and Information Reporting
m2minterfacefactory.cpp [code]
m2minterfacefactory.h [code] M2MInterfaceFactory. This is a factory class that provides an interface for creating an mbed Client Interface object for an application to utilize the LWM2M features provided by the client
m2minterfaceimpl.cpp [code]
m2minterfaceimpl.h [code]
m2minterfaceobserver.h [code] M2MInterfaceObserver This is an observer class that updates the calling application about various events associated with various Interface operations. Also, it informs about various errors that can occur during any of the above operations
m2mnotificationhandler.cpp [code]
m2mnotificationhandler.h [code]
m2mnsdlinterface.cpp [code]
m2mnsdlinterface.h [code]
m2mnsdlobserver.h [code]
m2mobject.cpp [code]
m2mobject.h [code] M2MObject. This class is the base class for the mbed Client Objects. All defined LWM2M object models can be created based on it. This class also holds all object instances associated with the given object
m2mobjectinstance.cpp [code]
m2mobjectinstance.h [code] M2MObjectInstance. This class is the instance class for mbed Client Objects. All defined LWM2M object models can be created based on it. This class also holds all resource instances associated with the given object
m2mobservationhandler.h [code] M2MObservationHandler. An interface for handling observation callbacks from different objects
m2mreporthandler.cpp [code]
m2mreporthandler.h [code]
m2mreportobserver.h [code] M2MReportObserver. An interface for inviting the base class to send a report to the server
m2mresource.cpp [code]
m2mresource.h [code] M2MResource. This class is the base class for mbed Client Resources. All defined LWM2M object models can be created using it. This class will also hold all resources instances associated with the given object
m2mresourcebase.cpp [code]
m2mresourcebase.h [code]
m2mresourceinstance.cpp [code]
m2mresourceinstance.h [code] M2MResourceInstance. This class is the base class for mbed Client Resources. All defined LWM2M resource models can be created based on it
m2msecurity.cpp [code]
m2msecurity.h [code] M2MSecurity. This class represents an interface for the Security Object model of the LWM2M framework. It handles the security object instances and all corresponding resources
m2mserver.cpp [code]
m2mserver.h [code] M2MServer. This class represents an interface for the Server Object model of the LWM2M framework. It handles the server object and all its corresponding resources
m2mstring.cpp [code]
m2mstring.h [code] A simple C++ string class, used as replacement for std::string
m2mstringbuffer.h [code]
m2mstringbufferbase.cpp [code]
m2mstringbufferbase.h [code]
m2mtimer.cpp [code]
m2mtimer.h [code] M2MTimer. Timer class for mbed client
m2mtimerobserver.h [code] M2MTimerObserver. Observer class for indicating the timer expiry to the parent class
m2mtimerpimpl.cpp [code]
m2mtimerpimpl.h [code]
m2mtlvdeserializer.cpp [code]
m2mtlvdeserializer.h [code]
m2mtlvserializer.cpp [code]
m2mtlvserializer.h [code]
m2mvector.h [code] A simple C++ Vector class, used as replacement for std::vector
main.cpp [code]
manifest-manager-api.c [code]
mbed-trace-helper.c [code]
mbed-trace-helper.h [code]
mbed_cloud_client_resource.cpp [code]
mbed_cloud_client_resource.h [code]
mbed_cloud_client_user_config.h [code]
mbed_cloud_dev_credentials.c [code]
mbed_settings.py [code]
mbed_trace.c [code]
mbed_trace.h [code] Trace interface for MbedOS applications
MbedCloudClient.cpp [code]
MbedCloudClient.h [code] MbedCloudClient. This class provides an interface for handling all the mbed Cloud Client Interface operations including device provisioning, identity setup, device resource management defined in the OMA LWM2M specifications, and update firmware. Device resource management includes Bootstrapping, Client Registration, Device Management & Service Enablement and Information Reporting
MbedCloudClientConfig.h [code] Configuration options (set of defines and values)
MbedCloudClientConfigCheck.h [code] Configuration options check
mbedOS_crypto_only.h [code]
mbedOS_default.h [code]
mbedOS_FATFS.h [code]
mbedOS_HW_RoT_HW_RTC_NOFLASH_2Partitions.h [code]
mbedOS_IPV6_ONLY.h [code]
mbedOS_memoryStatistics.h [code]
mbedOS_PSK.h [code]
mbedOS_SW_RoT_SW_RTC_2FLASH.h [code]
mbedTLSConfig_ARIA_mbedOS.h [code]
mbedTLSConfig_FreeRTOS.h [code]
mbedTLSConfig_Linux.h [code]
mbedTLSConfig_mbedOS.h [code]
mbedTLSConfig_mbedOS_SW_TRNG.h [code]
memory_tests.cpp [code]
memory_tests.h [code]
minar_hal_timer.cpp [code]
mocksample.c [code]
MyBuffer.cpp [code]
MyBuffer.h [code]
MK64F_FreeRTOS/NetworkInit.c [code]
OpenWRT_Generic_Linux/NetworkInit.c [code]
x86_x64_Linux/NetworkInit.c [code]
Yocto_Generic_Linux/NetworkInit.c [code]
NetworkInit.cpp [code]
ns_event_loop.c [code]
ns_event_loop.h [code]
ns_hal_init.c [code]
ns_hal_init.h [code]
ns_list.c [code]
ns_list.h [code] Linked list support library
ns_nvm_helper.c [code]
ns_nvm_helper.h [code]
ns_timeout.c [code]
ns_timer.c [code]
ns_timer.h [code]
ns_trace.h [code] Trace interface abstraction for NanoStack library as well as application
ns_types.h [code] Basic compiler and type setup
nsdlaccesshelper.cpp [code]
nsdlaccesshelper.h [code]
nsdllinker.h [code]
nsdynmemLIB.c [code]
nsdynmemLIB.h [code] Dynamical Memory API for library model nsdynmemlib provides access to one default heap, along with the ability to use extra user heaps
pal.h [code] PAL. This file contains the general API to initiate and destroy the PAL component. This is part of the PAL service API
pal_a_pal_reformat_test_main.c [code]
pal_all_test_main.c [code]
pal_BSP.h [code]
pal_configuration.h [code] If needed any board specific configuration please set this define
pal_Crypto.c [code]
pal_Crypto.h [code] PAL cryptographic. This file contains cryptographic APIs and is part of the PAL service API. It contains a variety of cryptographic APIs, such as:

  • AES-CTR
  • AES-DRBG
  • CMAC
  • Message Digest
pal_crypto_test.c [code]
pal_crypto_test_data.h [code]
pal_crypto_test_main.c [code]
pal_crypto_test_runner.c [code]
pal_device_identity.h [code]
pal_errors.h [code] PAL errors. This file contains PAL errors enumeration. These errors are returned to the service layer
pal_fileSystem.c [code]
pal_fileSystem.h [code] PAL pal_fileSystem. This file contains the file system APIs. This is part of the PAL service API. It provides APIs to create/remove directories and open/read/write to files
pal_fileSystem_test.c [code]
pal_FileSystem_test_main.c [code]
pal_fileSystem_test_runner.c [code]
pal_init.c [code]
pal_insecure_ROT.c [code]
pal_internalFlash.c [code]
pal_internalFlash.h [code]
pal_internalFlash_test.c [code]
pal_internalFlash_test_runner.c [code]
pal_macros.h [code] PAL macros. This file contains macros defined by PAL for constant values and network purposes
pal_make.py [code]
mbed-os/pal_memory.c [code]
Other/pal_memory.c [code]
pal_network.c [code]
pal_network.h [code] PAL network. This file contains the network APIs and it is a part of the PAL service API. It provides network functionalities for UDP and TCP sockets and connections
pal_Networking_test_main.c [code]
pal_plat_Crypto.c [code]
pal_plat_Crypto.h [code] PAL cryptographic - platform. This file contains cryptographic APIs that need to be implemented in the platform layer
FreeRTOS/Storage/FileSystem/pal_plat_fileSystem.c [code]
Linux/Storage/FileSystem/pal_plat_fileSystem.c [code]
pal_plat_fileSystem.cpp [code]
pal_plat_fileSystem.h [code] PAL file system - platform. This file contains the file system APIs that need to be implemented in the platform layer
pal_plat_internalFlash.c [code]
pal_plat_internalFlash.cpp [code]
pal_plat_internalFlash.h [code]
FreeRTOS/Networking/LWIP/pal_plat_network.c [code]
Linux/Networking/pal_plat_network.c [code]
pal_plat_network.cpp [code]
pal_plat_network.h [code] PAL network - platform. This file contains the network APIs that need to be implemented in the platform layer
pal_plat_rot_insecure.cpp [code]
FreeRTOS/RTOS/pal_plat_rtos.c [code]
Linux/RTOS/pal_plat_rtos.c [code]
pal_plat_rtos.cpp [code]
pal_plat_rtos.h [code] PAL RTOS - platform. This file contains the real-time OS APIs that need to be implemented in the platform layer
pal_plat_TLS.c [code]
pal_plat_TLS.h [code] PAL TLS/DTLS - platform. This file contains TLS/DTLS APIs that need to be implemented in the platform layer
FreeRTOS/Update/pal_plat_update.c [code]
Linux/Update/pal_plat_update.c [code]
pal_plat_update.cpp [code]
pal_plat_update.h [code] PAL update - platform. This file contains the firmware update APIs that need to be implemented in the platform layer
pal_rtos.c [code]
pal_rtos.h [code] PAL RTOS. This file contains the real-time OS APIs and is a part of the PAL service API. It provides thread, timers, semaphores, mutexes and memory pool management APIs. Random API and ROT (root of trust) are also provided
pal_rtos_test.c [code]
pal_rtos_test_main.c [code]
pal_rtos_test_runner.c [code]
pal_rtos_test_utils.c [code]
pal_rtos_test_utils.h [code]
pal_sanity_test.c [code]
pal_sanity_test_main.c [code]
pal_sanity_test_runner.c [code]
pal_security_test_main.c [code]
pal_socket_test.c [code]
pal_socket_test_runner.c [code]
pal_SOTP_test.c [code]
pal_SOTP_test_runner.c [code]
MK64F_FreeRTOS/pal_startup.c [code]
OpenWRT_Generic_Linux/pal_startup.c [code]
x86_x64_Linux/pal_startup.c [code]
Yocto_Generic_Linux/pal_startup.c [code]
pal_startup.cpp [code]
pal_Storage_test_main.c [code]
pal_TLS.c [code]
pal_TLS.h [code] PAL TLS/DTLS. This file contains TLS/DTLS APIs and is a part of the PAL service API. It provides TLS/DTLS handshake functionalities, read/write from peer in a secure way
pal_tls_test.c [code]
pal_tls_test_address.h [code]
pal_TLS_test_main.c [code]
pal_tls_test_runner.c [code]
pal_tls_utils.h [code]
pal_types.h [code] PAL types. This file contains PAL generic types
pal_update.c [code]
pal_update.h [code] PAL update. This file contains the firmware update APIs and is a part of the PAL service API. It provides the read/write and activation functionalities for the firmware
pal_update_test.c [code]
pal_Update_test_main.c [code]
pal_update_test_runner.c [code]
pal_version.h [code]
PlatIncludes.h [code]
example_1/src/ProductionCode.c [code]
example_2/src/ProductionCode.c [code]
example_3/src/ProductionCode.c [code]
example_1/src/ProductionCode.h [code]
example_2/src/ProductionCode.h [code]
example_3/src/ProductionCode.h [code]
example_1/src/ProductionCode2.c [code]
example_2/src/ProductionCode2.c [code]
example_3/src/ProductionCode2.c [code]
example_1/src/ProductionCode2.h [code]
example_2/src/ProductionCode2.h [code]
example_3/src/ProductionCode2.h [code]
pv_endian.h [code] Utility functions that treats endianness
pv_error_handling.c [code]
pv_error_handling.h [code]
pv_log.h [code]
pv_macros.h [code]
QSPIFBlockDevice.cpp [code]
QSPIFBlockDevice.h [code]
randLIB.c [code]
randLIB.h [code] Pseudo Random Library API:
resource.cpp [code]
resource.h [code]
ServiceClient.cpp [code]
ServiceClient.h [code]
simple-mbed-cloud-client.cpp [code]
simple-mbed-cloud-client.h [code]
SimpleM2MResource.cpp [code]
SimpleM2MResource.h [code] SimpleM2MResourceBase. This class provides an easy wrapper base class for creating a simple M2MResource based on integer and string values. This class is NOT meant to be directed instantiated but is used by the SimpleM2MResourceInt and SimpleM2MResourceString classes to create resources
smartpointer.h [code]
sn_client_config.h [code]
sn_coap_builder.c [code] CoAP Message builder
sn_coap_header.h [code] CoAP C-library User header interface header file
sn_coap_header_check.c [code] CoAP Header validity checker
sn_coap_header_internal.h [code] Header file for CoAP Header part
sn_coap_parser.c [code] CoAP Header parser
sn_coap_protocol.c [code] CoAP Protocol implementation
sn_coap_protocol.h [code] CoAP C-library User protocol interface header file
sn_coap_protocol_internal.h [code] Header file for CoAP Protocol part
sn_config.h [code]
sn_grs.c [code] General resource server
sn_grs.h [code]
sn_nsdl.c [code] Nano service device library
sn_nsdl.h [code] LibNsdl generic header file
sn_nsdl_lib.h [code] NanoService Devices Library header file
sotp.c [code]
sotp.h [code]
sotp_fs.h [code]
sotp_fs_config_MbedOS.h [code]
sotp_int.h [code]
sotp_log.c [code]
sotp_log.h [code]
sotp_no_sotp.c [code]
sotp_shared_lock.c [code]
sotp_shared_lock.h [code]
stoip6.c [code]
storage.c [code]
storage.h [code]
system_timer.c [code]
template.c [code]
template_fixture_tests.c [code]
test_main.c [code]
test_runners.h [code]
testparameterized.c [code]
example_1/test/TestProductionCode.c [code]
example_2/test/TestProductionCode.c [code]
example_3/test/TestProductionCode.c [code]
example_1/test/TestProductionCode2.c [code]
example_2/test/TestProductionCode2.c [code]
example_3/test/TestProductionCode2.c [code]
example_1/test/test_runners/TestProductionCode2_Runner.c [code]
example_2/test/test_runners/TestProductionCode2_Runner.c [code]
example_1/test/test_runners/TestProductionCode_Runner.c [code]
example_2/test/test_runners/TestProductionCode_Runner.c [code]
testsample.c [code]
testsample_cmd.c [code]
testsample_def.c [code]
testsample_head1.c [code]
testsample_head1.h [code]
testsample_mock_cmd.c [code]
testsample_mock_def.c [code]
testsample_mock_head1.c [code]
testsample_mock_head1.h [code]
testsample_mock_new1.c [code]
testsample_mock_new2.c [code]
testsample_mock_param.c [code]
testsample_mock_run1.c [code]
testsample_mock_run2.c [code]
testsample_mock_yaml.c [code]
testsample_new1.c [code]
testsample_new2.c [code]
testsample_param.c [code]
testsample_run1.c [code]
testsample_run2.c [code]
testsample_yaml.c [code]
TestsGenarator.py [code]
testunity.c [code]
timer_sys.h [code]
unity.c [code]
unity.h [code]
unity_config.h [code]
unity_fixture.c [code]
unity_fixture.h [code]
unity_fixture_internals.h [code]
unity_fixture_malloc_overrides.h [code]
unity_fixture_Test.c [code]
unity_fixture_TestRunner.c [code]
unity_internals.h [code]
unity_output_Spy.c [code]
unity_output_Spy.h [code]
unity_test_summary.py [code]
unity_to_junit.py [code]
UnityHelper.c [code]
UnityHelper.h [code]
update-client-manifest-manager-context.h [code]
update-client-manifest-manager.h [code]
update-client-manifest-types.h [code]
update-lwm2m-mbed-apis.c [code]
update-lwm2m-mbed-apis.h [code] This file contains forward declarations for all functions used as APIS for the update client
update_client_certificate.h [code]
update_client_hub.c [code]
update_client_hub.h [code]
update_client_hub_error_handler.c [code]
update_client_hub_error_handler.h [code]
update_client_hub_event_handlers.c [code]
update_client_hub_event_handlers.h [code]
update_client_hub_state_machine.c [code]
update_client_hub_state_machine.h [code]
update_client_public.h [code]
update_default_resources.c [code]
update_ui_example.cpp [code]
update_ui_example.h [code]
UpdateClient.cpp [code]
UpdateClient.h [code]
UpdateClientResources.h [code]
uriqueryparser.c [code]
uriqueryparser.h [code]

Namespaces