REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches

#include <vendor.h>

Inheritance diagram for nvmconfig::VendorOTP:
Collaboration diagram for nvmconfig::VendorOTP:

Public Member Functions

std::string name () const
 
bool is_valid () const
 
void reset_defaults ()
 
void fromJson (JsonObjectConst src, Context c=Context::Flash) override
 
void toJson (JsonObject target, Context c=Context::Flash) const override
 
- Public Member Functions inherited from nvmconfig::PersistentSettings
virtual void clear ()
 Clear local memory in order to save RAM if an object is not needed during runtime but only at startup.
 

Public Attributes

uint16_t serial_number = invalid_serial_number
 
utils::UUID serial_uuid
 
std::string default_admin_password
 
std::string default_user_password
 

Static Public Attributes

static constexpr uint16_t invalid_serial_number = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from utils::HeapSingleton< VendorOTP >
static VendorOTP & get ()
 

Detailed Description

Definition at line 29 of file vendor.h.

Member Function Documentation

◆ fromJson()

FLASHMEM void nvmconfig::VendorOTP::fromJson ( JsonObjectConst src,
Context c = Context::Flash )
overridevirtual

◆ is_valid()

bool nvmconfig::VendorOTP::is_valid ( ) const
inline

Definition at line 38 of file vendor.h.

References invalid_serial_number, and serial_number.

◆ name()

std::string nvmconfig::VendorOTP::name ( ) const
inlinevirtual

Implements nvmconfig::PersistentSettings.

Definition at line 36 of file vendor.h.

◆ reset_defaults()

void nvmconfig::VendorOTP::reset_defaults ( )
inlinevirtual

Implements nvmconfig::PersistentSettings.

Definition at line 40 of file vendor.h.

◆ toJson()

FLASHMEM void nvmconfig::VendorOTP::toJson ( JsonObject target,
Context c = Context::Flash ) const
overridevirtual

Implements nvmconfig::PersistentSettings.

Definition at line 16 of file vendor.cpp.

References JSON_SET, and nvmconfig::User.

Member Data Documentation

◆ default_admin_password

std::string nvmconfig::VendorOTP::default_admin_password

Definition at line 34 of file vendor.h.

Referenced by fromJson().

◆ default_user_password

std::string nvmconfig::VendorOTP::default_user_password

Definition at line 34 of file vendor.h.

Referenced by fromJson().

◆ invalid_serial_number

uint16_t nvmconfig::VendorOTP::invalid_serial_number = 0
staticconstexpr

Definition at line 30 of file vendor.h.

Referenced by is_valid().

◆ serial_number

uint16_t nvmconfig::VendorOTP::serial_number = invalid_serial_number

Definition at line 31 of file vendor.h.

Referenced by fromJson(), and is_valid().

◆ serial_uuid

utils::UUID nvmconfig::VendorOTP::serial_uuid

Definition at line 32 of file vendor.h.

Referenced by fromJson().


The documentation for this struct was generated from the following files: