1#include "nvmconfig/vendor.h"
3#include "proto/main.pb.h"
9void nvmconfig::VendorOTP::from_pb(
const pb_Vendor&
src, Context c) {
10#ifndef ANABRID_WRITE_EEPROM
11 if (c == Context::User)
14 serial_number =
src.serial_number;
15 serial_uuid = utils::UUID::fromString(
src.serial_uuid);
16 default_admin_password = std::string(
src.default_admin_password);
17 default_user_password = std::string(
src.default_user_password);
21void nvmconfig::VendorOTP::to_pb(pb_Vendor& dst, Context c)
const {
22#ifndef ANABRID_WRITE_EEPROM
23 if (c == Context::User)
26 dst.serial_number = serial_number;
27 serial_uuid.toCharArray(dst.serial_uuid);
28 default_admin_password.copy(dst.default_admin_password,
sizeof(dst.default_admin_password));
29 default_admin_password.copy(dst.default_user_password,
sizeof(dst.default_user_password));