mirror of
https://github.com/pocoproject/poco.git
synced 2025-01-25 03:10:00 +01:00
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
|