mbed client lightswitch demo

Dependencies:   mbed Socket lwip-eth lwip-sys lwip

Fork of mbed-client-classic-example-lwip by Austin Blackstone

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
EthernetInterfaceInterface using Ethernet to connect to an IP-based network
FP0< R >A class for storing and calling a pointer to a static or member void function
FP1< R, A1 >A class for storing and calling a pointer to a static or member void function
M2MBaseM2MBase
M2MConnectionHandlerM2MConnectionHandler
M2MConnectionHandlerPimplM2MConnectionHandlerPimpl
M2MConnectionObserverM2MConnectionObserver Observer class for informing socket activity to the state machine
M2MConnectionSecurityM2MConnectionSecurity
M2MDeviceM2MDevice
M2MFirmwareM2MFirmware
M2MInterfaceM2MInterface
M2MInterfaceFactoryM2MInterfaceFactory
M2MInterfaceImplM2MInterfaceImpl
M2MInterfaceObserverM2MInterfaceObserver This is an observer class that updates the calling application about various events associated with various Interface operations
M2MNsdlInterfaceM2MNsdlInterface Class which interacts between mbed Client C++ Library and mbed-client-c library
M2MNsdlObserverObserver class for informing NSDL callback to the state machine
M2MObjectM2MObject
M2MObjectInstanceM2MObjectInstance
M2MObservationHandlerM2MObservationHandler An interface for handling observation callbacks from different objects
M2MReportHandlerM2MReportHandler
M2MReportObserverM2MReportObserver An interface for inviting the base class to send a report to the server
M2MResourceM2MResource
M2MSecurityM2MSecurity
M2MServerM2MServer
M2MTimerM2MTimer
M2MTimerObserverM2MTimerObserver Observer class for indicating the timer expiry to the parent class
M2MTLVDeserializerM2MTLVDeserializer TLV Deserialiser get the object instances and resources as binary data and builds the lwm2m representation from it
M2MTLVSerializerM2MTLVSerializer 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
Mail< T, queue_sz >The Mail class allow to control, send, receive, or wait for mail
mbedtls_aes_contextAES context structure
mbedtls_arc4_contextARC4 context structure
mbedtls_asn1_bitstringContainer for ASN1 bit strings
mbedtls_asn1_bufType-length-value structure that allows for ASN1 using DER
mbedtls_asn1_named_dataContainer for a sequence or list of 'named' ASN.1 data items
mbedtls_asn1_sequenceContainer for a sequence of ASN.1 items
mbedtls_blowfish_contextBlowfish context structure
mbedtls_camellia_contextCAMELLIA context structure
mbedtls_ccm_contextCCM context structure
mbedtls_cipher_base_tBase cipher information
mbedtls_cipher_context_tGeneric cipher context
mbedtls_cipher_info_tCipher information
mbedtls_ctr_drbg_contextCTR_DRBG context structure
mbedtls_des3_contextTriple-DES context structure
mbedtls_des_contextDES context structure
mbedtls_dhm_contextDHM context structure
mbedtls_ecdh_contextECDH context structure
mbedtls_ecjpake_contextEC J-PAKE context structure
mbedtls_ecp_curve_infoCurve information for use by other modules
mbedtls_ecp_groupECP group structure
mbedtls_ecp_keypairECP key pair structure
mbedtls_ecp_pointECP point structure (jacobian coordinates)
mbedtls_entropy_contextEntropy context structure
mbedtls_entropy_source_stateEntropy source state
mbedtls_gcm_contextGCM context structure
mbedtls_havege_stateHAVEGE state structure
mbedtls_hmac_drbg_contextHMAC_DRBG context
mbedtls_md2_contextMD2 context structure
mbedtls_md4_contextMD4 context structure
mbedtls_md5_contextMD5 context structure
mbedtls_md_context_tGeneric message digest context
mbedtls_md_info_tMessage digest information
mbedtls_mpiMPI structure
mbedtls_net_contextWrapper type for sockets
mbedtls_oid_descriptor_tBase OID descriptor structure
mbedtls_pem_contextPEM context structure
mbedtls_pk_contextPublic key container
mbedtls_pk_debug_itemItem to send to the debug module
mbedtls_pk_rsassa_pss_optionsOptions for RSASSA-PSS signature verification
mbedtls_pkcs11_contextContext for PKCS #11 private keys
mbedtls_ripemd160_contextRIPEMD-160 context structure
mbedtls_rsa_contextRSA context structure
mbedtls_sha1_contextSHA-1 context structure
mbedtls_sha256_contextSHA-256 context structure
mbedtls_sha512_contextSHA-512 context structure
mbedtls_ssl_cache_contextCache context
mbedtls_ssl_cache_entryThis structure is used for storing cache entries
mbedtls_ssl_ciphersuite_tThis structure is used for storing ciphersuite information
mbedtls_ssl_configSSL/TLS configuration to be shared between mbedtls_ssl_context structures
mbedtls_ssl_cookie_ctxContext for the default cookie functions
mbedtls_ssl_ticket_contextContext for session ticket handling functions
mbedtls_ssl_ticket_keyInformation for session ticket protection
mbedtls_timing_delay_contextContext for mbedtls_timing_set/get_delay()
mbedtls_timing_hr_timeTimer structure
mbedtls_x509_crlCertificate revocation list structure
mbedtls_x509_crl_entryCertificate revocation list entry
mbedtls_x509_crtContainer for an X.509 certificate
mbedtls_x509_crt_profileSecurity profile for certificate verification
mbedtls_x509_csrCertificate Signing Request (CSR) structure
mbedtls_x509_timeContainer for date and time (precision in seconds)
mbedtls_x509write_certContainer for writing a certificate (CRT)
mbedtls_x509write_csrContainer for writing a CSR
mbedtls_xtea_contextXTEA context structure
mem_stat_t/struct mem_stat_t /brief Struct for Memory stats Buffer structure
MemoryPool< T, pool_sz >Define and manage fixed-size memory pools of objects of a given type
MutexUsed to synchronise the execution of threads
ns_iovecScatter-gather descriptor
ns_listUnderlying generic linked list head
ns_list_linkThe type for the link member in the user's entry structure
Queue< T, queue_sz >The Queue class allow to control, send, receive, or wait for messages
registration_info_Used for creating manually registration message with sn_coap_register()
RtosTimerAllow creating and and controlling of timer functions in the system
SemaphoreUsed to manage and protect access to a set of shared resources
sn_coap_hdr_Main CoAP message struct
sn_coap_options_list_Structure for CoAP Options
sn_grs_resource_Includes resource path
sn_grs_resource_list_Table of created resources
sn_nsdl_addr_Address structure of Packet data
sn_nsdl_bs_ep_info_Defines endpoint parameters to OMA bootstrap
sn_nsdl_ep_parameters_Endpoint registration parameters
sn_nsdl_oma_device_Defines OMA device object parameters
sn_nsdl_oma_server_info_Defines OMAlw server information
sn_nsdl_resource_info_Defines parameters for the resource
sn_nsdl_resource_parameters_Resource registration parameters
sn_nsdl_sent_messages_For internal use
sn_nsdl_transmit_This structure is returned by sn_coap_exec() for sending
M2MConnectionObserver::SocketAddressThe M2MSocketAddress struct
StringSimple C++ string class, used as replacement for std::string
ThreadAllow defining, creating, and controlling thread functions in the system