Device interface library for multiple platforms including Mbed.

Dependents:   DeepCover Embedded Security in IoT MaximInterface MAXREFDES155#

Auto generated API documentation and code listings for MaximInterface

Classes

array< T, N > Generic array class similar to std::array
array_span< T, N > Defines a standard set of types for data fields that are represented as a fixed-size array of elements
DS28E15_22_25::AuthenticationData Format data to hash for device authentication or computing the next secret from the existing secret
DS28E15_22_25::BlockProtection Represents the status of a memory protection block
CertificateData Data used to create a device key certificate for ECC-256 authenticators
DS28C40::ComputeSecretData Format compute secret input data
DS28E16::ComputeSecretData Format compute secret input data
DS28E83_DS28E84::ComputeSecretData Format compute secret input data
DS28C16::ComputeSecretData Format compute secret input data
DS28C36::ComputeSecretData Format compute secret input data
DS2465::Config Represents a DS2465 configuration
DS2482_DS2484::Config Represents a device configuration
DS28C40::DecryptionHmacData Format decryption HMAC input data
DS28E83_DS28E84::DecryptionHmacData Format decryption HMAC input data
DS18B20 DS18B20 Programmable Resolution 1-Wire Digital Thermometer
DS1920 DS1920 1-Wire Temperature iButton
DS2413 DS2413 1-Wire Dual Channel Addressable Switch
DS2431 DS2431 1024-bit 1-Wire EEPROM
DS2465 Interface to the DS2465 1-Wire master and SHA-256 coprocessor
DS2476 Interface to the DS2476 coprocessor
DS2480B Serial to 1-Wire Line Driver
DS2482_800 DS2482-800 I2C to 1-Wire Master
DS2482_DS2484 Interface to the DS2484 , DS2482-100, DS2482-101, DS2482-800 1-Wire masters
DS2484 DS2484 I2C to 1-Wire Master
DS28C36 Interface to the DS28C36 authenticator
DS28E15 Interface to the DS28E15 authenticator
DS28E15_22_25 Interface to the DS28E15/22/25 series of authenticators including low power variants
DS28E17 DS28E17 1-Wire®-to-I2C Master Bridge
DS28E22 Interface to the DS28E22 authenticator
DS28E25 Interface to the DS28E25 authenticator
DS28EL15 Interface to the DS28EL15 (low power) authenticator
DS28EL22 Interface to the DS28EL22 (low power) authenticator
DS28EL25 Interface to the DS28EL25 (low power) authenticator
DS9481P_300 DS9481P-300 USB to 1-Wire and I2C adapter
DS28C36::EncryptionHmacData Format encryption or decryption HMAC input data
DS28C40::EncryptionHmacData Format encryption HMAC input data
DS28E83_DS28E84::EncryptionHmacData Format encryption HMAC input data
error_category Error category interface
error_code Holds a raw error code produced by a subsystem
error_condition Used for classifying groups of error_code into higher-level error conditions through the error_category::equivalent methods
FlagSet< Flag, flagBits > Provides functionality similar to std::bitset except using a bit flag, typically of an enum type, as the indexer
Function< ResultType()> Function implementation for zero argument functions
Function< ResultType(ArgumentType)> Function implementation for one argument functions
Function< ResultType(FirstArgumentType, SecondArgumentType)> Function implementation for two argument functions
Function< ResultType(FirstArgumentType, SecondArgumentType, ThirdArgumentType)> Function implementation for three argument functions
DS28C36::GpioControl Access fields in the GPIO Control page
DS28C40::GpioControl Access fields in the GPIO Control page
DS28E83_DS28E84::GpioControl Access fields in the GPIO Control page
I2CMaster I2C master interface
I2CMaster Wrapper for mbed::I2C
is_error_code_enum< T > Checks if an enum type is implicitly convertible to an error_code
is_error_condition_enum< T > Checks if an enum type is implicitly convertible to an error_condition
None Empty tag for use with Function, Optional , Result , and similar types
OneWireMaster 1-Wire master interface
Optional< T > Optional value container similar to std::optional
DS28C36::PageAuthenticationData Format page authentication input data
DS28C40::PageAuthenticationData Format page authentication input data
DS28C39::PageAuthenticationData Format page authentication input data
DS28E39::PageAuthenticationData Format page authentication input data
DS28E83_DS28E84::PageAuthenticationData Format page authentication input data
DS28E38::PageAuthenticationData Format page authentication input data
DS28E16::PageAuthenticationData Format page authentication input data
DS28C16::PageAuthenticationData Format page authentication input data
DS28E15_22_25::Personality Container for the device personality
DS28E15_22_25::ProtectionWriteMacData Format data to hash for an Authenticated Write to a memory protection block
Result< T > Expected value container that holds either a value or an error
DS28C36::RomOptions Access fields in the ROM Options page
DS28E83_DS28E84::RomOptions Access fields in the ROM Options page
DS28C40::RomOptions Access fields in the ROM Options page
SearchRomState State used by Search ROM command
DS28E15_22_25::SegmentWriteMacData Format data to hash for an Authenticated Write to a memory segment
SelectMatchRom Selector for a multidrop 1-Wire bus
system_error Wrapper for throwing error_code as an exception
OneWireMaster::TripletData Result of the 1-Wire triplet command
Uart Universal asynchronous receiver-transmitter interface
Uart Wrapper for mbed::Serial
DS28C40::WriteAuthenticationData Format authenticated write input data
DS28E83_DS28E84::WriteAuthenticationData Format authenticated write input data
DS28C36::WriteAuthenticationData Format authenticated write input data
DS28E39::WriteAuthenticationData Format authenticated write input data
DS28C39::WriteAuthenticationData Format authenticated write input data

Code

Algorithm.hpp [code]
array.hpp [code]
array_span.hpp [code]
ChangeSizeType.hpp [code]
MaximInterfaceCore/Config.hpp [code]
MaximInterfaceDevices/Config.hpp [code]
Crc.cpp [code]
Crc.hpp [code]
DS18B20.cpp [code]
DS18B20.hpp [code]
DS1920.cpp [code]
DS1920.hpp [code]
DS2413.cpp [code]
DS2413.hpp [code]
DS2431.cpp [code]
DS2431.hpp [code]
DS2465.cpp [code]
DS2465.hpp [code]
DS2480B.cpp [code]
DS2480B.hpp [code]
DS2482_DS2484.cpp [code]
DS2482_DS2484.hpp [code]
DS28C16.cpp [code]
DS28C16.hpp [code]
DS28C36_DS2476.cpp [code]
DS28C36_DS2476.hpp [code]
DS28C39.cpp [code]
DS28C39.hpp [code]
DS28C40.cpp [code]
DS28C40.hpp [code]
DS28E15_22_25.cpp [code]
DS28E15_22_25.hpp [code]
DS28E16.cpp [code]
DS28E16.hpp [code]
DS28E17.cpp [code]
DS28E17.hpp [code]
DS28E38.cpp [code]
DS28E38.hpp [code]
DS28E39.cpp [code]
DS28E39.hpp [code]
DS28E83_DS28E84.cpp [code]
DS28E83_DS28E84.hpp [code]
DS9400.cpp [code]
DS9400.hpp [code]
DS9481P_300.cpp [code]
DS9481P_300.hpp [code]
Ecc256.cpp [code]
Ecc256.hpp [code]
Error.cpp [code]
Error.hpp [code]
FlagSet.hpp [code]
Function.hpp [code]
HexString.cpp [code]
HexString.hpp [code]
MaximInterfaceCore/I2CMaster.cpp [code]
MaximInterfaceMbed/I2CMaster.cpp [code]
MaximInterfaceCore/I2CMaster.hpp [code]
MaximInterfaceMbed/I2CMaster.hpp [code]
I2CMasterDecorator.cpp [code]
I2CMasterDecorator.hpp [code]
LoggingI2CMaster.cpp [code]
LoggingI2CMaster.hpp [code]
LoggingOneWireMaster.cpp [code]
LoggingOneWireMaster.hpp [code]
LoggingSleep.cpp [code]
LoggingSleep.hpp [code]
ManId.hpp [code]
None.hpp [code]
OneWireMaster.cpp [code]
OneWireMaster.hpp [code]
OneWireMasterDecorator.cpp [code]
OneWireMasterDecorator.hpp [code]
Optional.hpp [code]
Result.hpp [code]
RomCommands.cpp [code]
RomCommands.hpp [code] ROM Commands for enumerating and selecting 1-Wire devices
RomId.hpp [code]
RunCommand.cpp [code]
RunCommand.hpp [code]
SafeBool.hpp [code]
SelectRom.cpp [code]
SelectRom.hpp [code]
SerialPort.hpp [code]
Sleep.cpp [code]
MaximInterfaceCore/Sleep.hpp [code]
MaximInterfaceMbed/Sleep.hpp [code]
SleepDecorator.cpp [code]
SleepDecorator.hpp [code]
span.hpp [code]
system_error.cpp [code]
system_error.hpp [code] Error handling constructs similar to std::error_code, std::error_condition, and std::error_category
type_traits.hpp [code]
MaximInterfaceCore/Uart.cpp [code]
MaximInterfaceMbed/Uart.cpp [code]
MaximInterfaceCore/Uart.hpp [code]
MaximInterfaceMbed/Uart.hpp [code]
Unconstructible.hpp [code]
Uncopyable.hpp [code]
WriteMessage.hpp [code]