equal
deleted
inserted
replaced
150 * \param index Index of Ipv4InterfaceAddress to remove |
150 * \param index Index of Ipv4InterfaceAddress to remove |
151 * \returns The Ipv4InterfaceAddress address whose index is index |
151 * \returns The Ipv4InterfaceAddress address whose index is index |
152 */ |
152 */ |
153 Ipv4InterfaceAddress RemoveAddress (uint32_t index); |
153 Ipv4InterfaceAddress RemoveAddress (uint32_t index); |
154 |
154 |
|
155 /** |
|
156 * \brief Remove the given Ipv4 address from the interface. |
|
157 * \param address The Ipv4 address to remove |
|
158 * \returns The removed Ipv4 interface address |
|
159 * \returns The null interface address if the interface did not contain the |
|
160 * address or if loopback address was passed as argument |
|
161 */ |
|
162 Ipv4InterfaceAddress RemoveAddress (Ipv4Address address); |
|
163 |
155 protected: |
164 protected: |
156 virtual void DoDispose (void); |
165 virtual void DoDispose (void); |
157 private: |
166 private: |
158 void DoSetup (void); |
167 void DoSetup (void); |
159 typedef std::list<Ipv4InterfaceAddress> Ipv4InterfaceAddressList; |
168 typedef std::list<Ipv4InterfaceAddress> Ipv4InterfaceAddressList; |