@@ -24,13 +24,10 @@ const char* log_tag = "mdns_config";
2424
2525} // namespace
2626
27- MdnsConfig::MdnsConfig (const system::DeviceInfo& device_info,
28- storage::StorageBuilder& storage_builder) {
29- storage_ = storage_builder.make (" mdns_config" );
30- configASSERT (storage_);
31-
27+ MdnsConfig::MdnsConfig (storage::IStorage& storage, const system::DeviceInfo& device_info)
28+ : storage_(storage) {
3229 memset (hostname_, 0 , sizeof (hostname_));
33- auto code = algo::StorageOps::prob_read (* storage_, hostname_key_, hostname_,
30+ auto code = algo::StorageOps::prob_read (storage_, hostname_key_, hostname_,
3431 max_hostname_size_);
3532 if (code != status::StatusCode::OK) {
3633 memcpy (hostname_, device_info.get_fw_name (),
@@ -50,7 +47,7 @@ status::StatusCode MdnsConfig::configure(const char* hostname) {
5047 bool modified = false ;
5148
5249 if (strncmp (hostname_, hostname, std::min (strlen (hostname_), strlen (hostname)))) {
53- const auto code = storage_-> write (hostname_key_, hostname, strlen (hostname));
50+ const auto code = storage_. write (hostname_key_, hostname, strlen (hostname));
5451 if (code != status::StatusCode::OK) {
5552 return code;
5653 }
@@ -68,7 +65,7 @@ status::StatusCode MdnsConfig::configure(const char* hostname) {
6865}
6966
7067status::StatusCode MdnsConfig::reset () {
71- auto code = storage_-> erase (hostname_key_);
68+ auto code = storage_. erase (hostname_key_);
7269 if (code == status::StatusCode::NoData) {
7370 code = status::StatusCode::NotModified;
7471 }
0 commit comments