poco/DNSSD/src/Service.cpp

81 lines
1.5 KiB
C++
Raw Normal View History

2208 merge dnssd (#4479) * 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 51d78f82f11d387506c016c9aab3b31e3c32ad23. * 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>
2024-04-03 15:38:56 -05:00
//
// 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