mirror of
https://github.com/pocoproject/poco.git
synced 2025-01-09 19:17:38 +01:00
b41f211ece
* Initial commit
* initial commit
* added README.md
* Update README.md
* Add top level CMakeLists like another project in POCO framework. see #1
* Add CMakeLists to Avahi and Bonjour. (see #1)
* Missing changing in top level CMakeLists correct. (see #1)
* Add samples CMakeLists. (see #1)
* Add temporary cmake find module for Avahi and Bonjour in cmake directory. (see #1)
* Add mandatory requirement diff for POCO framework to DNSSD cmake can be work correctly. (see #1)
* Update README.md
Add cmake build way.
* Update README.md
Minor change.
* Update README.md
Removed ambiguous sentence.
* Moved files
* Add cmake modules
* Add cmake modules
* Remove modules
* Correct linux cmake ci.
* Exclude DNSSD from macos, windows.
* Update CMakeLists.txt
* Remove unused gitignore
* Remove deprecated vs versions
* Add vs160 and vs170 for DNSSD
* Remove deprecated sln
* Revert bad changes
* Revert bad changes
* chore: remove vs90 sln files
* chore: remove vs90 x64 files
* Revert "chore: remove vs90 sln files"
This reverts commit 51d78f82f1
.
* chore: add DNSSD to components
* chore(DNSSD): disable in CI, update copyright and doc
* fix(DNSSD): CMake on Apple platforms: fix finding library providing DNSSD.
* fix(DNSSD): Handle kDNSServiceFlagsNonBrowsable that was removed in 1096.0.2
* chore: naming and code modernize review comments
* enh(DNSSD): Define DNSSD_*_API for non-MSVC compilers.
---------
Co-authored-by: Günter Obiltschnig <guenter.obiltschnig@appinf.com>
Co-authored-by: <soroosh@soroosh-pc.localdomain>
Co-authored-by: Seyyed Soroosh Hosseinalipour <soorosh_abi@hotmail.com>
Co-authored-by: Matej Kenda <matejken@gmail.com>
81 lines
1.5 KiB
C++
81 lines
1.5 KiB
C++
//
|
|
// Service.cpp
|
|
//
|
|
// $Id: //poco/1.7/DNSSD/src/Service.cpp#1 $
|
|
//
|
|
// Library: DNSSD
|
|
// Package: Core
|
|
// Module: Service
|
|
//
|
|
// Copyright (c) 2006-2024, Applied Informatics Software Engineering GmbH.
|
|
// and Contributors.
|
|
//
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
//
|
|
|
|
|
|
#include "Poco/DNSSD/Service.h"
|
|
|
|
|
|
namespace Poco {
|
|
namespace DNSSD {
|
|
|
|
|
|
Service::Service():
|
|
_networkInterface(0),
|
|
_port(0)
|
|
{
|
|
}
|
|
|
|
|
|
Service::Service(Poco::Int32 networkInterface, const std::string& name, const std::string& type, const std::string& domain):
|
|
_networkInterface(networkInterface),
|
|
_name(name),
|
|
_type(type),
|
|
_domain(domain),
|
|
_port(0)
|
|
{
|
|
}
|
|
|
|
|
|
Service::Service(const std::string& type, Poco::UInt16 port, const Properties& properties):
|
|
_networkInterface(0),
|
|
_type(type),
|
|
_port(port),
|
|
_properties(properties)
|
|
{
|
|
}
|
|
|
|
|
|
Service::Service(Poco::Int32 networkInterface, const std::string& name, const std::string& fullName, const std::string& type, const std::string& domain, const std::string& host, Poco::UInt16 port):
|
|
_networkInterface(networkInterface),
|
|
_name(name),
|
|
_fullName(fullName),
|
|
_type(type),
|
|
_domain(domain),
|
|
_host(host),
|
|
_port(port)
|
|
{
|
|
}
|
|
|
|
|
|
Service::Service(Poco::Int32 networkInterface, const std::string& name, const std::string& fullName, const std::string& type, const std::string& domain, const std::string& host, Poco::UInt16 port, const Properties& properties):
|
|
_networkInterface(networkInterface),
|
|
_name(name),
|
|
_fullName(fullName),
|
|
_type(type),
|
|
_domain(domain),
|
|
_host(host),
|
|
_port(port),
|
|
_properties(properties)
|
|
{
|
|
}
|
|
|
|
|
|
Service::~Service()
|
|
{
|
|
}
|
|
|
|
|
|
} } // namespace Poco::DNSSD
|