Network: Remove IP dbus properties update support

Currently, we support IP object properties update,
it just update dbus object, actually it wont change
properties on ethernet interface.

Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
Change-Id: I60fdc2e07cdb728d661dd0baf1bbba8f7fff3702
diff --git a/ipaddress.cpp b/ipaddress.cpp
index 43433e2..f983975 100644
--- a/ipaddress.cpp
+++ b/ipaddress.cpp
@@ -8,7 +8,6 @@
 #include <phosphor-logging/elog-errors.hpp>
 #include <phosphor-logging/log.hpp>
 #include <xyz/openbmc_project/Common/error.hpp>
-
 namespace phosphor
 {
 namespace network
@@ -16,6 +15,8 @@
 
 using namespace phosphor::logging;
 using namespace sdbusplus::xyz::openbmc_project::Common::Error;
+using NotAllowed = sdbusplus::xyz::openbmc_project::Common::Error::NotAllowed;
+using Reason = xyz::openbmc_project::Common::NotAllowed::REASON;
 
 IPAddress::IPAddress(sdbusplus::bus::bus& bus, const char* objPath,
                      EthernetInterface& parent, IP::Protocol type,
@@ -24,16 +25,36 @@
     IPIfaces(bus, objPath, true),
     parent(parent)
 {
-    this->address(ipaddress);
-    this->prefixLength(prefixLength);
-    this->gateway(gateway);
-    this->type(type);
-    this->origin(origin);
+
+    IP::address(ipaddress);
+    IP::prefixLength(prefixLength);
+    IP::gateway(gateway);
+    IP::type(type);
+    IP::origin(origin);
 
     // Emit deferred signal.
     emit_object_added();
 }
-
+std::string IPAddress::address(std::string ipAddress)
+{
+    elog<NotAllowed>(Reason("Property update is not allowed"));
+}
+uint8_t IPAddress::prefixLength(uint8_t value)
+{
+    elog<NotAllowed>(Reason("Property update is not allowed"));
+}
+std::string IPAddress::gateway(std::string gateway)
+{
+    elog<NotAllowed>(Reason("Property update is not allowed"));
+}
+IP::Protocol IPAddress::type(IP::Protocol type)
+{
+    elog<NotAllowed>(Reason("Property update is not allowed"));
+}
+IP::AddressOrigin IPAddress::origin(IP::AddressOrigin origin)
+{
+    elog<NotAllowed>(Reason("Property update is not allowed"));
+}
 void IPAddress::delete_()
 {
     if (parent.dHCPEnabled())
diff --git a/ipaddress.hpp b/ipaddress.hpp
index b0e77fb..3ed551a 100644
--- a/ipaddress.hpp
+++ b/ipaddress.hpp
@@ -50,10 +50,22 @@
               const std::string& ipAddress, IP::AddressOrigin origin,
               uint8_t prefixLength, const std::string& gateway);
 
+    std::string address(std::string ipAddress) override;
+    uint8_t prefixLength(uint8_t) override;
+    std::string gateway(std::string gateway) override;
+    IP::Protocol type(IP::Protocol type) override;
+    IP::AddressOrigin origin(IP::AddressOrigin origin) override;
+
     /** @brief Delete this d-bus object.
      */
     void delete_() override;
 
+    using IP::address;
+    using IP::gateway;
+    using IP::origin;
+    using IP::prefixLength;
+    using IP::type;
+
   private:
     /** @brief Parent Object. */
     EthernetInterface& parent;