Rename service name if passed name is different
author김준민/MDE Lab(SR)/Engineer/삼성전자 <junmindd.kim@samsung.com>
Tue, 14 Sep 2021 08:08:48 +0000 (17:08 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Wed, 15 Sep 2021 00:33:01 +0000 (09:33 +0900)
Change-Id: If21de515d427bd59e36ee335c4acc392f422401e

subprojects/libbeyond-discovery_dns_sd/src/discovery_server.cc
subprojects/libbeyond-discovery_dns_sd/src/nsdmanager.h

index 3de6483..87ae808 100644 (file)
@@ -50,8 +50,8 @@ int DiscoveryServer::Activate(void)
 void DiscoveryServer::onServiceRegistered(std::string serviceName)
 {
     if (serviceName != info.name) {
-        ErrPrint("Unknown service name(%s)", serviceName.c_str());
-        return;
+        DbgPrint("%s is renamed as %s", info.name.c_str(), serviceName.c_str());
+        info.name = serviceName;
     }
 
     EventObjectInterface::EventData *eventData = newEventData();
index 86d865b..4f409e7 100644 (file)
@@ -72,7 +72,6 @@ private:
     int resolveService(std::string serviceName, CallbackWithInfo cb);
     int stopService();
 
-    static constexpr const char *SERVICE_NAME = "BeyonD";
     static constexpr const char *REGTYPE = "_beyond._tcp";
     static constexpr const char *DOMAIN_LOCAL = "local";