From 1f94cdcdff3a6ff5e91c428e64fb5ad91c70a4cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 11 Mar 2015 10:29:01 +0000 Subject: [PATCH] BNetworkServiceSettings: Added missing functions/constructor. --- .../network_settings/NetworkSettings.h | 1 + .../network/libnetapi/NetworkSettings.cpp | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/headers/os/add-ons/network_settings/NetworkSettings.h b/headers/os/add-ons/network_settings/NetworkSettings.h index 3383cac604..f90ecc5574 100644 --- a/headers/os/add-ons/network_settings/NetworkSettings.h +++ b/headers/os/add-ons/network_settings/NetworkSettings.h @@ -227,6 +227,7 @@ private: class BNetworkServiceSettings { public: + BNetworkServiceSettings(); BNetworkServiceSettings( const BMessage& message); ~BNetworkServiceSettings(); diff --git a/src/kits/network/libnetapi/NetworkSettings.cpp b/src/kits/network/libnetapi/NetworkSettings.cpp index d41046d26d..8c02b95a6f 100644 --- a/src/kits/network/libnetapi/NetworkSettings.cpp +++ b/src/kits/network/libnetapi/NetworkSettings.cpp @@ -1401,6 +1401,18 @@ BNetworkServiceAddressSettings::operator==( // #pragma mark - BNetworkServiceSettings +BNetworkServiceSettings::BNetworkServiceSettings() + : + fFamily(AF_UNSPEC), + fType(-1), + fProtocol(-1), + fPort(-1), + fEnabled(true), + fStandAlone(false) +{ +} + + BNetworkServiceSettings::BNetworkServiceSettings(const BMessage& message) : fType(-1), @@ -1607,6 +1619,20 @@ BNetworkServiceSettings::ArgumentAt(int32 index) const } +void +BNetworkServiceSettings::AddArgument(const char* argument) +{ + fArguments.Add(argument); +} + + +void +BNetworkServiceSettings::RemoveArgument(int32 index) +{ + fArguments.Remove(index); +} + + int32 BNetworkServiceSettings::CountAddresses() const {