Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: DeepCover Embedded Security in IoT MaximInterface MAXREFDES155#
DS28C40::PageAuthenticationData Class Reference
Format page authentication input data. More...
#include <DS28C40.hpp>
Public Member Functions | |
| Result::const_span | result () const |
| Formatted data result. | |
ROM ID | |
1-Wire ROM ID of the device. | |
| Core::RomId::span | romId () |
| Get mutable ROM ID. | |
| Core::RomId::const_span | romId () const |
| Get immutable ROM ID. | |
| PageAuthenticationData & | setRomId (Core::RomId::const_span romId) |
| Set ROM ID. | |
| MaximInterfaceDevices_EXPORT PageAuthenticationData & | setAnonymousRomId () |
| Set ROM ID for use in anonymous mode. | |
Page | |
Data from a device memory page. | |
| Page::span | page () |
| Get mutable page. | |
| Page::const_span | page () const |
| Get immutable page. | |
| PageAuthenticationData & | setPage (Page::const_span page) |
| Set page. | |
Challenge | |
Random challenge used to prevent replay attacks. | |
| Page::span | challenge () |
| Get mutable Challenge. | |
| Page::const_span | challenge () const |
| Get immutable Challenge. | |
| PageAuthenticationData & | setChallenge (Page::const_span challenge) |
| Set Challenge. | |
Page number | |
Number of the page to use data from. | |
| int | pageNum () const |
| Get page number. | |
| PageAuthenticationData & | setPageNum (int pageNum) |
| Set page number. | |
MAN ID | |
Manufacturer ID of the device. | |
| Core::ManId::span | manId () |
| Get mutable MAN ID. | |
| Core::ManId::const_span | manId () const |
| Get immutable MAN ID. | |
| PageAuthenticationData & | setManId (Core::ManId::const_span manId) |
| Set MAN ID. | |
Detailed Description
Format page authentication input data.
Definition at line 398 of file DS28C40.hpp.
Member Function Documentation
| Page::span challenge | ( | ) |
Get mutable Challenge.
Definition at line 461 of file DS28C40.hpp.
| Page::const_span challenge | ( | ) | const |
Get immutable Challenge.
Definition at line 466 of file DS28C40.hpp.
| Core::ManId::span manId | ( | ) |
Get mutable MAN ID.
Definition at line 498 of file DS28C40.hpp.
| Core::ManId::const_span manId | ( | ) | const |
Get immutable MAN ID.
Definition at line 503 of file DS28C40.hpp.
| Page::span page | ( | ) |
Get mutable page.
Definition at line 439 of file DS28C40.hpp.
| Page::const_span page | ( | ) | const |
Get immutable page.
Definition at line 444 of file DS28C40.hpp.
| int pageNum | ( | ) | const |
Get page number.
Definition at line 483 of file DS28C40.hpp.
| Result::const_span result | ( | ) | const |
Formatted data result.
Definition at line 407 of file DS28C40.hpp.
| Core::RomId::span romId | ( | ) |
Get mutable ROM ID.
Definition at line 414 of file DS28C40.hpp.
| Core::RomId::const_span romId | ( | ) | const |
Get immutable ROM ID.
Definition at line 419 of file DS28C40.hpp.
| DS28C40::PageAuthenticationData & setAnonymousRomId | ( | ) |
Set ROM ID for use in anonymous mode.
Definition at line 622 of file DS28C40.cpp.
| PageAuthenticationData& setChallenge | ( | Page::const_span | challenge ) |
Set Challenge.
Definition at line 471 of file DS28C40.hpp.
| PageAuthenticationData& setManId | ( | Core::ManId::const_span | manId ) |
Set MAN ID.
Definition at line 508 of file DS28C40.hpp.
| PageAuthenticationData& setPage | ( | Page::const_span | page ) |
Set page.
Definition at line 449 of file DS28C40.hpp.
| PageAuthenticationData& setPageNum | ( | int | pageNum ) |
Set page number.
Definition at line 486 of file DS28C40.hpp.
| PageAuthenticationData& setRomId | ( | Core::RomId::const_span | romId ) |
Set ROM ID.
Definition at line 424 of file DS28C40.hpp.
Generated on Tue Jul 12 2022 11:13:22 by
1.7.2