Remove namespace qualifiers for boost::make_shared and boost::enable_shared_from_this.

Fixes #5012
This commit is contained in:
Gunnar Beutner 2013-11-06 08:51:56 +01:00
parent 686446584c
commit 6acc017707
95 changed files with 371 additions and 438 deletions

View File

@ -44,7 +44,7 @@ void CheckerComponent::Start(void)
m_Thread = boost::thread(boost::bind(&CheckerComponent::CheckThreadProc, this)); m_Thread = boost::thread(boost::bind(&CheckerComponent::CheckThreadProc, this));
m_ResultTimer = boost::make_shared<Timer>(); m_ResultTimer = make_shared<Timer>();
m_ResultTimer->SetInterval(5); m_ResultTimer->SetInterval(5);
m_ResultTimer->OnTimerExpired.connect(boost::bind(&CheckerComponent::ResultTimerHandler, this)); m_ResultTimer->OnTimerExpired.connect(boost::bind(&CheckerComponent::ResultTimerHandler, this));
m_ResultTimer->Start(); m_ResultTimer->Start();

View File

@ -29,7 +29,6 @@
#include "base/zlibstream.h" #include "base/zlibstream.h"
#include "base/application.h" #include "base/application.h"
#include "base/convert.h" #include "base/convert.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <fstream> #include <fstream>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
@ -66,7 +65,7 @@ void ClusterListener::Start(void)
if (!GetBindPort().IsEmpty()) if (!GetBindPort().IsEmpty())
AddListener(GetBindPort()); AddListener(GetBindPort());
m_ClusterTimer = boost::make_shared<Timer>(); m_ClusterTimer = make_shared<Timer>();
m_ClusterTimer->OnTimerExpired.connect(boost::bind(&ClusterListener::ClusterTimerHandler, this)); m_ClusterTimer->OnTimerExpired.connect(boost::bind(&ClusterListener::ClusterTimerHandler, this));
m_ClusterTimer->SetInterval(5); m_ClusterTimer->SetInterval(5);
m_ClusterTimer->Start(); m_ClusterTimer->Start();
@ -150,7 +149,7 @@ void ClusterListener::AddListener(const String& service)
s << "Adding new listener: port " << service; s << "Adding new listener: port " << service;
Log(LogInformation, "cluster", s.str()); Log(LogInformation, "cluster", s.str());
TcpSocket::Ptr server = boost::make_shared<TcpSocket>(); TcpSocket::Ptr server = make_shared<TcpSocket>();
server->Bind(service, AF_INET6); server->Bind(service, AF_INET6);
boost::thread thread(boost::bind(&ClusterListener::ListenerThreadProc, this, server)); boost::thread thread(boost::bind(&ClusterListener::ListenerThreadProc, this, server));
@ -188,7 +187,7 @@ void ClusterListener::AddConnection(const String& node, const String& service) {
BOOST_THROW_EXCEPTION(std::logic_error("SSL context is required for AddConnection()")); BOOST_THROW_EXCEPTION(std::logic_error("SSL context is required for AddConnection()"));
} }
TcpSocket::Ptr client = boost::make_shared<TcpSocket>(); TcpSocket::Ptr client = make_shared<TcpSocket>();
client->Connect(node, service); client->Connect(node, service);
Utility::QueueAsyncCallback(boost::bind(&ClusterListener::NewClientHandler, this, client, TlsRoleClient)); Utility::QueueAsyncCallback(boost::bind(&ClusterListener::NewClientHandler, this, client, TlsRoleClient));
@ -205,7 +204,7 @@ void ClusterListener::PersistMessage(const Endpoint::Ptr& source, const Dictiona
ASSERT(ts != 0); ASSERT(ts != 0);
Dictionary::Ptr pmessage = boost::make_shared<Dictionary>(); Dictionary::Ptr pmessage = make_shared<Dictionary>();
pmessage->Set("timestamp", ts); pmessage->Set("timestamp", ts);
if (source) if (source)
@ -303,9 +302,9 @@ void ClusterListener::OpenLogFile(void)
return; return;
} }
StdioStream::Ptr logStream = boost::make_shared<StdioStream>(fp, true); StdioStream::Ptr logStream = make_shared<StdioStream>(fp, true);
#ifdef HAVE_BIOZLIB #ifdef HAVE_BIOZLIB
m_LogFile = boost::make_shared<ZlibStream>(logStream); m_LogFile = make_shared<ZlibStream>(logStream);
#else /* HAVE_BIOZLIB */ #else /* HAVE_BIOZLIB */
m_LogFile = logStream; m_LogFile = logStream;
#endif /* HAVE_BIOZLIB */ #endif /* HAVE_BIOZLIB */
@ -390,9 +389,9 @@ void ClusterListener::ReplayLog(const Endpoint::Ptr& endpoint, const Stream::Ptr
Log(LogInformation, "cluster", "Replaying log: " + path); Log(LogInformation, "cluster", "Replaying log: " + path);
std::fstream *fp = new std::fstream(path.CStr(), std::fstream::in); std::fstream *fp = new std::fstream(path.CStr(), std::fstream::in);
StdioStream::Ptr logStream = boost::make_shared<StdioStream>(fp, true); StdioStream::Ptr logStream = make_shared<StdioStream>(fp, true);
#ifdef HAVE_BIOZLIB #ifdef HAVE_BIOZLIB
ZlibStream::Ptr lstream = boost::make_shared<ZlibStream>(logStream); ZlibStream::Ptr lstream = make_shared<ZlibStream>(logStream);
#else /* HAVE_BIOZLIB */ #else /* HAVE_BIOZLIB */
Stream::Ptr lstream = logStream; Stream::Ptr lstream = logStream;
#endif /* HAVE_BIOZLIB */ #endif /* HAVE_BIOZLIB */
@ -474,7 +473,7 @@ void ClusterListener::ReplayLog(const Endpoint::Ptr& endpoint, const Stream::Ptr
void ClusterListener::ConfigGlobHandler(const Dictionary::Ptr& config, const String& file, bool basename) void ClusterListener::ConfigGlobHandler(const Dictionary::Ptr& config, const String& file, bool basename)
{ {
Dictionary::Ptr elem = boost::make_shared<Dictionary>(); Dictionary::Ptr elem = make_shared<Dictionary>();
std::ifstream fp(file.CStr()); std::ifstream fp(file.CStr());
if (!fp) if (!fp)
@ -493,9 +492,9 @@ void ClusterListener::ConfigGlobHandler(const Dictionary::Ptr& config, const Str
*/ */
void ClusterListener::NewClientHandler(const Socket::Ptr& client, TlsRole role) void ClusterListener::NewClientHandler(const Socket::Ptr& client, TlsRole role)
{ {
NetworkStream::Ptr netStream = boost::make_shared<NetworkStream>(client); NetworkStream::Ptr netStream = make_shared<NetworkStream>(client);
TlsStream::Ptr tlsStream = boost::make_shared<TlsStream>(netStream, role, m_SSLContext); TlsStream::Ptr tlsStream = make_shared<TlsStream>(netStream, role, m_SSLContext);
tlsStream->Handshake(); tlsStream->Handshake();
shared_ptr<X509> cert = tlsStream->GetPeerCertificate(); shared_ptr<X509> cert = tlsStream->GetPeerCertificate();
@ -519,7 +518,7 @@ void ClusterListener::NewClientHandler(const Socket::Ptr& client, TlsRole role)
endpoint->SetClient(tlsStream); endpoint->SetClient(tlsStream);
} }
Dictionary::Ptr config = boost::make_shared<Dictionary>(); Dictionary::Ptr config = make_shared<Dictionary>();
Array::Ptr configFiles = endpoint->GetConfigFiles(); Array::Ptr configFiles = endpoint->GetConfigFiles();
if (configFiles) { if (configFiles) {
@ -531,11 +530,11 @@ void ClusterListener::NewClientHandler(const Socket::Ptr& client, TlsRole role)
Log(LogInformation, "cluster", "Sending " + Convert::ToString(static_cast<long>(config->GetLength())) + " config files to endpoint '" + endpoint->GetName() + "'."); Log(LogInformation, "cluster", "Sending " + Convert::ToString(static_cast<long>(config->GetLength())) + " config files to endpoint '" + endpoint->GetName() + "'.");
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("identity", GetIdentity()); params->Set("identity", GetIdentity());
params->Set("config_files", config); params->Set("config_files", config);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::Config"); message->Set("method", "cluster::Config");
message->Set("params", params); message->Set("params", params);
@ -549,16 +548,16 @@ void ClusterListener::NewClientHandler(const Socket::Ptr& client, TlsRole role)
void ClusterListener::ClusterTimerHandler(void) void ClusterListener::ClusterTimerHandler(void)
{ {
/* broadcast a heartbeat message */ /* broadcast a heartbeat message */
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("identity", GetIdentity()); params->Set("identity", GetIdentity());
/* Eww. */ /* Eww. */
Dictionary::Ptr features = boost::make_shared<Dictionary>(); Dictionary::Ptr features = make_shared<Dictionary>();
features->Set("checker", SupportsChecks() ? 1 : 0); features->Set("checker", SupportsChecks() ? 1 : 0);
features->Set("notification", SupportsNotifications() ? 1 : 0); features->Set("notification", SupportsNotifications() ? 1 : 0);
params->Set("features", features); params->Set("features", features);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::HeartBeat"); message->Set("method", "cluster::HeartBeat");
message->Set("params", params); message->Set("params", params);
@ -655,7 +654,7 @@ void ClusterListener::SetSecurityInfo(const Dictionary::Ptr& message, const Dyna
{ {
ASSERT(object); ASSERT(object);
Dictionary::Ptr security = boost::make_shared<Dictionary>(); Dictionary::Ptr security = make_shared<Dictionary>();
security->Set("type", object->GetType()->GetName()); security->Set("type", object->GetType()->GetName());
security->Set("name", object->GetName()); security->Set("name", object->GetName());
security->Set("privs", privs); security->Set("privs", privs);
@ -668,11 +667,11 @@ void ClusterListener::CheckResultHandler(const Service::Ptr& service, const Dict
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("check_result", cr); params->Set("check_result", cr);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::CheckResult"); message->Set("method", "cluster::CheckResult");
message->Set("params", params); message->Set("params", params);
@ -687,11 +686,11 @@ void ClusterListener::NextCheckChangedHandler(const Service::Ptr& service, doubl
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("next_check", nextCheck); params->Set("next_check", nextCheck);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetNextCheck"); message->Set("method", "cluster::SetNextCheck");
message->Set("params", params); message->Set("params", params);
@ -706,11 +705,11 @@ void ClusterListener::NextNotificationChangedHandler(const Notification::Ptr& no
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("notification", notification->GetName()); params->Set("notification", notification->GetName());
params->Set("next_notification", nextNotification); params->Set("next_notification", nextNotification);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetNextNotification"); message->Set("method", "cluster::SetNextNotification");
message->Set("params", params); message->Set("params", params);
@ -725,11 +724,11 @@ void ClusterListener::ForceNextCheckChangedHandler(const Service::Ptr& service,
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("forced", forced); params->Set("forced", forced);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetForceNextCheck"); message->Set("method", "cluster::SetForceNextCheck");
message->Set("params", params); message->Set("params", params);
@ -744,11 +743,11 @@ void ClusterListener::ForceNextNotificationChangedHandler(const Service::Ptr& se
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("forced", forced); params->Set("forced", forced);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetForceNextNotification"); message->Set("method", "cluster::SetForceNextNotification");
message->Set("params", params); message->Set("params", params);
@ -763,11 +762,11 @@ void ClusterListener::EnableActiveChecksChangedHandler(const Service::Ptr& servi
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("enabled", enabled); params->Set("enabled", enabled);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetEnableActiveChecks"); message->Set("method", "cluster::SetEnableActiveChecks");
message->Set("params", params); message->Set("params", params);
@ -782,11 +781,11 @@ void ClusterListener::EnablePassiveChecksChangedHandler(const Service::Ptr& serv
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("enabled", enabled); params->Set("enabled", enabled);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetEnablePassiveChecks"); message->Set("method", "cluster::SetEnablePassiveChecks");
message->Set("params", params); message->Set("params", params);
@ -801,11 +800,11 @@ void ClusterListener::EnableNotificationsChangedHandler(const Service::Ptr& serv
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("enabled", enabled); params->Set("enabled", enabled);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetEnableNotifications"); message->Set("method", "cluster::SetEnableNotifications");
message->Set("params", params); message->Set("params", params);
@ -820,11 +819,11 @@ void ClusterListener::EnableFlappingChangedHandler(const Service::Ptr& service,
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("enabled", enabled); params->Set("enabled", enabled);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetEnableFlapping"); message->Set("method", "cluster::SetEnableFlapping");
message->Set("params", params); message->Set("params", params);
@ -839,11 +838,11 @@ void ClusterListener::CommentAddedHandler(const Service::Ptr& service, const Dic
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("comment", comment); params->Set("comment", comment);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::AddComment"); message->Set("method", "cluster::AddComment");
message->Set("params", params); message->Set("params", params);
@ -858,11 +857,11 @@ void ClusterListener::CommentRemovedHandler(const Service::Ptr& service, const D
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("id", comment->Get("id")); params->Set("id", comment->Get("id"));
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::RemoveComment"); message->Set("method", "cluster::RemoveComment");
message->Set("params", params); message->Set("params", params);
@ -877,11 +876,11 @@ void ClusterListener::DowntimeAddedHandler(const Service::Ptr& service, const Di
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("downtime", downtime); params->Set("downtime", downtime);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::AddDowntime"); message->Set("method", "cluster::AddDowntime");
message->Set("params", params); message->Set("params", params);
@ -896,11 +895,11 @@ void ClusterListener::DowntimeRemovedHandler(const Service::Ptr& service, const
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("id", downtime->Get("id")); params->Set("id", downtime->Get("id"));
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::RemoveDowntime"); message->Set("method", "cluster::RemoveDowntime");
message->Set("params", params); message->Set("params", params);
@ -915,14 +914,14 @@ void ClusterListener::AcknowledgementSetHandler(const Service::Ptr& service, con
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
params->Set("author", author); params->Set("author", author);
params->Set("comment", comment); params->Set("comment", comment);
params->Set("type", type); params->Set("type", type);
params->Set("expiry", expiry); params->Set("expiry", expiry);
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::SetAcknowledgement"); message->Set("method", "cluster::SetAcknowledgement");
message->Set("params", params); message->Set("params", params);
@ -937,10 +936,10 @@ void ClusterListener::AcknowledgementClearedHandler(const Service::Ptr& service,
if (!authority.IsEmpty() && authority != GetIdentity()) if (!authority.IsEmpty() && authority != GetIdentity())
return; return;
Dictionary::Ptr params = boost::make_shared<Dictionary>(); Dictionary::Ptr params = make_shared<Dictionary>();
params->Set("service", service->GetName()); params->Set("service", service->GetName());
Dictionary::Ptr message = boost::make_shared<Dictionary>(); Dictionary::Ptr message = make_shared<Dictionary>();
message->Set("jsonrpc", "2.0"); message->Set("jsonrpc", "2.0");
message->Set("method", "cluster::ClearAcknowledgement"); message->Set("method", "cluster::ClearAcknowledgement");
message->Set("params", params); message->Set("params", params);
@ -967,10 +966,10 @@ void ClusterListener::MessageHandler(const Endpoint::Ptr& sender, const Dictiona
return; return;
if (sender->GetRemoteLogPosition() + 10 < ts) { if (sender->GetRemoteLogPosition() + 10 < ts) {
Dictionary::Ptr lparams = boost::make_shared<Dictionary>(); Dictionary::Ptr lparams = make_shared<Dictionary>();
lparams->Set("log_position", message->Get("ts")); lparams->Set("log_position", message->Get("ts"));
Dictionary::Ptr lmessage = boost::make_shared<Dictionary>(); Dictionary::Ptr lmessage = make_shared<Dictionary>();
lmessage->Set("jsonrpc", "2.0"); lmessage->Set("jsonrpc", "2.0");
lmessage->Set("method", "cluster::SetLogPosition"); lmessage->Set("method", "cluster::SetLogPosition");
lmessage->Set("params", lparams); lmessage->Set("params", lparams);
@ -1378,7 +1377,7 @@ void ClusterListener::MessageHandler(const Endpoint::Ptr& sender, const Dictiona
<< boost::errinfo_errno(errno)); << boost::errinfo_errno(errno));
} }
Dictionary::Ptr localConfig = boost::make_shared<Dictionary>(); Dictionary::Ptr localConfig = make_shared<Dictionary>();
Utility::Glob(dir + "/*", boost::bind(&ClusterListener::ConfigGlobHandler, boost::cref(localConfig), _1, true)); Utility::Glob(dir + "/*", boost::bind(&ClusterListener::ConfigGlobHandler, boost::cref(localConfig), _1, true));
bool configChange = false; bool configChange = false;

View File

@ -25,7 +25,6 @@
#include "base/utility.h" #include "base/utility.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "config/configitembuilder.h" #include "config/configitembuilder.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;

View File

@ -26,7 +26,6 @@
#include "base/convert.h" #include "base/convert.h"
#include "base/application.h" #include "base/application.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <fstream> #include <fstream>
using namespace icinga; using namespace icinga;
@ -38,7 +37,7 @@ REGISTER_TYPE(CheckResultReader);
*/ */
void CheckResultReader::Start(void) void CheckResultReader::Start(void)
{ {
m_ReadTimer = boost::make_shared<Timer>(); m_ReadTimer = make_shared<Timer>();
m_ReadTimer->OnTimerExpired.connect(boost::bind(&CheckResultReader::ReadTimerHandler, this)); m_ReadTimer->OnTimerExpired.connect(boost::bind(&CheckResultReader::ReadTimerHandler, this));
m_ReadTimer->SetInterval(5); m_ReadTimer->SetInterval(5);
m_ReadTimer->Start(); m_ReadTimer->Start();

View File

@ -34,7 +34,6 @@
#include "base/application.h" #include "base/application.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/algorithm/string.hpp> #include <boost/algorithm/string.hpp>
@ -62,7 +61,7 @@ void CompatLogger::Start(void)
Service::OnEventCommandExecuted.connect(bind(&CompatLogger::EventCommandHandler, this, _1)); Service::OnEventCommandExecuted.connect(bind(&CompatLogger::EventCommandHandler, this, _1));
ExternalCommandProcessor::OnNewExternalCommand.connect(boost::bind(&CompatLogger::ExternalCommandHandler, this, _2, _3)); ExternalCommandProcessor::OnNewExternalCommand.connect(boost::bind(&CompatLogger::ExternalCommandHandler, this, _2, _3));
m_RotationTimer = boost::make_shared<Timer>(); m_RotationTimer = make_shared<Timer>();
m_RotationTimer->OnTimerExpired.connect(boost::bind(&CompatLogger::RotationTimerHandler, this)); m_RotationTimer->OnTimerExpired.connect(boost::bind(&CompatLogger::RotationTimerHandler, this));
m_RotationTimer->Start(); m_RotationTimer->Start();

View File

@ -33,7 +33,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/exception.h" #include "base/exception.h"
#include "base/application.h" #include "base/application.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
@ -57,7 +56,7 @@ void StatusDataWriter::Start(void)
{ {
DynamicObject::Start(); DynamicObject::Start();
m_StatusTimer = boost::make_shared<Timer>(); m_StatusTimer = make_shared<Timer>();
m_StatusTimer->SetInterval(15); m_StatusTimer->SetInterval(15);
m_StatusTimer->OnTimerExpired.connect(boost::bind(&StatusDataWriter::StatusTimerHandler, this)); m_StatusTimer->OnTimerExpired.connect(boost::bind(&StatusDataWriter::StatusTimerHandler, this));
m_StatusTimer->Start(); m_StatusTimer->Start();

View File

@ -29,7 +29,6 @@
#include "db_ido_mysql/idomysqlconnection.h" #include "db_ido_mysql/idomysqlconnection.h"
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -46,12 +45,12 @@ void IdoMysqlConnection::Start(void)
m_QueryQueue.SetExceptionCallback(boost::bind(&IdoMysqlConnection::ExceptionHandler, this, _1)); m_QueryQueue.SetExceptionCallback(boost::bind(&IdoMysqlConnection::ExceptionHandler, this, _1));
m_TxTimer = boost::make_shared<Timer>(); m_TxTimer = make_shared<Timer>();
m_TxTimer->SetInterval(5); m_TxTimer->SetInterval(5);
m_TxTimer->OnTimerExpired.connect(boost::bind(&IdoMysqlConnection::TxTimerHandler, this)); m_TxTimer->OnTimerExpired.connect(boost::bind(&IdoMysqlConnection::TxTimerHandler, this));
m_TxTimer->Start(); m_TxTimer->Start();
m_ReconnectTimer = boost::make_shared<Timer>(); m_ReconnectTimer = make_shared<Timer>();
m_ReconnectTimer->SetInterval(10); m_ReconnectTimer->SetInterval(10);
m_ReconnectTimer->OnTimerExpired.connect(boost::bind(&IdoMysqlConnection::ReconnectTimerHandler, this)); m_ReconnectTimer->OnTimerExpired.connect(boost::bind(&IdoMysqlConnection::ReconnectTimerHandler, this));
m_ReconnectTimer->Start(); m_ReconnectTimer->Start();
@ -285,7 +284,7 @@ Array::Ptr IdoMysqlConnection::Query(const String& query)
return Array::Ptr(); return Array::Ptr();
} }
Array::Ptr rows = boost::make_shared<Array>(); Array::Ptr rows = make_shared<Array>();
for (;;) { for (;;) {
Dictionary::Ptr row = FetchRow(result); Dictionary::Ptr row = FetchRow(result);
@ -342,7 +341,7 @@ Dictionary::Ptr IdoMysqlConnection::FetchRow(MYSQL_RES *result)
if (!lengths) if (!lengths)
return Dictionary::Ptr(); return Dictionary::Ptr();
Dictionary::Ptr dict = boost::make_shared<Dictionary>(); Dictionary::Ptr dict = make_shared<Dictionary>();
mysql_field_seek(result, 0); mysql_field_seek(result, 0);
for (field = mysql_fetch_field(result), i = 0; field; field = mysql_fetch_field(result), i++) { for (field = mysql_fetch_field(result), i = 0; field; field = mysql_fetch_field(result), i++) {

View File

@ -29,7 +29,6 @@
#include "db_ido_pgsql/idopgsqlconnection.h" #include "db_ido_pgsql/idopgsqlconnection.h"
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -46,12 +45,12 @@ void IdoPgsqlConnection::Start(void)
m_QueryQueue.SetExceptionCallback(boost::bind(&IdoPgsqlConnection::ExceptionHandler, this, _1)); m_QueryQueue.SetExceptionCallback(boost::bind(&IdoPgsqlConnection::ExceptionHandler, this, _1));
m_TxTimer = boost::make_shared<Timer>(); m_TxTimer = make_shared<Timer>();
m_TxTimer->SetInterval(5); m_TxTimer->SetInterval(5);
m_TxTimer->OnTimerExpired.connect(boost::bind(&IdoPgsqlConnection::TxTimerHandler, this)); m_TxTimer->OnTimerExpired.connect(boost::bind(&IdoPgsqlConnection::TxTimerHandler, this));
m_TxTimer->Start(); m_TxTimer->Start();
m_ReconnectTimer = boost::make_shared<Timer>(); m_ReconnectTimer = make_shared<Timer>();
m_ReconnectTimer->SetInterval(10); m_ReconnectTimer->SetInterval(10);
m_ReconnectTimer->OnTimerExpired.connect(boost::bind(&IdoPgsqlConnection::ReconnectTimerHandler, this)); m_ReconnectTimer->OnTimerExpired.connect(boost::bind(&IdoPgsqlConnection::ReconnectTimerHandler, this));
m_ReconnectTimer->Start(); m_ReconnectTimer->Start();
@ -290,7 +289,7 @@ Array::Ptr IdoPgsqlConnection::Query(const String& query)
); );
} }
Array::Ptr rows = boost::make_shared<Array>(); Array::Ptr rows = make_shared<Array>();
int rownum = 0; int rownum = 0;
@ -352,7 +351,7 @@ Dictionary::Ptr IdoPgsqlConnection::FetchRow(PGresult *result, int row)
int columns = PQnfields(result); int columns = PQnfields(result);
Dictionary::Ptr dict = boost::make_shared<Dictionary>(); Dictionary::Ptr dict = make_shared<Dictionary>();
for (int column = 0; column < columns; column++) { for (int column = 0; column < columns; column++) {
Value value; Value value;

View File

@ -20,7 +20,6 @@
#include "demo/demo.h" #include "demo/demo.h"
#include "base/dynamictype.h" #include "base/dynamictype.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -33,7 +32,7 @@ void Demo::Start(void)
{ {
DynamicObject::Start(); DynamicObject::Start();
m_DemoTimer = boost::make_shared<Timer>(); m_DemoTimer = make_shared<Timer>();
m_DemoTimer->SetInterval(5); m_DemoTimer->SetInterval(5);
m_DemoTimer->OnTimerExpired.connect(boost::bind(&Demo::DemoTimerHandler, this)); m_DemoTimer->OnTimerExpired.connect(boost::bind(&Demo::DemoTimerHandler, this));
m_DemoTimer->Start(); m_DemoTimer->Start();

View File

@ -77,7 +77,7 @@ Value ContactGroupsTable::MembersAccessor(const Value& row)
if(!user_group) if(!user_group)
return Empty; return Empty;
Array::Ptr members = boost::make_shared<Array>(); Array::Ptr members = make_shared<Array>();
BOOST_FOREACH(const User::Ptr& user, user_group->GetMembers()) { BOOST_FOREACH(const User::Ptr& user, user_group->GetMembers()) {
members->Add(user->GetName()); members->Add(user->GetName());

View File

@ -23,7 +23,6 @@
#include "base/dynamictype.h" #include "base/dynamictype.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
@ -211,7 +210,7 @@ Value ContactsTable::CustomVariableNamesAccessor(const Value& row)
if (!custom) if (!custom)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
ObjectLock olock(custom); ObjectLock olock(custom);
String key; String key;
@ -244,7 +243,7 @@ Value ContactsTable::CustomVariableValuesAccessor(const Value& row)
if (!custom) if (!custom)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
ObjectLock olock(custom); ObjectLock olock(custom);
String key; String key;
@ -277,7 +276,7 @@ Value ContactsTable::CustomVariablesAccessor(const Value& row)
if (!custom) if (!custom)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
ObjectLock olock(custom); ObjectLock olock(custom);
String key; String key;
@ -292,7 +291,7 @@ Value ContactsTable::CustomVariablesAccessor(const Value& row)
key == "2d_coords") key == "2d_coords")
continue; continue;
Array::Ptr key_val = boost::make_shared<Array>(); Array::Ptr key_val = make_shared<Array>();
key_val->Add(key); key_val->Add(key);
key_val->Add(value); key_val->Add(value);
cv->Add(key_val); cv->Add(key_val);

View File

@ -116,7 +116,7 @@ Value HostGroupsTable::ActionUrlAccessor(const Value& row)
Value HostGroupsTable::MembersAccessor(const Value& row) Value HostGroupsTable::MembersAccessor(const Value& row)
{ {
Array::Ptr members = boost::make_shared<Array>(); Array::Ptr members = make_shared<Array>();
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) { BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
members->Add(host->GetName()); members->Add(host->GetName());
@ -127,10 +127,10 @@ Value HostGroupsTable::MembersAccessor(const Value& row)
Value HostGroupsTable::MembersWithStateAccessor(const Value& row) Value HostGroupsTable::MembersWithStateAccessor(const Value& row)
{ {
Array::Ptr members = boost::make_shared<Array>(); Array::Ptr members = make_shared<Array>();
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) { BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
Array::Ptr member_state = boost::make_shared<Array>(); Array::Ptr member_state = make_shared<Array>();
member_state->Add(host->GetName()); member_state->Add(host->GetName());
member_state->Add(host->GetState()); member_state->Add(host->GetState());
members->Add(member_state); members->Add(member_state);

View File

@ -32,7 +32,6 @@
#include "base/utility.h" #include "base/utility.h"
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/algorithm/string/replace.hpp> #include <boost/algorithm/string/replace.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
@ -1403,7 +1402,7 @@ Value HostsTable::ContactsAccessor(const Value& row)
if (!hc) if (!hc)
return Empty; return Empty;
Array::Ptr contact_names = boost::make_shared<Array>(); Array::Ptr contact_names = make_shared<Array>();
BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(hc)) { BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(hc)) {
contact_names->Add(user->GetName()); contact_names->Add(user->GetName());
@ -1427,7 +1426,7 @@ Value HostsTable::DowntimesAccessor(const Value& row)
Dictionary::Ptr downtimes = hc->GetDowntimes(); Dictionary::Ptr downtimes = hc->GetDowntimes();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(downtimes); ObjectLock olock(downtimes);
@ -1462,7 +1461,7 @@ Value HostsTable::DowntimesWithInfoAccessor(const Value& row)
Dictionary::Ptr downtimes = hc->GetDowntimes(); Dictionary::Ptr downtimes = hc->GetDowntimes();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(downtimes); ObjectLock olock(downtimes);
@ -1476,7 +1475,7 @@ Value HostsTable::DowntimesWithInfoAccessor(const Value& row)
if (Service::IsDowntimeExpired(downtime)) if (Service::IsDowntimeExpired(downtime))
continue; continue;
Array::Ptr downtime_info = boost::make_shared<Array>(); Array::Ptr downtime_info = make_shared<Array>();
downtime_info->Add(downtime->Get("legacy_id")); downtime_info->Add(downtime->Get("legacy_id"));
downtime_info->Add(downtime->Get("author")); downtime_info->Add(downtime->Get("author"));
downtime_info->Add(downtime->Get("comment")); downtime_info->Add(downtime->Get("comment"));
@ -1501,7 +1500,7 @@ Value HostsTable::CommentsAccessor(const Value& row)
Dictionary::Ptr comments = hc->GetComments(); Dictionary::Ptr comments = hc->GetComments();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(comments); ObjectLock olock(comments);
@ -1536,7 +1535,7 @@ Value HostsTable::CommentsWithInfoAccessor(const Value& row)
Dictionary::Ptr comments = hc->GetComments(); Dictionary::Ptr comments = hc->GetComments();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(comments); ObjectLock olock(comments);
@ -1550,7 +1549,7 @@ Value HostsTable::CommentsWithInfoAccessor(const Value& row)
if (Service::IsCommentExpired(comment)) if (Service::IsCommentExpired(comment))
continue; continue;
Array::Ptr comment_info = boost::make_shared<Array>(); Array::Ptr comment_info = make_shared<Array>();
comment_info->Add(comment->Get("legacy_id")); comment_info->Add(comment->Get("legacy_id"));
comment_info->Add(comment->Get("author")); comment_info->Add(comment->Get("author"));
comment_info->Add(comment->Get("text")); comment_info->Add(comment->Get("text"));
@ -1575,7 +1574,7 @@ Value HostsTable::CommentsWithExtraInfoAccessor(const Value& row)
Dictionary::Ptr comments = hc->GetComments(); Dictionary::Ptr comments = hc->GetComments();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(comments); ObjectLock olock(comments);
@ -1589,7 +1588,7 @@ Value HostsTable::CommentsWithExtraInfoAccessor(const Value& row)
if (Service::IsCommentExpired(comment)) if (Service::IsCommentExpired(comment))
continue; continue;
Array::Ptr comment_info = boost::make_shared<Array>(); Array::Ptr comment_info = make_shared<Array>();
comment_info->Add(comment->Get("legacy_id")); comment_info->Add(comment->Get("legacy_id"));
comment_info->Add(comment->Get("author")); comment_info->Add(comment->Get("author"));
comment_info->Add(comment->Get("text")); comment_info->Add(comment->Get("text"));
@ -1618,7 +1617,7 @@ Value HostsTable::CustomVariableNamesAccessor(const Value& row)
if (!customvars) if (!customvars)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
String key; String key;
Value value; Value value;
@ -1646,7 +1645,7 @@ Value HostsTable::CustomVariableValuesAccessor(const Value& row)
if (!customvars) if (!customvars)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
String key; String key;
Value value; Value value;
@ -1674,12 +1673,12 @@ Value HostsTable::CustomVariablesAccessor(const Value& row)
if (!customvars) if (!customvars)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
String key; String key;
Value value; Value value;
BOOST_FOREACH(boost::tie(key, value), customvars) { BOOST_FOREACH(boost::tie(key, value), customvars) {
Array::Ptr key_val = boost::make_shared<Array>(); Array::Ptr key_val = make_shared<Array>();
key_val->Add(key); key_val->Add(key);
key_val->Add(value); key_val->Add(value);
cv->Add(key_val); cv->Add(key_val);
@ -1695,7 +1694,7 @@ Value HostsTable::ParentsAccessor(const Value& row)
if (!host) if (!host)
return Empty; return Empty;
Array::Ptr parents = boost::make_shared<Array>(); Array::Ptr parents = make_shared<Array>();
BOOST_FOREACH(const Host::Ptr& parent, host->GetParentHosts()) { BOOST_FOREACH(const Host::Ptr& parent, host->GetParentHosts()) {
parents->Add(parent->GetName()); parents->Add(parent->GetName());
@ -1711,7 +1710,7 @@ Value HostsTable::ChildsAccessor(const Value& row)
if (!host) if (!host)
return Empty; return Empty;
Array::Ptr childs = boost::make_shared<Array>(); Array::Ptr childs = make_shared<Array>();
BOOST_FOREACH(const Host::Ptr& child, host->GetChildHosts()) { BOOST_FOREACH(const Host::Ptr& child, host->GetChildHosts()) {
childs->Add(child->GetName()); childs->Add(child->GetName());
@ -1988,7 +1987,7 @@ Value HostsTable::ContactGroupsAccessor(const Value& row)
if (!hc) if (!hc)
return Empty; return Empty;
Array::Ptr contactgroup_names = boost::make_shared<Array>(); Array::Ptr contactgroup_names = make_shared<Array>();
BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(hc)) { BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(hc)) {
contactgroup_names->Add(usergroup->GetName()); contactgroup_names->Add(usergroup->GetName());
@ -2004,7 +2003,7 @@ Value HostsTable::ServicesAccessor(const Value& row)
if (!host) if (!host)
return Empty; return Empty;
Array::Ptr services = boost::make_shared<Array>(); Array::Ptr services = make_shared<Array>();
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) { BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
services->Add(service->GetShortName()); services->Add(service->GetShortName());
@ -2020,10 +2019,10 @@ Value HostsTable::ServicesWithStateAccessor(const Value& row)
if (!host) if (!host)
return Empty; return Empty;
Array::Ptr services = boost::make_shared<Array>(); Array::Ptr services = make_shared<Array>();
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) { BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
Array::Ptr svc_add = boost::make_shared<Array>(); Array::Ptr svc_add = make_shared<Array>();
svc_add->Add(service->GetShortName()); svc_add->Add(service->GetShortName());
svc_add->Add(service->GetState()); svc_add->Add(service->GetState());
@ -2041,10 +2040,10 @@ Value HostsTable::ServicesWithInfoAccessor(const Value& row)
if (!host) if (!host)
return Empty; return Empty;
Array::Ptr services = boost::make_shared<Array>(); Array::Ptr services = make_shared<Array>();
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) { BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
Array::Ptr svc_add = boost::make_shared<Array>(); Array::Ptr svc_add = make_shared<Array>();
svc_add->Add(service->GetShortName()); svc_add->Add(service->GetShortName());
svc_add->Add(service->GetState()); svc_add->Add(service->GetState());

View File

@ -29,7 +29,6 @@
#include "base/application.h" #include "base/application.h"
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/convert.h" #include "base/convert.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
using namespace icinga; using namespace icinga;
@ -50,7 +49,7 @@ void LivestatusListener::Start(void)
DynamicObject::Start(); DynamicObject::Start();
if (GetSocketType() == "tcp") { if (GetSocketType() == "tcp") {
TcpSocket::Ptr socket = boost::make_shared<TcpSocket>(); TcpSocket::Ptr socket = make_shared<TcpSocket>();
socket->Bind(GetBindHost(), GetBindPort(), AF_INET); socket->Bind(GetBindHost(), GetBindPort(), AF_INET);
boost::thread thread(boost::bind(&LivestatusListener::ServerThreadProc, this, socket)); boost::thread thread(boost::bind(&LivestatusListener::ServerThreadProc, this, socket));
@ -59,7 +58,7 @@ void LivestatusListener::Start(void)
} }
else if (GetSocketType() == "unix") { else if (GetSocketType() == "unix") {
#ifndef _WIN32 #ifndef _WIN32
UnixSocket::Ptr socket = boost::make_shared<UnixSocket>(); UnixSocket::Ptr socket = make_shared<UnixSocket>();
socket->Bind(GetSocketPath()); socket->Bind(GetSocketPath());
/* group must be able to write */ /* group must be able to write */
@ -119,7 +118,7 @@ void LivestatusListener::ClientThreadProc(const Socket::Ptr& client)
l_Connections++; l_Connections++;
} }
Stream::Ptr stream = boost::make_shared<NetworkStream>(client); Stream::Ptr stream = make_shared<NetworkStream>(client);
for (;;) { for (;;) {
String line; String line;
@ -134,7 +133,7 @@ void LivestatusListener::ClientThreadProc(const Socket::Ptr& client)
break; break;
} }
Query::Ptr query = boost::make_shared<Query>(lines); Query::Ptr query = make_shared<Query>(lines);
if (!query->Execute(stream)) if (!query->Execute(stream))
break; break;
} }
@ -154,4 +153,4 @@ void LivestatusListener::ValidateSocketType(const String& location, const Dictio
ConfigCompilerContext::GetInstance()->AddMessage(true, "Validation failed for " + ConfigCompilerContext::GetInstance()->AddMessage(true, "Validation failed for " +
location + ": Socket type '" + socket_type + "' is invalid."); location + ": Socket type '" + socket_type + "' is invalid.");
} }
} }

View File

@ -35,7 +35,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/application.h" #include "base/application.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/algorithm/string.hpp> #include <boost/algorithm/string.hpp>
@ -555,7 +554,7 @@ Dictionary::Ptr LogTable::GetLogEntryAttributes(const String& type, const String
} else } else
return Dictionary::Ptr(); return Dictionary::Ptr();
Dictionary::Ptr bag = boost::make_shared<Dictionary>(); Dictionary::Ptr bag = make_shared<Dictionary>();
bag->Set("class", log_class); /* 0 is the default if not populated */ bag->Set("class", log_class); /* 0 is the default if not populated */
bag->Set("comment", comment); bag->Set("comment", comment);

View File

@ -38,7 +38,6 @@
#include "base/exception.h" #include "base/exception.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
@ -156,19 +155,19 @@ Query::Query(const std::vector<String>& lines)
Filter::Ptr filter; Filter::Ptr filter;
if (aggregate_arg == "sum") { if (aggregate_arg == "sum") {
aggregator = boost::make_shared<SumAggregator>(aggregate_attr); aggregator = make_shared<SumAggregator>(aggregate_attr);
} else if (aggregate_arg == "min") { } else if (aggregate_arg == "min") {
aggregator = boost::make_shared<MinAggregator>(aggregate_attr); aggregator = make_shared<MinAggregator>(aggregate_attr);
} else if (aggregate_arg == "max") { } else if (aggregate_arg == "max") {
aggregator = boost::make_shared<MaxAggregator>(aggregate_attr); aggregator = make_shared<MaxAggregator>(aggregate_attr);
} else if (aggregate_arg == "avg") { } else if (aggregate_arg == "avg") {
aggregator = boost::make_shared<AvgAggregator>(aggregate_attr); aggregator = make_shared<AvgAggregator>(aggregate_attr);
} else if (aggregate_arg == "std") { } else if (aggregate_arg == "std") {
aggregator = boost::make_shared<StdAggregator>(aggregate_attr); aggregator = make_shared<StdAggregator>(aggregate_attr);
} else if (aggregate_arg == "suminv") { } else if (aggregate_arg == "suminv") {
aggregator = boost::make_shared<InvSumAggregator>(aggregate_attr); aggregator = make_shared<InvSumAggregator>(aggregate_attr);
} else if (aggregate_arg == "avginv") { } else if (aggregate_arg == "avginv") {
aggregator = boost::make_shared<InvAvgAggregator>(aggregate_attr); aggregator = make_shared<InvAvgAggregator>(aggregate_attr);
} else { } else {
filter = ParseFilter(params, m_LogTimeFrom, m_LogTimeUntil); filter = ParseFilter(params, m_LogTimeFrom, m_LogTimeUntil);
@ -179,7 +178,7 @@ Query::Query(const std::vector<String>& lines)
return; return;
} }
aggregator = boost::make_shared<CountAggregator>(); aggregator = make_shared<CountAggregator>();
} }
aggregator->SetFilter(filter); aggregator->SetFilter(filter);
@ -193,10 +192,10 @@ Query::Query(const std::vector<String>& lines)
CombinerFilter::Ptr filter; CombinerFilter::Ptr filter;
if (header == "Or" || header == "StatsOr") { if (header == "Or" || header == "StatsOr") {
filter = boost::make_shared<OrFilter>(); filter = make_shared<OrFilter>();
Log(LogDebug, "livestatus", "Add OR filter for " + params + " column(s). " + Convert::ToString(deq.size()) + " filters available."); Log(LogDebug, "livestatus", "Add OR filter for " + params + " column(s). " + Convert::ToString(deq.size()) + " filters available.");
} else { } else {
filter = boost::make_shared<AndFilter>(); filter = make_shared<AndFilter>();
Log(LogDebug, "livestatus", "Add AND filter for " + params + " column(s). " + Convert::ToString(deq.size()) + " filters available."); Log(LogDebug, "livestatus", "Add AND filter for " + params + " column(s). " + Convert::ToString(deq.size()) + " filters available.");
} }
@ -234,7 +233,7 @@ Query::Query(const std::vector<String>& lines)
return; return;
} }
deq.push_back(boost::make_shared<NegateFilter>(filter)); deq.push_back(make_shared<NegateFilter>(filter));
if (deq == stats) { if (deq == stats) {
Aggregator::Ptr aggregator = aggregators.back(); Aggregator::Ptr aggregator = aggregators.back();
@ -244,7 +243,7 @@ Query::Query(const std::vector<String>& lines)
} }
/* Combine all top-level filters into a single filter. */ /* Combine all top-level filters into a single filter. */
AndFilter::Ptr top_filter = boost::make_shared<AndFilter>(); AndFilter::Ptr top_filter = make_shared<AndFilter>();
BOOST_FOREACH(const Filter::Ptr& filter, filters) { BOOST_FOREACH(const Filter::Ptr& filter, filters) {
top_filter->AddSubFilter(filter); top_filter->AddSubFilter(filter);
@ -311,10 +310,10 @@ Filter::Ptr Query::ParseFilter(const String& params, unsigned long& from, unsign
negate = true; negate = true;
} }
Filter::Ptr filter = boost::make_shared<AttributeFilter>(attr, op, val); Filter::Ptr filter = make_shared<AttributeFilter>(attr, op, val);
if (negate) if (negate)
filter = boost::make_shared<NegateFilter>(filter); filter = make_shared<NegateFilter>(filter);
/* pre-filter log time duration */ /* pre-filter log time duration */
if (attr == "time") { if (attr == "time") {
@ -411,11 +410,11 @@ void Query::ExecuteGetHelper(const Stream::Ptr& stream)
else else
columns = table->GetColumnNames(); columns = table->GetColumnNames();
Array::Ptr rs = boost::make_shared<Array>(); Array::Ptr rs = make_shared<Array>();
if (m_Aggregators.empty()) { if (m_Aggregators.empty()) {
BOOST_FOREACH(const Value& object, objects) { BOOST_FOREACH(const Value& object, objects) {
Array::Ptr row = boost::make_shared<Array>(); Array::Ptr row = make_shared<Array>();
BOOST_FOREACH(const String& columnName, columns) { BOOST_FOREACH(const String& columnName, columns) {
Column column = table->GetColumn(columnName); Column column = table->GetColumn(columnName);
@ -438,7 +437,7 @@ void Query::ExecuteGetHelper(const Stream::Ptr& stream)
index++; index++;
} }
Array::Ptr row = boost::make_shared<Array>(); Array::Ptr row = make_shared<Array>();
for (size_t i = 0; i < m_Aggregators.size(); i++) for (size_t i = 0; i < m_Aggregators.size(); i++)
row->Add(stats[i]); row->Add(stats[i]);

View File

@ -107,10 +107,10 @@ Value ServiceGroupsTable::ActionUrlAccessor(const Value& row)
Value ServiceGroupsTable::MembersAccessor(const Value& row) Value ServiceGroupsTable::MembersAccessor(const Value& row)
{ {
Array::Ptr members = boost::make_shared<Array>(); Array::Ptr members = make_shared<Array>();
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) { BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
Array::Ptr host_svc = boost::make_shared<Array>(); Array::Ptr host_svc = make_shared<Array>();
host_svc->Add(service->GetHost()->GetName()); host_svc->Add(service->GetHost()->GetName());
host_svc->Add(service->GetShortName()); host_svc->Add(service->GetShortName());
members->Add(host_svc); members->Add(host_svc);
@ -121,10 +121,10 @@ Value ServiceGroupsTable::MembersAccessor(const Value& row)
Value ServiceGroupsTable::MembersWithStateAccessor(const Value& row) Value ServiceGroupsTable::MembersWithStateAccessor(const Value& row)
{ {
Array::Ptr members = boost::make_shared<Array>(); Array::Ptr members = make_shared<Array>();
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) { BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
Array::Ptr host_svc = boost::make_shared<Array>(); Array::Ptr host_svc = make_shared<Array>();
host_svc->Add(service->GetHost()->GetName()); host_svc->Add(service->GetHost()->GetName());
host_svc->Add(service->GetShortName()); host_svc->Add(service->GetShortName());
host_svc->Add(service->GetHost()->GetState()); host_svc->Add(service->GetHost()->GetState());

View File

@ -1033,7 +1033,7 @@ Value ServicesTable::ContactsAccessor(const Value& row)
if (!service) if (!service)
return Empty; return Empty;
Array::Ptr contact_names = boost::make_shared<Array>(); Array::Ptr contact_names = make_shared<Array>();
BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(service)) { BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(service)) {
contact_names->Add(user->GetName()); contact_names->Add(user->GetName());
@ -1051,7 +1051,7 @@ Value ServicesTable::DowntimesAccessor(const Value& row)
Dictionary::Ptr downtimes = service->GetDowntimes(); Dictionary::Ptr downtimes = service->GetDowntimes();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(downtimes); ObjectLock olock(downtimes);
@ -1080,7 +1080,7 @@ Value ServicesTable::DowntimesWithInfoAccessor(const Value& row)
Dictionary::Ptr downtimes = service->GetDowntimes(); Dictionary::Ptr downtimes = service->GetDowntimes();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(downtimes); ObjectLock olock(downtimes);
@ -1094,7 +1094,7 @@ Value ServicesTable::DowntimesWithInfoAccessor(const Value& row)
if (Service::IsDowntimeExpired(downtime)) if (Service::IsDowntimeExpired(downtime))
continue; continue;
Array::Ptr downtime_info = boost::make_shared<Array>(); Array::Ptr downtime_info = make_shared<Array>();
downtime_info->Add(downtime->Get("legacy_id")); downtime_info->Add(downtime->Get("legacy_id"));
downtime_info->Add(downtime->Get("author")); downtime_info->Add(downtime->Get("author"));
downtime_info->Add(downtime->Get("comment")); downtime_info->Add(downtime->Get("comment"));
@ -1113,7 +1113,7 @@ Value ServicesTable::CommentsAccessor(const Value& row)
Dictionary::Ptr comments = service->GetComments(); Dictionary::Ptr comments = service->GetComments();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(comments); ObjectLock olock(comments);
@ -1142,7 +1142,7 @@ Value ServicesTable::CommentsWithInfoAccessor(const Value& row)
Dictionary::Ptr comments = service->GetComments(); Dictionary::Ptr comments = service->GetComments();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(comments); ObjectLock olock(comments);
@ -1156,7 +1156,7 @@ Value ServicesTable::CommentsWithInfoAccessor(const Value& row)
if (Service::IsCommentExpired(comment)) if (Service::IsCommentExpired(comment))
continue; continue;
Array::Ptr comment_info = boost::make_shared<Array>(); Array::Ptr comment_info = make_shared<Array>();
comment_info->Add(comment->Get("legacy_id")); comment_info->Add(comment->Get("legacy_id"));
comment_info->Add(comment->Get("author")); comment_info->Add(comment->Get("author"));
comment_info->Add(comment->Get("text")); comment_info->Add(comment->Get("text"));
@ -1175,7 +1175,7 @@ Value ServicesTable::CommentsWithExtraInfoAccessor(const Value& row)
Dictionary::Ptr comments = service->GetComments(); Dictionary::Ptr comments = service->GetComments();
Array::Ptr ids = boost::make_shared<Array>(); Array::Ptr ids = make_shared<Array>();
ObjectLock olock(comments); ObjectLock olock(comments);
@ -1189,7 +1189,7 @@ Value ServicesTable::CommentsWithExtraInfoAccessor(const Value& row)
if (Service::IsCommentExpired(comment)) if (Service::IsCommentExpired(comment))
continue; continue;
Array::Ptr comment_info = boost::make_shared<Array>(); Array::Ptr comment_info = make_shared<Array>();
comment_info->Add(comment->Get("legacy_id")); comment_info->Add(comment->Get("legacy_id"));
comment_info->Add(comment->Get("author")); comment_info->Add(comment->Get("author"));
comment_info->Add(comment->Get("text")); comment_info->Add(comment->Get("text"));
@ -1218,7 +1218,7 @@ Value ServicesTable::CustomVariableNamesAccessor(const Value& row)
if (!customvars) if (!customvars)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
String key; String key;
Value value; Value value;
@ -1246,7 +1246,7 @@ Value ServicesTable::CustomVariableValuesAccessor(const Value& row)
if (!customvars) if (!customvars)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
String key; String key;
Value value; Value value;
@ -1274,12 +1274,12 @@ Value ServicesTable::CustomVariablesAccessor(const Value& row)
if (!customvars) if (!customvars)
return Empty; return Empty;
Array::Ptr cv = boost::make_shared<Array>(); Array::Ptr cv = make_shared<Array>();
String key; String key;
Value value; Value value;
BOOST_FOREACH(boost::tie(key, value), customvars) { BOOST_FOREACH(boost::tie(key, value), customvars) {
Array::Ptr key_val = boost::make_shared<Array>(); Array::Ptr key_val = make_shared<Array>();
key_val->Add(key); key_val->Add(key);
key_val->Add(value); key_val->Add(value);
cv->Add(key_val); cv->Add(key_val);
@ -1310,7 +1310,7 @@ Value ServicesTable::ContactGroupsAccessor(const Value& row)
if (!service) if (!service)
return Empty; return Empty;
Array::Ptr contactgroup_names = boost::make_shared<Array>(); Array::Ptr contactgroup_names = make_shared<Array>();
BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(service)) { BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(service)) {
contactgroup_names->Add(usergroup->GetName()); contactgroup_names->Add(usergroup->GetName());

View File

@ -135,8 +135,8 @@ StateHistTable::StateHistTable(const unsigned long& from, const unsigned long& u
if (m_ServicesCache.find(state_hist_service) == m_ServicesCache.end()) { if (m_ServicesCache.find(state_hist_service) == m_ServicesCache.end()) {
/* create new values */ /* create new values */
state_hist_service_states = boost::make_shared<Array>(); state_hist_service_states = make_shared<Array>();
state_hist_bag = boost::make_shared<Dictionary>(); state_hist_bag = make_shared<Dictionary>();
state_hist_bag->Set("host_name", state_hist_service->GetHost()->GetName()); state_hist_bag->Set("host_name", state_hist_service->GetHost()->GetName());
state_hist_bag->Set("service_description", state_hist_service->GetShortName()); state_hist_bag->Set("service_description", state_hist_service->GetShortName());
@ -195,7 +195,7 @@ StateHistTable::StateHistTable(const unsigned long& from, const unsigned long& u
state_hist_bag->Set("until", time); /* add until record for duration calculation */ state_hist_bag->Set("until", time); /* add until record for duration calculation */
/* 2. add new state_hist_bag */ /* 2. add new state_hist_bag */
Dictionary::Ptr state_hist_bag_new = boost::make_shared<Dictionary>(); Dictionary::Ptr state_hist_bag_new = make_shared<Dictionary>();
state_hist_bag_new->Set("host_name", state_hist_bag->Get("host_name")); state_hist_bag_new->Set("host_name", state_hist_bag->Get("host_name"));
state_hist_bag_new->Set("service_description", state_hist_bag->Get("service_description")); state_hist_bag_new->Set("service_description", state_hist_bag->Get("service_description"));
@ -704,7 +704,7 @@ Dictionary::Ptr StateHistTable::GetStateHistAttributes(const String& type, const
else else
return Dictionary::Ptr(); return Dictionary::Ptr();
Dictionary::Ptr bag = boost::make_shared<Dictionary>(); Dictionary::Ptr bag = make_shared<Dictionary>();
bag->Set("log_class", log_class); /* 0 is the default if not populated */ bag->Set("log_class", log_class); /* 0 is the default if not populated */
bag->Set("log_type", log_type); bag->Set("log_type", log_type);

View File

@ -26,7 +26,6 @@
#include "base/dynamictype.h" #include "base/dynamictype.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/application.h" #include "base/application.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
using namespace livestatus; using namespace livestatus;
@ -107,7 +106,7 @@ String StatusTable::GetName(void) const
void StatusTable::FetchRows(const AddRowFunction& addRowFn) void StatusTable::FetchRows(const AddRowFunction& addRowFn)
{ {
Object::Ptr obj = boost::make_shared<Object>(); Object::Ptr obj = make_shared<Object>();
/* Return a fake row. */ /* Return a fake row. */
addRowFn(obj); addRowFn(obj);

View File

@ -35,7 +35,6 @@
#include "base/array.h" #include "base/array.h"
#include "base/dictionary.h" #include "base/dictionary.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/bind.hpp> #include <boost/bind.hpp>
@ -48,31 +47,31 @@ Table::Table(void)
Table::Ptr Table::GetByName(const String& name, const unsigned long& from, const unsigned long& until) Table::Ptr Table::GetByName(const String& name, const unsigned long& from, const unsigned long& until)
{ {
if (name == "status") if (name == "status")
return boost::make_shared<StatusTable>(); return make_shared<StatusTable>();
else if (name == "contactgroups") else if (name == "contactgroups")
return boost::make_shared<ContactGroupsTable>(); return make_shared<ContactGroupsTable>();
else if (name == "contacts") else if (name == "contacts")
return boost::make_shared<ContactsTable>(); return make_shared<ContactsTable>();
else if (name == "hostgroups") else if (name == "hostgroups")
return boost::make_shared<HostGroupsTable>(); return make_shared<HostGroupsTable>();
else if (name == "hosts") else if (name == "hosts")
return boost::make_shared<HostsTable>(); return make_shared<HostsTable>();
else if (name == "servicegroups") else if (name == "servicegroups")
return boost::make_shared<ServiceGroupsTable>(); return make_shared<ServiceGroupsTable>();
else if (name == "services") else if (name == "services")
return boost::make_shared<ServicesTable>(); return make_shared<ServicesTable>();
else if (name == "commands") else if (name == "commands")
return boost::make_shared<CommandsTable>(); return make_shared<CommandsTable>();
else if (name == "comments") else if (name == "comments")
return boost::make_shared<CommentsTable>(); return make_shared<CommentsTable>();
else if (name == "downtimes") else if (name == "downtimes")
return boost::make_shared<DowntimesTable>(); return make_shared<DowntimesTable>();
else if (name == "timeperiods") else if (name == "timeperiods")
return boost::make_shared<TimePeriodsTable>(); return make_shared<TimePeriodsTable>();
else if (name == "log") else if (name == "log")
return boost::make_shared<LogTable>(from, until); return make_shared<LogTable>(from, until);
else if (name == "statehist") else if (name == "statehist")
return boost::make_shared<StateHistTable>(from, until); return make_shared<StateHistTable>(from, until);
return Table::Ptr(); return Table::Ptr();
} }
@ -141,10 +140,10 @@ Value Table::EmptyStringAccessor(const Value&)
Value Table::EmptyArrayAccessor(const Value&) Value Table::EmptyArrayAccessor(const Value&)
{ {
return boost::make_shared<Array>(); return make_shared<Array>();
} }
Value Table::EmptyDictionaryAccessor(const Value&) Value Table::EmptyDictionaryAccessor(const Value&)
{ {
return boost::make_shared<Dictionary>(); return make_shared<Dictionary>();
} }

View File

@ -23,7 +23,6 @@
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
@ -41,7 +40,7 @@ void NotificationComponent::Start(void)
Service::OnNotificationsRequested.connect(boost::bind(&NotificationComponent::SendNotificationsHandler, this, _1, Service::OnNotificationsRequested.connect(boost::bind(&NotificationComponent::SendNotificationsHandler, this, _1,
_2, _3, _4, _5)); _2, _3, _4, _5));
m_NotificationTimer = boost::make_shared<Timer>(); m_NotificationTimer = make_shared<Timer>();
m_NotificationTimer->SetInterval(5); m_NotificationTimer->SetInterval(5);
m_NotificationTimer->OnTimerExpired.connect(boost::bind(&NotificationComponent::NotificationTimerHandler, this)); m_NotificationTimer->OnTimerExpired.connect(boost::bind(&NotificationComponent::NotificationTimerHandler, this));
m_NotificationTimer->Start(); m_NotificationTimer->Start();

View File

@ -34,7 +34,6 @@
#include "base/bufferedstream.h" #include "base/bufferedstream.h"
#include <boost/algorithm/string.hpp> #include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/replace.hpp> #include <boost/algorithm/string/replace.hpp>
@ -48,7 +47,7 @@ void GraphiteWriter::Start(void)
{ {
DynamicObject::Start(); DynamicObject::Start();
m_ReconnectTimer = boost::make_shared<Timer>(); m_ReconnectTimer = make_shared<Timer>();
m_ReconnectTimer->SetInterval(10); m_ReconnectTimer->SetInterval(10);
m_ReconnectTimer->OnTimerExpired.connect(boost::bind(&GraphiteWriter::ReconnectTimerHandler, this)); m_ReconnectTimer->OnTimerExpired.connect(boost::bind(&GraphiteWriter::ReconnectTimerHandler, this));
m_ReconnectTimer->Start(); m_ReconnectTimer->Start();
@ -69,13 +68,13 @@ void GraphiteWriter::ReconnectTimerHandler(void)
Log(LogWarning, "perfdata", "GraphiteWriter socket on host '" + GetHost() + "' port '" + GetPort() + "' gone. Attempting to reconnect."); Log(LogWarning, "perfdata", "GraphiteWriter socket on host '" + GetHost() + "' port '" + GetPort() + "' gone. Attempting to reconnect.");
} }
TcpSocket::Ptr socket = boost::make_shared<TcpSocket>(); TcpSocket::Ptr socket = make_shared<TcpSocket>();
Log(LogDebug, "perfdata", "GraphiteWriter: Reconnect to tcp socket on host '" + GetHost() + "' port '" + GetPort() + "'."); Log(LogDebug, "perfdata", "GraphiteWriter: Reconnect to tcp socket on host '" + GetHost() + "' port '" + GetPort() + "'.");
socket->Connect(GetHost(), GetPort()); socket->Connect(GetHost(), GetPort());
NetworkStream::Ptr net_stream = boost::make_shared<NetworkStream>(socket); NetworkStream::Ptr net_stream = make_shared<NetworkStream>(socket);
m_Stream = boost::make_shared<BufferedStream>(net_stream); m_Stream = make_shared<BufferedStream>(net_stream);
} }
void GraphiteWriter::CheckResultHandler(const Service::Ptr& service, const Dictionary::Ptr& cr) void GraphiteWriter::CheckResultHandler(const Service::Ptr& service, const Dictionary::Ptr& cr)

View File

@ -27,7 +27,6 @@
#include "base/convert.h" #include "base/convert.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/application.h" #include "base/application.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -39,7 +38,7 @@ void PerfdataWriter::Start(void)
Service::OnNewCheckResult.connect(boost::bind(&PerfdataWriter::CheckResultHandler, this, _1, _2)); Service::OnNewCheckResult.connect(boost::bind(&PerfdataWriter::CheckResultHandler, this, _1, _2));
m_RotationTimer = boost::make_shared<Timer>(); m_RotationTimer = make_shared<Timer>();
m_RotationTimer->OnTimerExpired.connect(boost::bind(&PerfdataWriter::RotationTimerHandler, this)); m_RotationTimer->OnTimerExpired.connect(boost::bind(&PerfdataWriter::RotationTimerHandler, this));
m_RotationTimer->SetInterval(GetRotationInterval()); m_RotationTimer->SetInterval(GetRotationInterval());
m_RotationTimer->Start(); m_RotationTimer->Start();

View File

@ -30,7 +30,6 @@
#include "config.h" #include "config.h"
#include <boost/program_options.hpp> #include <boost/program_options.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#ifndef _WIN32 #ifndef _WIN32
@ -77,7 +76,7 @@ static bool LoadConfigFiles(const String& appType, bool validateOnly)
ConfigCompiler::CompileText(name, fragment); ConfigCompiler::CompileText(name, fragment);
} }
ConfigItemBuilder::Ptr builder = boost::make_shared<ConfigItemBuilder>(); ConfigItemBuilder::Ptr builder = make_shared<ConfigItemBuilder>();
builder->SetType(appType); builder->SetType(appType);
builder->SetName("application"); builder->SetName("application");
ConfigItem::Ptr item = builder->Compile(); ConfigItem::Ptr item = builder->Compile();

View File

@ -143,7 +143,7 @@ Array::Ptr Array::ShallowClone(void) const
ASSERT(!OwnsLock()); ASSERT(!OwnsLock());
ObjectLock olock(this); ObjectLock olock(this);
Array::Ptr clone = boost::make_shared<Array>(); Array::Ptr clone = make_shared<Array>();
std::copy(m_Data.begin(), m_Data.end(), std::back_inserter(clone->m_Data)); std::copy(m_Data.begin(), m_Data.end(), std::back_inserter(clone->m_Data));
@ -158,7 +158,7 @@ Array::Ptr Array::ShallowClone(void) const
*/ */
Array::Ptr Array::FromJson(cJSON *json) Array::Ptr Array::FromJson(cJSON *json)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
ASSERT(json->type == cJSON_Array); ASSERT(json->type == cJSON_Array);

View File

@ -21,14 +21,13 @@
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <sstream> #include <sstream>
using namespace icinga; using namespace icinga;
BufferedStream::BufferedStream(const Stream::Ptr& innerStream, size_t maxBufferSize) BufferedStream::BufferedStream(const Stream::Ptr& innerStream, size_t maxBufferSize)
: m_InnerStream(innerStream), m_Stopped(false), m_Eof(false), : m_InnerStream(innerStream), m_Stopped(false), m_Eof(false),
m_RecvQ(boost::make_shared<FIFO>()), m_SendQ(boost::make_shared<FIFO>()), m_RecvQ(make_shared<FIFO>()), m_SendQ(make_shared<FIFO>()),
m_Blocking(true), m_MaxBufferSize(maxBufferSize), m_Exception() m_Blocking(true), m_MaxBufferSize(maxBufferSize), m_Exception()
{ {
m_ReadThread = boost::thread(boost::bind(&BufferedStream::ReadThreadProc, this)); m_ReadThread = boost::thread(boost::bind(&BufferedStream::ReadThreadProc, this));

View File

@ -209,7 +209,7 @@ Dictionary::Ptr Dictionary::ShallowClone(void) const
ASSERT(!OwnsLock()); ASSERT(!OwnsLock());
ObjectLock olock(this); ObjectLock olock(this);
Dictionary::Ptr clone = boost::make_shared<Dictionary>(); Dictionary::Ptr clone = make_shared<Dictionary>();
String key; String key;
Value value; Value value;
@ -228,7 +228,7 @@ Dictionary::Ptr Dictionary::ShallowClone(void) const
*/ */
Dictionary::Ptr Dictionary::FromJson(cJSON *json) Dictionary::Ptr Dictionary::FromJson(cJSON *json)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
ASSERT(json->type == cJSON_Object); ASSERT(json->type == cJSON_Object);

View File

@ -112,7 +112,7 @@ void DynamicObject::SetExtension(const String& key, const Object::Ptr& object)
Dictionary::Ptr extensions = GetExtensions(); Dictionary::Ptr extensions = GetExtensions();
if (!extensions) { if (!extensions) {
extensions = boost::make_shared<Dictionary>(); extensions = make_shared<Dictionary>();
SetExtensions(extensions); SetExtensions(extensions);
} }
@ -212,11 +212,11 @@ void DynamicObject::DumpObjects(const String& filename, int attributeTypes)
if (!fp) if (!fp)
BOOST_THROW_EXCEPTION(std::runtime_error("Could not open '" + filename + "' file")); BOOST_THROW_EXCEPTION(std::runtime_error("Could not open '" + filename + "' file"));
StdioStream::Ptr sfp = boost::make_shared<StdioStream>(&fp, false); StdioStream::Ptr sfp = make_shared<StdioStream>(&fp, false);
BOOST_FOREACH(const DynamicType::Ptr& type, DynamicType::GetTypes()) { BOOST_FOREACH(const DynamicType::Ptr& type, DynamicType::GetTypes()) {
BOOST_FOREACH(const DynamicObject::Ptr& object, type->GetObjects()) { BOOST_FOREACH(const DynamicObject::Ptr& object, type->GetObjects()) {
Dictionary::Ptr persistentObject = boost::make_shared<Dictionary>(); Dictionary::Ptr persistentObject = make_shared<Dictionary>();
persistentObject->Set("type", type->GetName()); persistentObject->Set("type", type->GetName());
persistentObject->Set("name", object->GetName()); persistentObject->Set("name", object->GetName());
@ -258,7 +258,7 @@ void DynamicObject::RestoreObjects(const String& filename, int attributeTypes)
std::fstream fp; std::fstream fp;
fp.open(filename.CStr(), std::ios_base::in); fp.open(filename.CStr(), std::ios_base::in);
StdioStream::Ptr sfp = boost::make_shared<StdioStream>(&fp, false); StdioStream::Ptr sfp = make_shared<StdioStream>(&fp, false);
unsigned long restored = 0; unsigned long restored = 0;

View File

@ -1,5 +1,3 @@
#include <boost/smart_ptr/make_shared.hpp>
namespace icinga namespace icinga
{ {
@ -13,7 +11,7 @@ class DynamicObject
[config] Array::Ptr authorities; [config] Array::Ptr authorities;
[get_protected] bool active; [get_protected] bool active;
Dictionary::Ptr authority_info { Dictionary::Ptr authority_info {
default {{{ return boost::make_shared<Dictionary>(); }}} default {{{ return make_shared<Dictionary>(); }}}
}; };
[protected] Dictionary::Ptr extensions; [protected] Dictionary::Ptr extensions;
}; };

View File

@ -27,7 +27,6 @@
#include <map> #include <map>
#include <set> #include <set>
#include <boost/function.hpp> #include <boost/function.hpp>
#include <boost/smart_ptr/make_shared.hpp>
namespace icinga namespace icinga
{ {
@ -109,7 +108,7 @@ class RegisterTypeHelper
public: public:
RegisterTypeHelper(const String& name, const DynamicType::ObjectFactory& factory) RegisterTypeHelper(const String& name, const DynamicType::ObjectFactory& factory)
{ {
DynamicType::Ptr type = boost::make_shared<DynamicType>(name, factory); DynamicType::Ptr type = make_shared<DynamicType>(name, factory);
DynamicType::RegisterType(type); DynamicType::RegisterType(type);
} }
}; };
@ -122,7 +121,7 @@ public:
template<typename T> template<typename T>
shared_ptr<T> DynamicObjectFactory(void) shared_ptr<T> DynamicObjectFactory(void)
{ {
return boost::make_shared<T>(); return make_shared<T>();
} }
#define REGISTER_TYPE_ALIAS(type, alias) \ #define REGISTER_TYPE_ALIAS(type, alias) \

View File

@ -33,11 +33,14 @@
#include <boost/smart_ptr/shared_ptr.hpp> #include <boost/smart_ptr/shared_ptr.hpp>
#include <boost/smart_ptr/weak_ptr.hpp> #include <boost/smart_ptr/weak_ptr.hpp>
#include <boost/smart_ptr/enable_shared_from_this.hpp> #include <boost/smart_ptr/enable_shared_from_this.hpp>
#include <boost/smart_ptr/make_shared.hpp>
using boost::shared_ptr; using boost::shared_ptr;
using boost::weak_ptr; using boost::weak_ptr;
using boost::enable_shared_from_this;
using boost::dynamic_pointer_cast; using boost::dynamic_pointer_cast;
using boost::static_pointer_cast; using boost::static_pointer_cast;
using boost::make_shared;
namespace icinga namespace icinga
{ {
@ -56,7 +59,7 @@ class Type;
* *
* @ingroup base * @ingroup base
*/ */
class I2_BASE_API Object : public boost::enable_shared_from_this<Object> class I2_BASE_API Object : public enable_shared_from_this<Object>
{ {
public: public:
DECLARE_PTR_TYPEDEFS(Object); DECLARE_PTR_TYPEDEFS(Object);

View File

@ -19,7 +19,6 @@
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/registry.h" #include "base/registry.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -34,6 +33,6 @@ Value ScriptFunction::Invoke(const std::vector<Value>& arguments)
RegisterFunctionHelper::RegisterFunctionHelper(const String& name, const ScriptFunction::Callback& function) RegisterFunctionHelper::RegisterFunctionHelper(const String& name, const ScriptFunction::Callback& function)
{ {
ScriptFunction::Ptr func = boost::make_shared<ScriptFunction>(function); ScriptFunction::Ptr func = make_shared<ScriptFunction>(function);
ScriptFunctionRegistry::GetInstance()->Register(name, func); ScriptFunctionRegistry::GetInstance()->Register(name, func);
} }

View File

@ -21,7 +21,6 @@
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/bind.hpp> #include <boost/bind.hpp>
#include <boost/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -42,7 +41,7 @@ void ScriptInterpreter::SubscribeFunction(const String& name)
m_SubscribedFunctions.insert(name); m_SubscribedFunctions.insert(name);
ScriptFunction::Ptr sf = boost::make_shared<ScriptFunction>(boost::bind(&ScriptInterpreter::ProcessCall, this, name, _1)); ScriptFunction::Ptr sf = make_shared<ScriptFunction>(boost::bind(&ScriptInterpreter::ProcessCall, this, name, _1));
ScriptFunctionRegistry::GetInstance()->Register(name, sf); ScriptFunctionRegistry::GetInstance()->Register(name, sf);
} }

View File

@ -70,7 +70,7 @@ public:
}; };
#define REGISTER_SCRIPTLANGUAGE(name, klass) \ #define REGISTER_SCRIPTLANGUAGE(name, klass) \
static RegisterLanguageHelper g_RegisterSL_ ## type(name, boost::make_shared<klass>()) static RegisterLanguageHelper g_RegisterSL_ ## type(name, make_shared<klass>())
} }

View File

@ -19,7 +19,6 @@
#include "base/serializer.h" #include "base/serializer.h"
#include "base/type.h" #include "base/type.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -27,7 +26,7 @@ Dictionary::Ptr Serializer::Serialize(const Object::Ptr& object, int attributeTy
{ {
const Type *type = object->GetReflectionType(); const Type *type = object->GetReflectionType();
Dictionary::Ptr update = boost::make_shared<Dictionary>(); Dictionary::Ptr update = make_shared<Dictionary>();
for (int i = 0; i < type->GetFieldCount(); i++) { for (int i = 0; i < type->GetFieldCount(); i++) {
Field field = type->GetFieldInfo(i); Field field = type->GetFieldInfo(i);

View File

@ -282,5 +282,5 @@ Socket::Ptr Socket::Accept(void)
#endif /* _WIN32 */ #endif /* _WIN32 */
} }
return boost::make_shared<Socket>(fd); return make_shared<Socket>(fd);
} }

View File

@ -21,7 +21,6 @@
#include "base/utility.h" #include "base/utility.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/thread/thread.hpp> #include <boost/thread/thread.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
@ -63,7 +62,7 @@ void StreamLogger::BindStream(std::ostream *stream, bool ownsStream)
m_OwnsStream = ownsStream; m_OwnsStream = ownsStream;
m_Tty = IsTty(*stream); m_Tty = IsTty(*stream);
m_FlushLogTimer = boost::make_shared<Timer>(); m_FlushLogTimer = make_shared<Timer>();
m_FlushLogTimer->SetInterval(1); m_FlushLogTimer->SetInterval(1);
m_FlushLogTimer->OnTimerExpired.connect(boost::bind(&StreamLogger::FlushLogTimerHandler, this)); m_FlushLogTimer->OnTimerExpired.connect(boost::bind(&StreamLogger::FlushLogTimerHandler, this));
m_FlushLogTimer->Start(); m_FlushLogTimer->Start();

View File

@ -43,7 +43,7 @@ TlsStream::TlsStream(const Stream::Ptr& innerStream, TlsRole role, shared_ptr<SS
m_InnerStream = dynamic_pointer_cast<BufferedStream>(innerStream); m_InnerStream = dynamic_pointer_cast<BufferedStream>(innerStream);
if (!m_InnerStream) if (!m_InnerStream)
m_InnerStream = boost::make_shared<BufferedStream>(innerStream); m_InnerStream = make_shared<BufferedStream>(innerStream);
m_InnerStream->MakeNonBlocking(); m_InnerStream->MakeNonBlocking();

View File

@ -33,7 +33,6 @@
#include "base/scriptvariable.h" #include "base/scriptvariable.h"
#include <sstream> #include <sstream>
#include <stack> #include <stack>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
@ -178,7 +177,7 @@ variable: T_SET identifier T_EQUAL value
{ {
Value *value = $4; Value *value = $4;
if (value->IsObjectType<ExpressionList>()) { if (value->IsObjectType<ExpressionList>()) {
Dictionary::Ptr dict = boost::make_shared<Dictionary>(); Dictionary::Ptr dict = make_shared<Dictionary>();
ExpressionList::Ptr exprl = *value; ExpressionList::Ptr exprl = *value;
exprl->Execute(dict); exprl->Execute(dict);
delete value; delete value;
@ -208,7 +207,7 @@ type: partial_specifier T_TYPE identifier
if ($1) if ($1)
BOOST_THROW_EXCEPTION(std::invalid_argument("Partial type definition for unknown type '" + name + "'")); BOOST_THROW_EXCEPTION(std::invalid_argument("Partial type definition for unknown type '" + name + "'"));
m_Type = boost::make_shared<ConfigType>(name, yylloc); m_Type = make_shared<ConfigType>(name, yylloc);
m_Type->Register(); m_Type->Register();
} }
} }
@ -238,7 +237,7 @@ partial_specifier: /* Empty */
typerulelist: '{' typerulelist: '{'
{ {
m_RuleLists.push(boost::make_shared<TypeRuleList>()); m_RuleLists.push(make_shared<TypeRuleList>());
} }
typerules typerules
'}' '}'
@ -316,7 +315,7 @@ object:
} }
object_declaration identifier T_STRING object_inherits_specifier expressionlist object_declaration identifier T_STRING object_inherits_specifier expressionlist
{ {
ConfigItemBuilder::Ptr item = boost::make_shared<ConfigItemBuilder>(yylloc); ConfigItemBuilder::Ptr item = make_shared<ConfigItemBuilder>(yylloc);
item->SetType($3); item->SetType($3);
@ -442,7 +441,7 @@ expression: identifier operator value
free($3); free($3);
delete $6; delete $6;
ExpressionList::Ptr subexprl = boost::make_shared<ExpressionList>(); ExpressionList::Ptr subexprl = make_shared<ExpressionList>();
subexprl->AddExpression(subexpr); subexprl->AddExpression(subexpr);
$$ = new Expression($1, OperatorPlus, subexprl, yylloc); $$ = new Expression($1, OperatorPlus, subexprl, yylloc);
@ -485,7 +484,7 @@ array_items_inner: /* empty */
if ($1->IsObjectType<ExpressionList>()) { if ($1->IsObjectType<ExpressionList>()) {
ExpressionList::Ptr exprl = *$1; ExpressionList::Ptr exprl = *$1;
Dictionary::Ptr dict = boost::make_shared<Dictionary>(); Dictionary::Ptr dict = make_shared<Dictionary>();
exprl->Execute(dict); exprl->Execute(dict);
delete $1; delete $1;
$1 = new Value(dict); $1 = new Value(dict);
@ -503,7 +502,7 @@ array_items_inner: /* empty */
if ($3->IsObjectType<ExpressionList>()) { if ($3->IsObjectType<ExpressionList>()) {
ExpressionList::Ptr exprl = *$3; ExpressionList::Ptr exprl = *$3;
Dictionary::Ptr dict = boost::make_shared<Dictionary>(); Dictionary::Ptr dict = make_shared<Dictionary>();
exprl->Execute(dict); exprl->Execute(dict);
delete $3; delete $3;
$3 = new Value(dict); $3 = new Value(dict);
@ -544,63 +543,63 @@ aterm: '(' aexpression ')'
aexpression: T_STRING aexpression: T_STRING
{ {
$$ = new Value(boost::make_shared<AExpression>(AEReturn, AValue(ATSimple, $1))); $$ = new Value(make_shared<AExpression>(AEReturn, AValue(ATSimple, $1)));
free($1); free($1);
} }
| T_NUMBER | T_NUMBER
{ {
$$ = new Value(boost::make_shared<AExpression>(AEReturn, AValue(ATSimple, $1))); $$ = new Value(make_shared<AExpression>(AEReturn, AValue(ATSimple, $1)));
} }
| T_IDENTIFIER | T_IDENTIFIER
{ {
$$ = new Value(boost::make_shared<AExpression>(AEReturn, AValue(ATVariable, $1))); $$ = new Value(make_shared<AExpression>(AEReturn, AValue(ATVariable, $1)));
free($1); free($1);
} }
| aexpression '+' aexpression | aexpression '+' aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEAdd, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEAdd, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression '-' aexpression | aexpression '-' aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AESubtract, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AESubtract, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression '*' aexpression | aexpression '*' aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEMultiply, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEMultiply, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression '/' aexpression | aexpression '/' aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEDivide, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEDivide, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression '&' aexpression | aexpression '&' aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEBinaryAnd, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEBinaryAnd, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression '|' aexpression | aexpression '|' aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEBinaryOr, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEBinaryOr, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression T_SHIFT_LEFT aexpression | aexpression T_SHIFT_LEFT aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEShiftLeft, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEShiftLeft, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }
| aexpression T_SHIFT_RIGHT aexpression | aexpression T_SHIFT_RIGHT aexpression
{ {
$$ = new Value(boost::make_shared<AExpression>(AEShiftRight, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3))); $$ = new Value(make_shared<AExpression>(AEShiftRight, static_cast<AExpression::Ptr>(*$1), static_cast<AExpression::Ptr>(*$3)));
delete $1; delete $1;
delete $3; delete $3;
} }

View File

@ -26,7 +26,6 @@
#include "base/debug.h" #include "base/debug.h"
#include <sstream> #include <sstream>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -107,7 +106,7 @@ void ConfigItem::Link(void)
{ {
ObjectLock olock(this); ObjectLock olock(this);
m_LinkedExpressionList = boost::make_shared<ExpressionList>(); m_LinkedExpressionList = make_shared<ExpressionList>();
BOOST_FOREACH(const String& name, m_ParentNames) { BOOST_FOREACH(const String& name, m_ParentNames) {
ConfigItem::Ptr parent = ConfigItem::GetObject(m_Type, name); ConfigItem::Ptr parent = ConfigItem::GetObject(m_Type, name);
@ -163,11 +162,11 @@ DynamicObject::Ptr ConfigItem::Commit(void)
/* Create a fake update in the format that /* Create a fake update in the format that
* DynamicObject::Deserialize expects. */ * DynamicObject::Deserialize expects. */
Dictionary::Ptr attrs = boost::make_shared<Dictionary>(); Dictionary::Ptr attrs = make_shared<Dictionary>();
Link(); Link();
Dictionary::Ptr properties = boost::make_shared<Dictionary>(); Dictionary::Ptr properties = make_shared<Dictionary>();
GetLinkedExpressionList()->Execute(properties); GetLinkedExpressionList()->Execute(properties);
{ {

View File

@ -20,14 +20,13 @@
#include "config/configitembuilder.h" #include "config/configitembuilder.h"
#include "config/configcompilercontext.h" #include "config/configcompilercontext.h"
#include "base/dynamictype.h" #include "base/dynamictype.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <sstream> #include <sstream>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
ConfigItemBuilder::ConfigItemBuilder(void) ConfigItemBuilder::ConfigItemBuilder(void)
: m_Abstract(false), m_ExpressionList(boost::make_shared<ExpressionList>()) : m_Abstract(false), m_ExpressionList(make_shared<ExpressionList>())
{ {
m_DebugInfo.FirstLine = 0; m_DebugInfo.FirstLine = 0;
m_DebugInfo.FirstColumn = 0; m_DebugInfo.FirstColumn = 0;
@ -36,7 +35,7 @@ ConfigItemBuilder::ConfigItemBuilder(void)
} }
ConfigItemBuilder::ConfigItemBuilder(const DebugInfo& debugInfo) ConfigItemBuilder::ConfigItemBuilder(const DebugInfo& debugInfo)
: m_Abstract(false), m_ExpressionList(boost::make_shared<ExpressionList>()) : m_Abstract(false), m_ExpressionList(make_shared<ExpressionList>())
{ {
m_DebugInfo = debugInfo; m_DebugInfo = debugInfo;
} }
@ -103,7 +102,7 @@ ConfigItem::Ptr ConfigItemBuilder::Compile(void)
BOOST_THROW_EXCEPTION(std::invalid_argument("Configuration item '" + m_Name + "' of type '" + m_Type + "' must not inherit from itself.")); BOOST_THROW_EXCEPTION(std::invalid_argument("Configuration item '" + m_Name + "' of type '" + m_Type + "' must not inherit from itself."));
} }
ExpressionList::Ptr exprl = boost::make_shared<ExpressionList>(); ExpressionList::Ptr exprl = make_shared<ExpressionList>();
Expression execExpr("", OperatorExecute, m_ExpressionList, m_DebugInfo); Expression execExpr("", OperatorExecute, m_ExpressionList, m_DebugInfo);
exprl->AddExpression(execExpr); exprl->AddExpression(execExpr);
@ -114,6 +113,6 @@ ConfigItem::Ptr ConfigItemBuilder::Compile(void)
Expression nameExpr("__name", OperatorSet, m_Name, m_DebugInfo); Expression nameExpr("__name", OperatorSet, m_Name, m_DebugInfo);
exprl->AddExpression(nameExpr); exprl->AddExpression(nameExpr);
return boost::make_shared<ConfigItem>(m_Type, m_Name, m_Abstract, exprl, return make_shared<ConfigItem>(m_Type, m_Name, m_Abstract, exprl,
m_Parents, m_DebugInfo); m_Parents, m_DebugInfo);
} }

View File

@ -23,13 +23,12 @@
#include "base/convert.h" #include "base/convert.h"
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
ConfigType::ConfigType(const String& name, const DebugInfo& debuginfo) ConfigType::ConfigType(const String& name, const DebugInfo& debuginfo)
: m_Name(name), m_RuleList(boost::make_shared<TypeRuleList>()), m_DebugInfo(debuginfo) : m_Name(name), m_RuleList(make_shared<TypeRuleList>()), m_DebugInfo(debuginfo)
{ } { }
String ConfigType::GetName(void) const String ConfigType::GetName(void) const
@ -81,7 +80,7 @@ void ConfigType::ValidateItem(const ConfigItem::Ptr& item)
if (item->IsAbstract()) if (item->IsAbstract())
return; return;
Dictionary::Ptr attrs = boost::make_shared<Dictionary>(); Dictionary::Ptr attrs = make_shared<Dictionary>();
item->GetLinkedExpressionList()->Execute(attrs); item->GetLinkedExpressionList()->Execute(attrs);
std::vector<String> locations; std::vector<String> locations;

View File

@ -24,7 +24,6 @@
#include "base/array.h" #include "base/array.h"
#include <sstream> #include <sstream>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -73,7 +72,7 @@ void Expression::Execute(const Dictionary::Ptr& dictionary) const
case OperatorSet: case OperatorSet:
if (valueExprl) { if (valueExprl) {
dict = boost::make_shared<Dictionary>(); dict = make_shared<Dictionary>();
valueExprl->Execute(dict); valueExprl->Execute(dict);
newValue = dict; newValue = dict;
} }
@ -91,14 +90,14 @@ void Expression::Execute(const Dictionary::Ptr& dictionary) const
if (valueExprl) { if (valueExprl) {
if (!dict) if (!dict)
dict = boost::make_shared<Dictionary>(); dict = make_shared<Dictionary>();
valueExprl->Execute(dict); valueExprl->Execute(dict);
newValue = dict; newValue = dict;
} else if (valueDict) { } else if (valueDict) {
if (!dict) if (!dict)
dict = boost::make_shared<Dictionary>(); dict = make_shared<Dictionary>();
ObjectLock olock(valueDict); ObjectLock olock(valueDict);
@ -111,7 +110,7 @@ void Expression::Execute(const Dictionary::Ptr& dictionary) const
newValue = dict; newValue = dict;
} else if (valueArray) { } else if (valueArray) {
if (!array) if (!array)
array = boost::make_shared<Array>(); array = make_shared<Array>();
ObjectLock olock(valueArray); ObjectLock olock(valueArray);

View File

@ -37,7 +37,7 @@ CommandDbObject::CommandDbObject(const DbType::Ptr& type, const String& name1, c
Dictionary::Ptr CommandDbObject::GetConfigFields(void) const Dictionary::Ptr CommandDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
Command::Ptr command = static_pointer_cast<Command>(GetObject()); Command::Ptr command = static_pointer_cast<Command>(GetObject());
Dictionary::Ptr attrs; Dictionary::Ptr attrs;

View File

@ -36,7 +36,7 @@ class CommandDbObject : public DbObject
public: public:
DECLARE_PTR_TYPEDEFS(CommandDbObject); DECLARE_PTR_TYPEDEFS(CommandDbObject);
CommandDbObject(const boost::shared_ptr<DbType>& type, const String& name1, const String& name2); CommandDbObject(const shared_ptr<DbType>& type, const String& name1, const String& name2);
virtual Dictionary::Ptr GetConfigFields(void) const; virtual Dictionary::Ptr GetConfigFields(void) const;
virtual Dictionary::Ptr GetStatusFields(void) const; virtual Dictionary::Ptr GetStatusFields(void) const;

View File

@ -41,7 +41,7 @@ void DbConnection::Start(void)
DbObject::OnQuery.connect(boost::bind(&DbConnection::ExecuteQuery, this, _1)); DbObject::OnQuery.connect(boost::bind(&DbConnection::ExecuteQuery, this, _1));
m_CleanUpTimer = boost::make_shared<Timer>(); m_CleanUpTimer = make_shared<Timer>();
m_CleanUpTimer->SetInterval(60); m_CleanUpTimer->SetInterval(60);
m_CleanUpTimer->OnTimerExpired.connect(boost::bind(&DbConnection::CleanUpHandler, this)); m_CleanUpTimer->OnTimerExpired.connect(boost::bind(&DbConnection::CleanUpHandler, this));
m_CleanUpTimer->Start(); m_CleanUpTimer->Start();
@ -49,7 +49,7 @@ void DbConnection::Start(void)
void DbConnection::StaticInitialize(void) void DbConnection::StaticInitialize(void)
{ {
m_ProgramStatusTimer = boost::make_shared<Timer>(); m_ProgramStatusTimer = make_shared<Timer>();
m_ProgramStatusTimer->SetInterval(10); m_ProgramStatusTimer->SetInterval(10);
m_ProgramStatusTimer->OnTimerExpired.connect(boost::bind(&DbConnection::ProgramStatusHandler)); m_ProgramStatusTimer->OnTimerExpired.connect(boost::bind(&DbConnection::ProgramStatusHandler));
m_ProgramStatusTimer->Start(); m_ProgramStatusTimer->Start();
@ -61,7 +61,7 @@ void DbConnection::InsertRuntimeVariable(const String& key, const Value& value)
query.Table = "runtimevariables"; query.Table = "runtimevariables";
query.Type = DbQueryInsert; query.Type = DbQueryInsert;
query.Category = DbCatProgramStatus; query.Category = DbCatProgramStatus;
query.Fields = boost::make_shared<Dictionary>(); query.Fields = make_shared<Dictionary>();
query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query.Fields->Set("varname", key); query.Fields->Set("varname", key);
query.Fields->Set("varvalue", value); query.Fields->Set("varvalue", value);
@ -74,7 +74,7 @@ void DbConnection::ProgramStatusHandler(void)
query1.Table = "programstatus"; query1.Table = "programstatus";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatProgramStatus; query1.Category = DbCatProgramStatus;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */ query1.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */
DbObject::OnQuery(query1); DbObject::OnQuery(query1);
@ -84,7 +84,7 @@ void DbConnection::ProgramStatusHandler(void)
query2.Type = DbQueryInsert; query2.Type = DbQueryInsert;
query2.Category = DbCatProgramStatus; query2.Category = DbCatProgramStatus;
query2.Fields = boost::make_shared<Dictionary>(); query2.Fields = make_shared<Dictionary>();
query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query2.Fields->Set("status_update_time", DbValue::FromTimestamp(Utility::GetTime())); query2.Fields->Set("status_update_time", DbValue::FromTimestamp(Utility::GetTime()));
query2.Fields->Set("program_start_time", DbValue::FromTimestamp(Application::GetStartTime())); query2.Fields->Set("program_start_time", DbValue::FromTimestamp(Application::GetStartTime()));
@ -105,7 +105,7 @@ void DbConnection::ProgramStatusHandler(void)
query3.Table = "runtimevariables"; query3.Table = "runtimevariables";
query3.Type = DbQueryDelete; query3.Type = DbQueryDelete;
query3.Category = DbCatProgramStatus; query3.Category = DbCatProgramStatus;
query3.WhereCriteria = boost::make_shared<Dictionary>(); query3.WhereCriteria = make_shared<Dictionary>();
query3.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */ query3.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */
DbObject::OnQuery(query3); DbObject::OnQuery(query3);

View File

@ -1,6 +1,5 @@
#include "db_ido/dbquery.h" #include "db_ido/dbquery.h"
#include "base/dynamicobject.h" #include "base/dynamicobject.h"
#include <boost/smart_ptr/make_shared.hpp>
namespace icinga namespace icinga
{ {
@ -12,7 +11,7 @@ class DbConnection : DynamicObject
}; };
[config] Dictionary::Ptr cleanup { [config] Dictionary::Ptr cleanup {
default {{{ return boost::make_shared<Dictionary>(); }}} default {{{ return make_shared<Dictionary>(); }}}
}; };
[config] int categories { [config] int categories {

View File

@ -83,7 +83,7 @@ void DbObject::SendConfigUpdate(void)
query.Fields->Set(GetType()->GetIDColumn(), GetObject()); query.Fields->Set(GetType()->GetIDColumn(), GetObject());
query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query.Fields->Set("config_type", 1); query.Fields->Set("config_type", 1);
query.WhereCriteria = boost::make_shared<Dictionary>(); query.WhereCriteria = make_shared<Dictionary>();
query.WhereCriteria->Set(GetType()->GetIDColumn(), GetObject()); query.WhereCriteria->Set(GetType()->GetIDColumn(), GetObject());
query.Object = GetSelf(); query.Object = GetSelf();
query.ConfigUpdate = true; query.ConfigUpdate = true;
@ -109,7 +109,7 @@ void DbObject::SendStatusUpdate(void)
query.Fields->Set(GetType()->GetIDColumn(), GetObject()); query.Fields->Set(GetType()->GetIDColumn(), GetObject());
query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query.Fields->Set("status_update_time", DbValue::FromTimestamp(Utility::GetTime())); query.Fields->Set("status_update_time", DbValue::FromTimestamp(Utility::GetTime()));
query.WhereCriteria = boost::make_shared<Dictionary>(); query.WhereCriteria = make_shared<Dictionary>();
query.WhereCriteria->Set(GetType()->GetIDColumn(), GetObject()); query.WhereCriteria->Set(GetType()->GetIDColumn(), GetObject());
query.Object = GetSelf(); query.Object = GetSelf();
query.StatusUpdate = true; query.StatusUpdate = true;

View File

@ -25,7 +25,6 @@
#include "db_ido/dbquery.h" #include "db_ido/dbquery.h"
#include "db_ido/dbtype.h" #include "db_ido/dbtype.h"
#include "base/dynamicobject.h" #include "base/dynamicobject.h"
#include <boost/smart_ptr.hpp>
namespace icinga namespace icinga
{ {
@ -69,7 +68,7 @@ public:
String GetName1(void) const; String GetName1(void) const;
String GetName2(void) const; String GetName2(void) const;
boost::shared_ptr<DbType> GetType(void) const; shared_ptr<DbType> GetType(void) const;
virtual Dictionary::Ptr GetConfigFields(void) const = 0; virtual Dictionary::Ptr GetConfigFields(void) const = 0;
virtual Dictionary::Ptr GetStatusFields(void) const = 0; virtual Dictionary::Ptr GetStatusFields(void) const = 0;
@ -85,7 +84,7 @@ public:
double GetLastStatusUpdate(void) const; double GetLastStatusUpdate(void) const;
protected: protected:
DbObject(const boost::shared_ptr<DbType>& type, const String& name1, const String& name2); DbObject(const shared_ptr<DbType>& type, const String& name1, const String& name2);
virtual bool IsStatusAttribute(const String& attribute) const; virtual bool IsStatusAttribute(const String& attribute) const;
@ -95,7 +94,7 @@ protected:
private: private:
String m_Name1; String m_Name1;
String m_Name2; String m_Name2;
boost::shared_ptr<DbType> m_Type; shared_ptr<DbType> m_Type;
DynamicObject::Ptr m_Object; DynamicObject::Ptr m_Object;
double m_LastConfigUpdate; double m_LastConfigUpdate;
double m_LastStatusUpdate; double m_LastStatusUpdate;

View File

@ -64,7 +64,7 @@ struct I2_DB_IDO_API DbQuery
String IdColumn; String IdColumn;
Dictionary::Ptr Fields; Dictionary::Ptr Fields;
Dictionary::Ptr WhereCriteria; Dictionary::Ptr WhereCriteria;
boost::shared_ptr<DbObject> Object; shared_ptr<DbObject> Object;
bool ConfigUpdate; bool ConfigUpdate;
bool StatusUpdate; bool StatusUpdate;

View File

@ -23,7 +23,6 @@
#include "db_ido/i2-db_ido.h" #include "db_ido/i2-db_ido.h"
#include "base/object.h" #include "base/object.h"
#include "base/registry.h" #include "base/registry.h"
#include <boost/smart_ptr/make_shared.hpp>
namespace icinga namespace icinga
{ {
@ -40,9 +39,9 @@ class I2_DB_IDO_API DbType : public Object
public: public:
DECLARE_PTR_TYPEDEFS(DbType); DECLARE_PTR_TYPEDEFS(DbType);
typedef boost::function<boost::shared_ptr<DbObject> (const boost::shared_ptr<DbType>&, const String&, const String&)> ObjectFactory; typedef boost::function<shared_ptr<DbObject> (const shared_ptr<DbType>&, const String&, const String&)> ObjectFactory;
typedef std::map<String, DbType::Ptr, string_iless> TypeMap; typedef std::map<String, DbType::Ptr, string_iless> TypeMap;
typedef std::map<std::pair<String, String>, boost::shared_ptr<DbObject>, pair_string_iless> ObjectMap; typedef std::map<std::pair<String, String>, shared_ptr<DbObject>, pair_string_iless> ObjectMap;
DbType(const String& name, const String& table, long tid, const String& idcolumn, const ObjectFactory& factory); DbType(const String& name, const String& table, long tid, const String& idcolumn, const ObjectFactory& factory);
@ -56,7 +55,7 @@ public:
static DbType::Ptr GetByName(const String& name); static DbType::Ptr GetByName(const String& name);
static DbType::Ptr GetByID(long tid); static DbType::Ptr GetByID(long tid);
boost::shared_ptr<DbObject> GetOrCreateObjectByName(const String& name1, const String& name2); shared_ptr<DbObject> GetOrCreateObjectByName(const String& name1, const String& name2);
private: private:
String m_Name; String m_Name;
@ -89,7 +88,7 @@ class RegisterDbTypeHelper
public: public:
RegisterDbTypeHelper(const String& name, const String& table, long tid, const String& idcolumn, const DbType::ObjectFactory& factory) RegisterDbTypeHelper(const String& name, const String& table, long tid, const String& idcolumn, const DbType::ObjectFactory& factory)
{ {
DbType::Ptr dbtype = boost::make_shared<DbType>(name, table, tid, idcolumn, factory); DbType::Ptr dbtype = make_shared<DbType>(name, table, tid, idcolumn, factory);
DbType::RegisterType(dbtype); DbType::RegisterType(dbtype);
} }
}; };
@ -102,7 +101,7 @@ public:
template<typename T> template<typename T>
shared_ptr<T> DbObjectFactory(const DbType::Ptr& type, const String& name1, const String& name2) shared_ptr<T> DbObjectFactory(const DbType::Ptr& type, const String& name1, const String& name2)
{ {
return boost::make_shared<T>(type, name1, name2); return make_shared<T>(type, name1, name2);
} }
#define REGISTER_DBTYPE(name, table, tid, idcolumn, type) \ #define REGISTER_DBTYPE(name, table, tid, idcolumn, type) \

View File

@ -30,12 +30,12 @@ Value DbValue::FromTimestamp(const Value& ts)
if (ts.IsEmpty() || ts == 0) if (ts.IsEmpty() || ts == 0)
return Empty; return Empty;
return boost::make_shared<DbValue>(DbValueTimestamp, ts); return make_shared<DbValue>(DbValueTimestamp, ts);
} }
Value DbValue::FromTimestampNow(void) Value DbValue::FromTimestampNow(void)
{ {
return boost::make_shared<DbValue>(DbValueTimestampNow, Empty); return make_shared<DbValue>(DbValueTimestampNow, Empty);
} }
Value DbValue::FromValue(const Value& value) Value DbValue::FromValue(const Value& value)
@ -45,7 +45,7 @@ Value DbValue::FromValue(const Value& value)
Value DbValue::FromObjectInsertID(const Value& value) Value DbValue::FromObjectInsertID(const Value& value)
{ {
return boost::make_shared<DbValue>(DbValueObjectInsertID, value); return make_shared<DbValue>(DbValueObjectInsertID, value);
} }
bool DbValue::IsTimestamp(const Value& value) bool DbValue::IsTimestamp(const Value& value)

View File

@ -23,7 +23,6 @@
#include "db_ido/i2-db_ido.h" #include "db_ido/i2-db_ido.h"
#include "base/object.h" #include "base/object.h"
#include "base/value.h" #include "base/value.h"
#include <boost/smart_ptr/make_shared.hpp>
namespace icinga namespace icinga
{ {

View File

@ -41,7 +41,7 @@ HostDbObject::HostDbObject(const DbType::Ptr& type, const String& name1, const S
Dictionary::Ptr HostDbObject::GetConfigFields(void) const Dictionary::Ptr HostDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
Host::Ptr host = static_pointer_cast<Host>(GetObject()); Host::Ptr host = static_pointer_cast<Host>(GetObject());
Service::Ptr service = host->GetCheckService(); Service::Ptr service = host->GetCheckService();
@ -124,7 +124,7 @@ Dictionary::Ptr HostDbObject::GetConfigFields(void) const
Dictionary::Ptr HostDbObject::GetStatusFields(void) const Dictionary::Ptr HostDbObject::GetStatusFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
Host::Ptr host = static_pointer_cast<Host>(GetObject()); Host::Ptr host = static_pointer_cast<Host>(GetObject());
Service::Ptr service = host->GetCheckService(); Service::Ptr service = host->GetCheckService();
@ -198,7 +198,7 @@ void HostDbObject::OnConfigUpdate(void)
query_del1.Table = GetType()->GetTable() + "_parenthosts"; query_del1.Table = GetType()->GetTable() + "_parenthosts";
query_del1.Type = DbQueryDelete; query_del1.Type = DbQueryDelete;
query_del1.Category = DbCatConfig; query_del1.Category = DbCatConfig;
query_del1.WhereCriteria = boost::make_shared<Dictionary>(); query_del1.WhereCriteria = make_shared<Dictionary>();
query_del1.WhereCriteria->Set(GetType()->GetTable() + "_id", DbValue::FromObjectInsertID(GetObject())); query_del1.WhereCriteria->Set(GetType()->GetTable() + "_id", DbValue::FromObjectInsertID(GetObject()));
OnQuery(query_del1); OnQuery(query_del1);
@ -206,7 +206,7 @@ void HostDbObject::OnConfigUpdate(void)
query_del2.Table = GetType()->GetTable() + "dependencies"; query_del2.Table = GetType()->GetTable() + "dependencies";
query_del2.Type = DbQueryDelete; query_del2.Type = DbQueryDelete;
query_del2.Category = DbCatConfig; query_del2.Category = DbCatConfig;
query_del2.WhereCriteria = boost::make_shared<Dictionary>(); query_del2.WhereCriteria = make_shared<Dictionary>();
query_del2.WhereCriteria->Set("dependent_host_object_id", host); query_del2.WhereCriteria->Set("dependent_host_object_id", host);
OnQuery(query_del2); OnQuery(query_del2);
@ -214,7 +214,7 @@ void HostDbObject::OnConfigUpdate(void)
Log(LogDebug, "db_ido", "host parents: " + parent->GetName()); Log(LogDebug, "db_ido", "host parents: " + parent->GetName());
/* parents: host_id, parent_host_object_id */ /* parents: host_id, parent_host_object_id */
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set(GetType()->GetTable() + "_id", DbValue::FromObjectInsertID(GetObject())); fields1->Set(GetType()->GetTable() + "_id", DbValue::FromObjectInsertID(GetObject()));
fields1->Set("parent_host_object_id", parent); fields1->Set("parent_host_object_id", parent);
fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -227,7 +227,7 @@ void HostDbObject::OnConfigUpdate(void)
OnQuery(query1); OnQuery(query1);
/* host dependencies */ /* host dependencies */
Dictionary::Ptr fields2 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields2 = make_shared<Dictionary>();
fields2->Set("host_object_id", parent); fields2->Set("host_object_id", parent);
fields2->Set("dependent_host_object_id", host); fields2->Set("dependent_host_object_id", host);
fields2->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields2->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -249,7 +249,7 @@ void HostDbObject::OnConfigUpdate(void)
BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(service)) { BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(service)) {
Log(LogDebug, "db_ido", "host contacts: " + user->GetName()); Log(LogDebug, "db_ido", "host contacts: " + user->GetName());
Dictionary::Ptr fields_contact = boost::make_shared<Dictionary>(); Dictionary::Ptr fields_contact = make_shared<Dictionary>();
fields_contact->Set("host_id", DbValue::FromObjectInsertID(host)); fields_contact->Set("host_id", DbValue::FromObjectInsertID(host));
fields_contact->Set("contact_object_id", user); fields_contact->Set("contact_object_id", user);
fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -267,7 +267,7 @@ void HostDbObject::OnConfigUpdate(void)
BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(service)) { BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(service)) {
Log(LogDebug, "db_ido", "host contactgroups: " + usergroup->GetName()); Log(LogDebug, "db_ido", "host contactgroups: " + usergroup->GetName());
Dictionary::Ptr fields_contact = boost::make_shared<Dictionary>(); Dictionary::Ptr fields_contact = make_shared<Dictionary>();
fields_contact->Set("host_id", DbValue::FromObjectInsertID(host)); fields_contact->Set("host_id", DbValue::FromObjectInsertID(host));
fields_contact->Set("contactgroup_object_id", usergroup); fields_contact->Set("contactgroup_object_id", usergroup);
fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -288,7 +288,7 @@ void HostDbObject::OnConfigUpdate(void)
query_del3.Table = "customvariables"; query_del3.Table = "customvariables";
query_del3.Type = DbQueryDelete; query_del3.Type = DbQueryDelete;
query_del3.Category = DbCatConfig; query_del3.Category = DbCatConfig;
query_del3.WhereCriteria = boost::make_shared<Dictionary>(); query_del3.WhereCriteria = make_shared<Dictionary>();
query_del3.WhereCriteria->Set("object_id", host); query_del3.WhereCriteria->Set("object_id", host);
OnQuery(query_del3); OnQuery(query_del3);
@ -306,7 +306,7 @@ void HostDbObject::OnConfigUpdate(void)
BOOST_FOREACH(boost::tie(key, value), customvars) { BOOST_FOREACH(boost::tie(key, value), customvars) {
Log(LogDebug, "db_ido", "host customvar key: '" + key + "' value: '" + Convert::ToString(value) + "'"); Log(LogDebug, "db_ido", "host customvar key: '" + key + "' value: '" + Convert::ToString(value) + "'");
Dictionary::Ptr fields3 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields3 = make_shared<Dictionary>();
fields3->Set("varname", Convert::ToString(key)); fields3->Set("varname", Convert::ToString(key));
fields3->Set("varvalue", Convert::ToString(value)); fields3->Set("varvalue", Convert::ToString(value));
fields3->Set("config_type", 1); fields3->Set("config_type", 1);

View File

@ -35,7 +35,7 @@ HostGroupDbObject::HostGroupDbObject(const DbType::Ptr& type, const String& name
Dictionary::Ptr HostGroupDbObject::GetConfigFields(void) const Dictionary::Ptr HostGroupDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
HostGroup::Ptr group = static_pointer_cast<HostGroup>(GetObject()); HostGroup::Ptr group = static_pointer_cast<HostGroup>(GetObject());
fields->Set("alias", group->GetDisplayName()); fields->Set("alias", group->GetDisplayName());
@ -56,7 +56,7 @@ void HostGroupDbObject::OnConfigUpdate(void)
query1.Table = DbType::GetByName("HostGroup")->GetTable() + "_members"; query1.Table = DbType::GetByName("HostGroup")->GetTable() + "_members";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatConfig; query1.Category = DbCatConfig;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("hostgroup_id", DbValue::FromObjectInsertID(group)); query1.WhereCriteria->Set("hostgroup_id", DbValue::FromObjectInsertID(group));
OnQuery(query1); OnQuery(query1);
@ -65,7 +65,7 @@ void HostGroupDbObject::OnConfigUpdate(void)
query2.Table = DbType::GetByName("HostGroup")->GetTable() + "_members"; query2.Table = DbType::GetByName("HostGroup")->GetTable() + "_members";
query2.Type = DbQueryInsert; query2.Type = DbQueryInsert;
query2.Category = DbCatConfig; query2.Category = DbCatConfig;
query2.Fields = boost::make_shared<Dictionary>(); query2.Fields = make_shared<Dictionary>();
query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query2.Fields->Set("hostgroup_id", DbValue::FromObjectInsertID(group)); query2.Fields->Set("hostgroup_id", DbValue::FromObjectInsertID(group));
query2.Fields->Set("host_object_id", host); query2.Fields->Set("host_object_id", host);

View File

@ -78,7 +78,7 @@ ServiceDbObject::ServiceDbObject(const DbType::Ptr& type, const String& name1, c
Dictionary::Ptr ServiceDbObject::GetConfigFields(void) const Dictionary::Ptr ServiceDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
Service::Ptr service = static_pointer_cast<Service>(GetObject()); Service::Ptr service = static_pointer_cast<Service>(GetObject());
Host::Ptr host = service->GetHost(); Host::Ptr host = service->GetHost();
@ -147,7 +147,7 @@ Dictionary::Ptr ServiceDbObject::GetConfigFields(void) const
Dictionary::Ptr ServiceDbObject::GetStatusFields(void) const Dictionary::Ptr ServiceDbObject::GetStatusFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
Service::Ptr service = static_pointer_cast<Service>(GetObject()); Service::Ptr service = static_pointer_cast<Service>(GetObject());
Dictionary::Ptr attrs; Dictionary::Ptr attrs;
@ -218,7 +218,7 @@ void ServiceDbObject::OnConfigUpdate(void)
query_del1.Table = GetType()->GetTable() + "dependencies"; query_del1.Table = GetType()->GetTable() + "dependencies";
query_del1.Type = DbQueryDelete; query_del1.Type = DbQueryDelete;
query_del1.Category = DbCatConfig; query_del1.Category = DbCatConfig;
query_del1.WhereCriteria = boost::make_shared<Dictionary>(); query_del1.WhereCriteria = make_shared<Dictionary>();
query_del1.WhereCriteria->Set("dependent_service_object_id", service); query_del1.WhereCriteria->Set("dependent_service_object_id", service);
OnQuery(query_del1); OnQuery(query_del1);
@ -226,7 +226,7 @@ void ServiceDbObject::OnConfigUpdate(void)
Log(LogDebug, "db_ido", "service parents: " + parent->GetName()); Log(LogDebug, "db_ido", "service parents: " + parent->GetName());
/* service dependencies */ /* service dependencies */
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("service_object_id", parent); fields1->Set("service_object_id", parent);
fields1->Set("dependent_service_object_id", service); fields1->Set("dependent_service_object_id", service);
fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -245,7 +245,7 @@ void ServiceDbObject::OnConfigUpdate(void)
BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(service)) { BOOST_FOREACH(const User::Ptr& user, CompatUtility::GetServiceNotificationUsers(service)) {
Log(LogDebug, "db_ido", "service contacts: " + user->GetName()); Log(LogDebug, "db_ido", "service contacts: " + user->GetName());
Dictionary::Ptr fields_contact = boost::make_shared<Dictionary>(); Dictionary::Ptr fields_contact = make_shared<Dictionary>();
fields_contact->Set("service_id", DbValue::FromObjectInsertID(service)); fields_contact->Set("service_id", DbValue::FromObjectInsertID(service));
fields_contact->Set("contact_object_id", user); fields_contact->Set("contact_object_id", user);
fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -263,7 +263,7 @@ void ServiceDbObject::OnConfigUpdate(void)
BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(service)) { BOOST_FOREACH(const UserGroup::Ptr& usergroup, CompatUtility::GetServiceNotificationUserGroups(service)) {
Log(LogDebug, "db_ido", "service contactgroups: " + usergroup->GetName()); Log(LogDebug, "db_ido", "service contactgroups: " + usergroup->GetName());
Dictionary::Ptr fields_contact = boost::make_shared<Dictionary>(); Dictionary::Ptr fields_contact = make_shared<Dictionary>();
fields_contact->Set("service_id", DbValue::FromObjectInsertID(service)); fields_contact->Set("service_id", DbValue::FromObjectInsertID(service));
fields_contact->Set("contactgroup_object_id", usergroup); fields_contact->Set("contactgroup_object_id", usergroup);
fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields_contact->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -283,7 +283,7 @@ void ServiceDbObject::OnConfigUpdate(void)
query_del2.Table = "customvariables"; query_del2.Table = "customvariables";
query_del2.Type = DbQueryDelete; query_del2.Type = DbQueryDelete;
query_del2.Category = DbCatConfig; query_del2.Category = DbCatConfig;
query_del2.WhereCriteria = boost::make_shared<Dictionary>(); query_del2.WhereCriteria = make_shared<Dictionary>();
query_del2.WhereCriteria->Set("object_id", service); query_del2.WhereCriteria->Set("object_id", service);
OnQuery(query_del2); OnQuery(query_del2);
@ -302,7 +302,7 @@ void ServiceDbObject::OnConfigUpdate(void)
BOOST_FOREACH(boost::tie(key, value), customvars) { BOOST_FOREACH(boost::tie(key, value), customvars) {
Log(LogDebug, "db_ido", "service customvar key: '" + key + "' value: '" + Convert::ToString(value) + "'"); Log(LogDebug, "db_ido", "service customvar key: '" + key + "' value: '" + Convert::ToString(value) + "'");
Dictionary::Ptr fields2 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields2 = make_shared<Dictionary>();
fields2->Set("varname", Convert::ToString(key)); fields2->Set("varname", Convert::ToString(key));
fields2->Set("varvalue", Convert::ToString(value)); fields2->Set("varvalue", Convert::ToString(value));
fields2->Set("config_type", 1); fields2->Set("config_type", 1);
@ -416,7 +416,7 @@ void ServiceDbObject::AddCommentByType(const DynamicObject::Ptr& object, const D
unsigned long entry_time = static_cast<long>(comment->Get("entry_time")); unsigned long entry_time = static_cast<long>(comment->Get("entry_time"));
unsigned long entry_time_usec = (comment->Get("entry_time") - entry_time) * 1000 * 1000; unsigned long entry_time_usec = (comment->Get("entry_time") - entry_time) * 1000 * 1000;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("entry_time", DbValue::FromTimestamp(entry_time)); fields1->Set("entry_time", DbValue::FromTimestamp(entry_time));
fields1->Set("entry_time_usec", entry_time_usec); fields1->Set("entry_time_usec", entry_time_usec);
fields1->Set("entry_type", comment->Get("entry_type")); fields1->Set("entry_type", comment->Get("entry_type"));
@ -468,7 +468,7 @@ void ServiceDbObject::RemoveComments(const Service::Ptr& service)
query1.Table = "comments"; query1.Table = "comments";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatComment; query1.Category = DbCatComment;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("object_id", service); query1.WhereCriteria->Set("object_id", service);
OnQuery(query1); OnQuery(query1);
@ -498,7 +498,7 @@ void ServiceDbObject::RemoveComment(const Service::Ptr& service, const Dictionar
query1.Table = "comments"; query1.Table = "comments";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatComment; query1.Category = DbCatComment;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("object_id", service); query1.WhereCriteria->Set("object_id", service);
query1.WhereCriteria->Set("internal_comment_id", comment->Get("legacy_id")); query1.WhereCriteria->Set("internal_comment_id", comment->Get("legacy_id"));
OnQuery(query1); OnQuery(query1);
@ -520,12 +520,12 @@ void ServiceDbObject::RemoveComment(const Service::Ptr& service, const Dictionar
query2.Type = DbQueryUpdate; query2.Type = DbQueryUpdate;
query2.Category = DbCatComment; query2.Category = DbCatComment;
Dictionary::Ptr fields2 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields2 = make_shared<Dictionary>();
fields2->Set("deletion_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields2->Set("deletion_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields2->Set("deletion_time_usec", time_bag->Get("time_usec")); fields2->Set("deletion_time_usec", time_bag->Get("time_usec"));
query2.Fields = fields2; query2.Fields = fields2;
query2.WhereCriteria = boost::make_shared<Dictionary>(); query2.WhereCriteria = make_shared<Dictionary>();
query2.WhereCriteria->Set("internal_comment_id", comment->Get("legacy_id")); query2.WhereCriteria->Set("internal_comment_id", comment->Get("legacy_id"));
query2.WhereCriteria->Set("comment_time", DbValue::FromTimestamp(entry_time)); query2.WhereCriteria->Set("comment_time", DbValue::FromTimestamp(entry_time));
query2.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */ query2.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */
@ -584,7 +584,7 @@ void ServiceDbObject::AddDowntimeInternal(const Service::Ptr& service, const Dic
void ServiceDbObject::AddDowntimeByType(const DynamicObject::Ptr& object, const Dictionary::Ptr& downtime, bool historical) void ServiceDbObject::AddDowntimeByType(const DynamicObject::Ptr& object, const Dictionary::Ptr& downtime, bool historical)
{ {
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("entry_time", DbValue::FromTimestamp(downtime->Get("entry_time"))); fields1->Set("entry_time", DbValue::FromTimestamp(downtime->Get("entry_time")));
fields1->Set("object_id", object); fields1->Set("object_id", object);
@ -638,7 +638,7 @@ void ServiceDbObject::RemoveDowntimes(const Service::Ptr& service)
query1.Table = "scheduleddowntime"; query1.Table = "scheduleddowntime";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatDowntime; query1.Category = DbCatDowntime;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("object_id", service); query1.WhereCriteria->Set("object_id", service);
OnQuery(query1); OnQuery(query1);
@ -668,7 +668,7 @@ void ServiceDbObject::RemoveDowntime(const Service::Ptr& service, const Dictiona
query1.Table = "scheduleddowntime"; query1.Table = "scheduleddowntime";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatDowntime; query1.Category = DbCatDowntime;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("object_id", service); query1.WhereCriteria->Set("object_id", service);
query1.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id")); query1.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id"));
OnQuery(query1); OnQuery(query1);
@ -688,13 +688,13 @@ void ServiceDbObject::RemoveDowntime(const Service::Ptr& service, const Dictiona
query3.Type = DbQueryUpdate; query3.Type = DbQueryUpdate;
query3.Category = DbCatDowntime; query3.Category = DbCatDowntime;
Dictionary::Ptr fields3 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields3 = make_shared<Dictionary>();
fields3->Set("was_cancelled", downtime->Get("was_cancelled") ? 1 : 0); fields3->Set("was_cancelled", downtime->Get("was_cancelled") ? 1 : 0);
fields3->Set("actual_end_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields3->Set("actual_end_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields3->Set("actual_end_time_usec", time_bag->Get("time_usec")); fields3->Set("actual_end_time_usec", time_bag->Get("time_usec"));
query3.Fields = fields3; query3.Fields = fields3;
query3.WhereCriteria = boost::make_shared<Dictionary>(); query3.WhereCriteria = make_shared<Dictionary>();
query3.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id")); query3.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id"));
query3.WhereCriteria->Set("entry_time", DbValue::FromTimestamp(downtime->Get("entry_time"))); query3.WhereCriteria->Set("entry_time", DbValue::FromTimestamp(downtime->Get("entry_time")));
query3.WhereCriteria->Set("scheduled_start_time", DbValue::FromTimestamp(downtime->Get("start_time"))); query3.WhereCriteria->Set("scheduled_start_time", DbValue::FromTimestamp(downtime->Get("start_time")));
@ -727,7 +727,7 @@ void ServiceDbObject::TriggerDowntime(const Service::Ptr& service, const Diction
query1.Type = DbQueryUpdate; query1.Type = DbQueryUpdate;
query1.Category = DbCatDowntime; query1.Category = DbCatDowntime;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("was_started", 1); fields1->Set("was_started", 1);
fields1->Set("actual_start_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("actual_start_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("actual_start_time_usec", time_bag->Get("time_usec")); fields1->Set("actual_start_time_usec", time_bag->Get("time_usec"));
@ -735,7 +735,7 @@ void ServiceDbObject::TriggerDowntime(const Service::Ptr& service, const Diction
fields1->Set("trigger_time", DbValue::FromTimestamp(downtime->Get("trigger_time"))); fields1->Set("trigger_time", DbValue::FromTimestamp(downtime->Get("trigger_time")));
fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */ fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("object_id", service); query1.WhereCriteria->Set("object_id", service);
query1.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id")); query1.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id"));
@ -754,7 +754,7 @@ void ServiceDbObject::TriggerDowntime(const Service::Ptr& service, const Diction
query3.Type = DbQueryUpdate; query3.Type = DbQueryUpdate;
query3.Category = DbCatDowntime; query3.Category = DbCatDowntime;
Dictionary::Ptr fields3 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields3 = make_shared<Dictionary>();
fields3->Set("was_started", 1); fields3->Set("was_started", 1);
fields3->Set("is_in_effect", 1); fields3->Set("is_in_effect", 1);
fields3->Set("actual_start_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields3->Set("actual_start_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
@ -762,7 +762,7 @@ void ServiceDbObject::TriggerDowntime(const Service::Ptr& service, const Diction
fields3->Set("trigger_time", DbValue::FromTimestamp(downtime->Get("trigger_time"))); fields3->Set("trigger_time", DbValue::FromTimestamp(downtime->Get("trigger_time")));
query3.Fields = fields3; query3.Fields = fields3;
query3.WhereCriteria = boost::make_shared<Dictionary>(); query3.WhereCriteria = make_shared<Dictionary>();
query3.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id")); query3.WhereCriteria->Set("internal_downtime_id", downtime->Get("legacy_id"));
query3.WhereCriteria->Set("entry_time", DbValue::FromTimestamp(downtime->Get("entry_time"))); query3.WhereCriteria->Set("entry_time", DbValue::FromTimestamp(downtime->Get("entry_time")));
query3.WhereCriteria->Set("scheduled_start_time", DbValue::FromTimestamp(downtime->Get("start_time"))); query3.WhereCriteria->Set("scheduled_start_time", DbValue::FromTimestamp(downtime->Get("start_time")));
@ -793,7 +793,7 @@ void ServiceDbObject::AddAcknowledgementHistory(const Service::Ptr& service, con
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatAcknowledgement; query1.Category = DbCatAcknowledgement;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("entry_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("entry_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("entry_time_usec", time_bag->Get("time_usec")); fields1->Set("entry_time_usec", time_bag->Get("time_usec"));
fields1->Set("acknowledgement_type", type); fields1->Set("acknowledgement_type", type);
@ -836,7 +836,7 @@ void ServiceDbObject::AddContactNotificationHistory(const Service::Ptr& service,
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatNotification; query1.Category = DbCatNotification;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("contact_object_id", user); fields1->Set("contact_object_id", user);
fields1->Set("start_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("start_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("start_time_usec", time_bag->Get("time_usec")); fields1->Set("start_time_usec", time_bag->Get("time_usec"));
@ -874,7 +874,7 @@ void ServiceDbObject::AddNotificationHistory(const Service::Ptr& service, const
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatNotification; query1.Category = DbCatNotification;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("notification_type", 1); /* service */ fields1->Set("notification_type", 1); /* service */
fields1->Set("notification_reason", CompatUtility::MapNotificationReasonType(type)); fields1->Set("notification_reason", CompatUtility::MapNotificationReasonType(type));
fields1->Set("object_id", service); fields1->Set("object_id", service);
@ -924,7 +924,7 @@ void ServiceDbObject::AddStateChangeHistory(const Service::Ptr& service, const D
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatStateHistory; query1.Category = DbCatStateHistory;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("state_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("state_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("state_time_usec", time_bag->Get("time_usec")); fields1->Set("state_time_usec", time_bag->Get("time_usec"));
fields1->Set("object_id", service); fields1->Set("object_id", service);
@ -1258,7 +1258,7 @@ void ServiceDbObject::AddLogHistory(const Service::Ptr& service, String buffer,
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatLog; query1.Category = DbCatLog;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("logentry_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("logentry_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("entry_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("entry_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("entry_time_usec", time_bag->Get("time_usec")); fields1->Set("entry_time_usec", time_bag->Get("time_usec"));
@ -1296,7 +1296,7 @@ void ServiceDbObject::AddFlappingHistory(const Service::Ptr& service, FlappingSt
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatFlapping; query1.Category = DbCatFlapping;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("event_time", DbValue::FromTimestamp(time_bag->Get("time_sec"))); fields1->Set("event_time", DbValue::FromTimestamp(time_bag->Get("time_sec")));
fields1->Set("event_time_usec", time_bag->Get("time_usec")); fields1->Set("event_time_usec", time_bag->Get("time_usec"));
@ -1352,7 +1352,7 @@ void ServiceDbObject::AddServiceCheckHistory(const Service::Ptr& service, const
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatCheck; query1.Category = DbCatCheck;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
Dictionary::Ptr attrs; Dictionary::Ptr attrs;
{ {
@ -1421,7 +1421,7 @@ void ServiceDbObject::AddEventHandlerHistory(const Service::Ptr& service)
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatEventHandler; query1.Category = DbCatEventHandler;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("eventhandler_type", 1); /* service */ fields1->Set("eventhandler_type", 1); /* service */
fields1->Set("object_id", service); fields1->Set("object_id", service);
@ -1459,7 +1459,7 @@ void ServiceDbObject::AddExternalCommandHistory(double time, const String& comma
query1.Type = DbQueryInsert; query1.Type = DbQueryInsert;
query1.Category = DbCatExternalCommand; query1.Category = DbCatExternalCommand;
Dictionary::Ptr fields1 = boost::make_shared<Dictionary>(); Dictionary::Ptr fields1 = make_shared<Dictionary>();
fields1->Set("entry_time", DbValue::FromTimestamp(static_cast<long>(time))); fields1->Set("entry_time", DbValue::FromTimestamp(static_cast<long>(time)));
fields1->Set("command_type", CompatUtility::MapExternalCommandType(command)); fields1->Set("command_type", CompatUtility::MapExternalCommandType(command));

View File

@ -34,7 +34,7 @@ ServiceGroupDbObject::ServiceGroupDbObject(const DbType::Ptr& type, const String
Dictionary::Ptr ServiceGroupDbObject::GetConfigFields(void) const Dictionary::Ptr ServiceGroupDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
ServiceGroup::Ptr group = static_pointer_cast<ServiceGroup>(GetObject()); ServiceGroup::Ptr group = static_pointer_cast<ServiceGroup>(GetObject());
fields->Set("alias", group->GetDisplayName()); fields->Set("alias", group->GetDisplayName());
@ -55,7 +55,7 @@ void ServiceGroupDbObject::OnConfigUpdate(void)
query1.Table = DbType::GetByName("ServiceGroup")->GetTable() + "_members"; query1.Table = DbType::GetByName("ServiceGroup")->GetTable() + "_members";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatConfig; query1.Category = DbCatConfig;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("servicegroup_id", DbValue::FromObjectInsertID(group)); query1.WhereCriteria->Set("servicegroup_id", DbValue::FromObjectInsertID(group));
OnQuery(query1); OnQuery(query1);
@ -64,7 +64,7 @@ void ServiceGroupDbObject::OnConfigUpdate(void)
query2.Table = DbType::GetByName("ServiceGroup")->GetTable() + "_members"; query2.Table = DbType::GetByName("ServiceGroup")->GetTable() + "_members";
query2.Type = DbQueryInsert; query2.Type = DbQueryInsert;
query2.Category = DbCatConfig; query2.Category = DbCatConfig;
query2.Fields = boost::make_shared<Dictionary>(); query2.Fields = make_shared<Dictionary>();
query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query2.Fields->Set("servicegroup_id", DbValue::FromObjectInsertID(group)); query2.Fields->Set("servicegroup_id", DbValue::FromObjectInsertID(group));
query2.Fields->Set("service_object_id", service); query2.Fields->Set("service_object_id", service);

View File

@ -38,7 +38,7 @@ TimePeriodDbObject::TimePeriodDbObject(const DbType::Ptr& type, const String& na
Dictionary::Ptr TimePeriodDbObject::GetConfigFields(void) const Dictionary::Ptr TimePeriodDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
TimePeriod::Ptr tp = static_pointer_cast<TimePeriod>(GetObject()); TimePeriod::Ptr tp = static_pointer_cast<TimePeriod>(GetObject());
fields->Set("alias", tp->GetDisplayName()); fields->Set("alias", tp->GetDisplayName());
@ -59,7 +59,7 @@ void TimePeriodDbObject::OnConfigUpdate(void)
query_del1.Table = GetType()->GetTable() + "_timeranges"; query_del1.Table = GetType()->GetTable() + "_timeranges";
query_del1.Type = DbQueryDelete; query_del1.Type = DbQueryDelete;
query_del1.Category = DbCatConfig; query_del1.Category = DbCatConfig;
query_del1.WhereCriteria = boost::make_shared<Dictionary>(); query_del1.WhereCriteria = make_shared<Dictionary>();
query_del1.WhereCriteria->Set("timeperiod_id", DbValue::FromObjectInsertID(tp)); query_del1.WhereCriteria->Set("timeperiod_id", DbValue::FromObjectInsertID(tp));
OnQuery(query_del1); OnQuery(query_del1);
@ -98,7 +98,7 @@ void TimePeriodDbObject::OnConfigUpdate(void)
} }
#endif /* _MSC_VER */ #endif /* _MSC_VER */
Array::Ptr segments = boost::make_shared<Array>(); Array::Ptr segments = make_shared<Array>();
LegacyTimePeriod::ProcessTimeRanges(value, &reference, segments); LegacyTimePeriod::ProcessTimeRanges(value, &reference, segments);
ObjectLock olock(segments); ObjectLock olock(segments);
@ -111,7 +111,7 @@ void TimePeriodDbObject::OnConfigUpdate(void)
query.Table = GetType()->GetTable() + "_timeranges"; query.Table = GetType()->GetTable() + "_timeranges";
query.Type = DbQueryInsert; query.Type = DbQueryInsert;
query.Category = DbCatConfig; query.Category = DbCatConfig;
query.Fields = boost::make_shared<Dictionary>(); query.Fields = make_shared<Dictionary>();
query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query.Fields->Set("timeperiod_id", DbValue::FromObjectInsertID(tp)); query.Fields->Set("timeperiod_id", DbValue::FromObjectInsertID(tp));
query.Fields->Set("day", wday); query.Fields->Set("day", wday);

View File

@ -37,7 +37,7 @@ UserDbObject::UserDbObject(const DbType::Ptr& type, const String& name1, const S
Dictionary::Ptr UserDbObject::GetConfigFields(void) const Dictionary::Ptr UserDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
User::Ptr user = static_pointer_cast<User>(GetObject()); User::Ptr user = static_pointer_cast<User>(GetObject());
fields->Set("alias", user->GetDisplayName()); fields->Set("alias", user->GetDisplayName());
@ -71,7 +71,7 @@ Dictionary::Ptr UserDbObject::GetConfigFields(void) const
Dictionary::Ptr UserDbObject::GetStatusFields(void) const Dictionary::Ptr UserDbObject::GetStatusFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
User::Ptr user = static_pointer_cast<User>(GetObject()); User::Ptr user = static_pointer_cast<User>(GetObject());
fields->Set("host_notifications_enabled", user->GetEnableNotifications()); fields->Set("host_notifications_enabled", user->GetEnableNotifications());
@ -87,7 +87,7 @@ Dictionary::Ptr UserDbObject::GetStatusFields(void) const
void UserDbObject::OnConfigUpdate(void) void UserDbObject::OnConfigUpdate(void)
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
User::Ptr user = static_pointer_cast<User>(GetObject()); User::Ptr user = static_pointer_cast<User>(GetObject());
/* contact addresses */ /* contact addresses */

View File

@ -35,7 +35,7 @@ UserGroupDbObject::UserGroupDbObject(const DbType::Ptr& type, const String& name
Dictionary::Ptr UserGroupDbObject::GetConfigFields(void) const Dictionary::Ptr UserGroupDbObject::GetConfigFields(void) const
{ {
Dictionary::Ptr fields = boost::make_shared<Dictionary>(); Dictionary::Ptr fields = make_shared<Dictionary>();
UserGroup::Ptr group = static_pointer_cast<UserGroup>(GetObject()); UserGroup::Ptr group = static_pointer_cast<UserGroup>(GetObject());
fields->Set("alias", group->GetDisplayName()); fields->Set("alias", group->GetDisplayName());
@ -56,7 +56,7 @@ void UserGroupDbObject::OnConfigUpdate(void)
query1.Table = DbType::GetByName("UserGroup")->GetTable() + "_members"; query1.Table = DbType::GetByName("UserGroup")->GetTable() + "_members";
query1.Type = DbQueryDelete; query1.Type = DbQueryDelete;
query1.Category = DbCatConfig; query1.Category = DbCatConfig;
query1.WhereCriteria = boost::make_shared<Dictionary>(); query1.WhereCriteria = make_shared<Dictionary>();
query1.WhereCriteria->Set("instance_id", 0); query1.WhereCriteria->Set("instance_id", 0);
query1.WhereCriteria->Set("contactgroup_id", DbValue::FromObjectInsertID(group)); query1.WhereCriteria->Set("contactgroup_id", DbValue::FromObjectInsertID(group));
OnQuery(query1); OnQuery(query1);
@ -66,7 +66,7 @@ void UserGroupDbObject::OnConfigUpdate(void)
query2.Table = DbType::GetByName("UserGroup")->GetTable() + "_members"; query2.Table = DbType::GetByName("UserGroup")->GetTable() + "_members";
query2.Type = DbQueryInsert; query2.Type = DbQueryInsert;
query2.Category = DbCatConfig; query2.Category = DbCatConfig;
query2.Fields = boost::make_shared<Dictionary>(); query2.Fields = make_shared<Dictionary>();
query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */ query2.Fields->Set("instance_id", 0); /* DbConnection class fills in real ID */
query2.Fields->Set("contactgroup_id", DbValue::FromObjectInsertID(group)); query2.Fields->Set("contactgroup_id", DbValue::FromObjectInsertID(group));
query2.Fields->Set("contact_object_id", user); query2.Fields->Set("contact_object_id", user);

View File

@ -24,7 +24,6 @@
#include "base/dynamictype.h" #include "base/dynamictype.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/debug.h" #include "base/debug.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/algorithm/string/replace.hpp> #include <boost/algorithm/string/replace.hpp>
@ -36,8 +35,8 @@ using namespace icinga;
Dictionary::Ptr CompatUtility::GetHostConfigAttributes(const Host::Ptr& host) Dictionary::Ptr CompatUtility::GetHostConfigAttributes(const Host::Ptr& host)
{ {
Dictionary::Ptr attr = boost::make_shared<Dictionary>(); Dictionary::Ptr attr = make_shared<Dictionary>();
Dictionary::Ptr service_attr = boost::make_shared<Dictionary>(); Dictionary::Ptr service_attr = make_shared<Dictionary>();
ASSERT(host->OwnsLock()); ASSERT(host->OwnsLock());
@ -166,7 +165,7 @@ Dictionary::Ptr CompatUtility::GetHostConfigAttributes(const Host::Ptr& host)
Dictionary::Ptr CompatUtility::GetServiceStatusAttributes(const Service::Ptr& service, CompatObjectType type) Dictionary::Ptr CompatUtility::GetServiceStatusAttributes(const Service::Ptr& service, CompatObjectType type)
{ {
Dictionary::Ptr attr = boost::make_shared<Dictionary>(); Dictionary::Ptr attr = make_shared<Dictionary>();
ASSERT(service->OwnsLock()); ASSERT(service->OwnsLock());
@ -291,7 +290,7 @@ Dictionary::Ptr CompatUtility::GetServiceStatusAttributes(const Service::Ptr& se
Dictionary::Ptr CompatUtility::GetServiceConfigAttributes(const Service::Ptr& service) Dictionary::Ptr CompatUtility::GetServiceConfigAttributes(const Service::Ptr& service)
{ {
Dictionary::Ptr attr = boost::make_shared<Dictionary>(); Dictionary::Ptr attr = make_shared<Dictionary>();
ASSERT(service->OwnsLock()); ASSERT(service->OwnsLock());
@ -418,7 +417,7 @@ Dictionary::Ptr CompatUtility::GetServiceConfigAttributes(const Service::Ptr& se
Dictionary::Ptr CompatUtility::GetCommandConfigAttributes(const Command::Ptr& command) Dictionary::Ptr CompatUtility::GetCommandConfigAttributes(const Command::Ptr& command)
{ {
Dictionary::Ptr attr = boost::make_shared<Dictionary>(); Dictionary::Ptr attr = make_shared<Dictionary>();
Value commandLine = command->GetCommandLine(); Value commandLine = command->GetCommandLine();
@ -459,7 +458,7 @@ Dictionary::Ptr CompatUtility::GetCustomVariableConfig(const DynamicObject::Ptr&
return Dictionary::Ptr(); return Dictionary::Ptr();
} }
Dictionary::Ptr customvars = boost::make_shared<Dictionary>(); Dictionary::Ptr customvars = make_shared<Dictionary>();
if (!custom) if (!custom)
return Dictionary::Ptr(); return Dictionary::Ptr();
@ -528,7 +527,7 @@ Dictionary::Ptr CompatUtility::GetCheckResultOutput(const Dictionary::Ptr& cr)
String long_output; String long_output;
String output; String output;
Dictionary::Ptr bag = boost::make_shared<Dictionary>(); Dictionary::Ptr bag = make_shared<Dictionary>();
String raw_output = cr->Get("output"); String raw_output = cr->Get("output");
@ -574,7 +573,7 @@ String CompatUtility::EscapeString(const String& str)
Dictionary::Ptr CompatUtility::ConvertTimestamp(double time) Dictionary::Ptr CompatUtility::ConvertTimestamp(double time)
{ {
Dictionary::Ptr time_bag = boost::make_shared<Dictionary>(); Dictionary::Ptr time_bag = make_shared<Dictionary>();
unsigned long time_sec = static_cast<long>(time); unsigned long time_sec = static_cast<long>(time);
unsigned long time_usec = (time - time_sec) * 1000 * 1000; unsigned long time_usec = (time - time_sec) * 1000 * 1000;

View File

@ -32,7 +32,6 @@
#include "config/configitembuilder.h" #include "config/configitembuilder.h"
#include "config/configcompilercontext.h" #include "config/configcompilercontext.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -170,7 +169,7 @@ void Host::UpdateSlaveServices(void)
if (di.Path.IsEmpty()) if (di.Path.IsEmpty())
di = item->GetDebugInfo(); di = item->GetDebugInfo();
ConfigItemBuilder::Ptr builder = boost::make_shared<ConfigItemBuilder>(di); ConfigItemBuilder::Ptr builder = make_shared<ConfigItemBuilder>(di);
builder->SetType("Service"); builder->SetType("Service");
builder->SetName(name); builder->SetName(name);
builder->AddExpression("host", OperatorSet, GetName()); builder->AddExpression("host", OperatorSet, GetName());
@ -193,7 +192,7 @@ void Host::UpdateSlaveServices(void)
} }
/* Clone attributes from the service expression list. */ /* Clone attributes from the service expression list. */
ExpressionList::Ptr svc_exprl = boost::make_shared<ExpressionList>(); ExpressionList::Ptr svc_exprl = make_shared<ExpressionList>();
item->GetLinkedExpressionList()->ExtractPath(path, svc_exprl); item->GetLinkedExpressionList()->ExtractPath(path, svc_exprl);
std::vector<String> dpath; std::vector<String> dpath;

View File

@ -23,7 +23,6 @@
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/timer.h" #include "base/timer.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;

View File

@ -27,7 +27,6 @@
#include "base/timer.h" #include "base/timer.h"
#include "base/scriptvariable.h" #include "base/scriptvariable.h"
#include "base/initialize.h" #include "base/initialize.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -55,7 +54,7 @@ int IcingaApplication::Main(void)
Log(LogDebug, "icinga", "In IcingaApplication::Main()"); Log(LogDebug, "icinga", "In IcingaApplication::Main()");
/* periodically dump the program state */ /* periodically dump the program state */
l_RetentionTimer = boost::make_shared<Timer>(); l_RetentionTimer = make_shared<Timer>();
l_RetentionTimer->SetInterval(300); l_RetentionTimer->SetInterval(300);
l_RetentionTimer->OnTimerExpired.connect(boost::bind(&IcingaApplication::DumpProgramState, this)); l_RetentionTimer->OnTimerExpired.connect(boost::bind(&IcingaApplication::DumpProgramState, this));
l_RetentionTimer->Start(); l_RetentionTimer->Start();

View File

@ -24,7 +24,6 @@
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -40,7 +39,7 @@ Value MacroProcessor::ResolveMacros(const Value& str, const std::vector<MacroRes
if (str.IsScalar()) { if (str.IsScalar()) {
result = InternalResolveMacros(str, resolvers, cr, escapeFn, escapeMacros); result = InternalResolveMacros(str, resolvers, cr, escapeFn, escapeMacros);
} else if (str.IsObjectType<Array>()) { } else if (str.IsObjectType<Array>()) {
Array::Ptr resultArr = boost::make_shared<Array>(); Array::Ptr resultArr = make_shared<Array>();
Array::Ptr arr = str; Array::Ptr arr = str;
ObjectLock olock(arr); ObjectLock olock(arr);

View File

@ -18,12 +18,11 @@
******************************************************************************/ ******************************************************************************/
#include "icinga/macroresolver.h" #include "icinga/macroresolver.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
StaticMacroResolver::StaticMacroResolver(void) StaticMacroResolver::StaticMacroResolver(void)
: m_Macros(boost::make_shared<Dictionary>()) : m_Macros(make_shared<Dictionary>())
{ } { }
void StaticMacroResolver::Add(const String& macro, const String& value) void StaticMacroResolver::Add(const String& macro, const String& value)

View File

@ -28,7 +28,6 @@
#include "base/process.h" #include "base/process.h"
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -49,7 +48,7 @@ ServiceState PluginUtility::ExitStatusToState(int exitStatus)
Dictionary::Ptr PluginUtility::ParseCheckOutput(const String& output) Dictionary::Ptr PluginUtility::ParseCheckOutput(const String& output)
{ {
Dictionary::Ptr result = boost::make_shared<Dictionary>(); Dictionary::Ptr result = make_shared<Dictionary>();
String text; String text;
String perfdata; String perfdata;

View File

@ -26,7 +26,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/convert.h" #include "base/convert.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
#include <boost/algorithm/string/replace.hpp> #include <boost/algorithm/string/replace.hpp>
@ -334,7 +333,7 @@ void Service::ProcessCheckResult(const Dictionary::Ptr& cr, const String& author
if (remove_acknowledgement_comments) if (remove_acknowledgement_comments)
RemoveCommentsByType(CommentAcknowledgement); RemoveCommentsByType(CommentAcknowledgement);
Dictionary::Ptr vars_after = boost::make_shared<Dictionary>(); Dictionary::Ptr vars_after = make_shared<Dictionary>();
vars_after->Set("state", GetState()); vars_after->Set("state", GetState());
vars_after->Set("state_type", GetStateType()); vars_after->Set("state_type", GetStateType());
vars_after->Set("attempt", GetCheckAttempt()); vars_after->Set("attempt", GetCheckAttempt());
@ -458,7 +457,7 @@ void Service::ExecuteCheck(void)
} }
/* keep track of scheduling info in case the check type doesn't provide its own information */ /* keep track of scheduling info in case the check type doesn't provide its own information */
Dictionary::Ptr checkInfo = boost::make_shared<Dictionary>(); Dictionary::Ptr checkInfo = make_shared<Dictionary>();
checkInfo->Set("schedule_start", GetNextCheck()); checkInfo->Set("schedule_start", GetNextCheck());
checkInfo->Set("execution_start", Utility::GetTime()); checkInfo->Set("execution_start", Utility::GetTime());
@ -483,7 +482,7 @@ void Service::ExecuteCheck(void)
Log(LogWarning, "icinga", message); Log(LogWarning, "icinga", message);
result = boost::make_shared<Dictionary>(); result = make_shared<Dictionary>();
result->Set("state", StateUnknown); result->Set("state", StateUnknown);
result->Set("output", message); result->Set("output", message);
} }

View File

@ -23,7 +23,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/timer.h" #include "base/timer.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
@ -55,7 +54,7 @@ String Service::AddComment(CommentType entryType, const String& author,
else else
uid = id; uid = id;
Dictionary::Ptr comment = boost::make_shared<Dictionary>(); Dictionary::Ptr comment = make_shared<Dictionary>();
comment->Set("id", uid); comment->Set("id", uid);
comment->Set("entry_time", Utility::GetTime()); comment->Set("entry_time", Utility::GetTime());
comment->Set("entry_type", entryType); comment->Set("entry_type", entryType);
@ -183,7 +182,7 @@ void Service::AddCommentsToCache(void)
String id; String id;
Dictionary::Ptr comment; Dictionary::Ptr comment;
BOOST_FOREACH(tie(id, comment), comments) { BOOST_FOREACH(boost::tie(id, comment), comments) {
int legacy_id = comment->Get("legacy_id"); int legacy_id = comment->Get("legacy_id");
if (legacy_id >= l_NextCommentID) if (legacy_id >= l_NextCommentID)
@ -205,7 +204,7 @@ void Service::RemoveCommentsByType(int type)
String id; String id;
Dictionary::Ptr comment; Dictionary::Ptr comment;
BOOST_FOREACH(tie(id, comment), comments) { BOOST_FOREACH(boost::tie(id, comment), comments) {
if (comment->Get("entry_type") == type) if (comment->Get("entry_type") == type)
removedComments.push_back(id); removedComments.push_back(id);
} }
@ -227,7 +226,7 @@ void Service::RemoveExpiredComments(void)
String id; String id;
Dictionary::Ptr comment; Dictionary::Ptr comment;
BOOST_FOREACH(tie(id, comment), comments) { BOOST_FOREACH(boost::tie(id, comment), comments) {
if (IsCommentExpired(comment)) if (IsCommentExpired(comment))
expiredComments.push_back(id); expiredComments.push_back(id);
} }

View File

@ -24,7 +24,6 @@
#include "base/timer.h" #include "base/timer.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -57,7 +56,7 @@ String Service::AddDowntime(const String& comment_id,
else else
uid = id; uid = id;
Dictionary::Ptr downtime = boost::make_shared<Dictionary>(); Dictionary::Ptr downtime = make_shared<Dictionary>();
downtime->Set("id", uid); downtime->Set("id", uid);
downtime->Set("entry_time", Utility::GetTime()); downtime->Set("entry_time", Utility::GetTime());
downtime->Set("comment_id", comment_id); downtime->Set("comment_id", comment_id);
@ -66,7 +65,7 @@ String Service::AddDowntime(const String& comment_id,
downtime->Set("fixed", fixed); downtime->Set("fixed", fixed);
downtime->Set("duration", duration); downtime->Set("duration", duration);
downtime->Set("triggered_by", triggeredBy); downtime->Set("triggered_by", triggeredBy);
downtime->Set("triggers", boost::make_shared<Dictionary>()); downtime->Set("triggers", make_shared<Dictionary>());
downtime->Set("trigger_time", 0); downtime->Set("trigger_time", 0);
int legacy_id; int legacy_id;
@ -268,7 +267,7 @@ bool Service::IsDowntimeExpired(const Dictionary::Ptr& downtime)
void Service::StartDowntimesExpiredTimer(void) void Service::StartDowntimesExpiredTimer(void)
{ {
if (!l_DowntimesExpireTimer) { if (!l_DowntimesExpireTimer) {
l_DowntimesExpireTimer = boost::make_shared<Timer>(); l_DowntimesExpireTimer = make_shared<Timer>();
l_DowntimesExpireTimer->SetInterval(60); l_DowntimesExpireTimer->SetInterval(60);
l_DowntimesExpireTimer->OnTimerExpired.connect(boost::bind(&Service::DowntimesExpireTimerHandler)); l_DowntimesExpireTimer->OnTimerExpired.connect(boost::bind(&Service::DowntimesExpireTimerHandler));
l_DowntimesExpireTimer->Start(); l_DowntimesExpireTimer->Start();

View File

@ -26,7 +26,6 @@
#include "base/utility.h" #include "base/utility.h"
#include "base/convert.h" #include "base/convert.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;

View File

@ -26,7 +26,6 @@
#include "base/utility.h" #include "base/utility.h"
#include "config/configitembuilder.h" #include "config/configitembuilder.h"
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/exception/diagnostic_information.hpp> #include <boost/exception/diagnostic_information.hpp>
@ -125,7 +124,7 @@ void Service::UpdateSlaveNotifications(void)
if (di.Path.IsEmpty()) if (di.Path.IsEmpty())
di = item->GetDebugInfo(); di = item->GetDebugInfo();
ConfigItemBuilder::Ptr builder = boost::make_shared<ConfigItemBuilder>(di); ConfigItemBuilder::Ptr builder = make_shared<ConfigItemBuilder>(di);
builder->SetType("Notification"); builder->SetType("Notification");
builder->SetName(name); builder->SetName(name);
builder->AddExpression("host", OperatorSet, GetHost()->GetName()); builder->AddExpression("host", OperatorSet, GetHost()->GetName());
@ -147,7 +146,7 @@ void Service::UpdateSlaveNotifications(void)
} }
/* Clone attributes from the notification expression list. */ /* Clone attributes from the notification expression list. */
ExpressionList::Ptr nfc_exprl = boost::make_shared<ExpressionList>(); ExpressionList::Ptr nfc_exprl = make_shared<ExpressionList>();
item->GetLinkedExpressionList()->ExtractPath(path, nfc_exprl); item->GetLinkedExpressionList()->ExtractPath(path, nfc_exprl);
std::vector<String> dpath; std::vector<String> dpath;

View File

@ -27,7 +27,6 @@
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/convert.h" #include "base/convert.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/bind/apply.hpp> #include <boost/bind/apply.hpp>

View File

@ -1,7 +1,6 @@
#include "icinga/host.h" #include "icinga/host.h"
#include "icinga/icingaapplication.h" #include "icinga/icingaapplication.h"
#include "base/dynamicobject.h" #include "base/dynamicobject.h"
#include <boost/smart_ptr/make_shared.hpp>
namespace icinga namespace icinga
{ {
@ -111,10 +110,10 @@ class Service : DynamicObject
}; };
[state] double acknowledgement_expiry; [state] double acknowledgement_expiry;
[state] Dictionary::Ptr comments { [state] Dictionary::Ptr comments {
default {{{ return boost::make_shared<Dictionary>(); }}} default {{{ return make_shared<Dictionary>(); }}}
}; };
[state] Dictionary::Ptr downtimes { [state] Dictionary::Ptr downtimes {
default {{{ return boost::make_shared<Dictionary>(); }}} default {{{ return make_shared<Dictionary>(); }}}
}; };
[state] bool enable_notifications (EnableNotificationsRaw) { [state] bool enable_notifications (EnableNotificationsRaw) {
default {{{ return true; }}} default {{{ return true; }}}

View File

@ -24,7 +24,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/timer.h" #include "base/timer.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;

View File

@ -25,7 +25,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/timer.h" #include "base/timer.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -41,7 +40,7 @@ void TimePeriod::Start(void)
DynamicObject::Start(); DynamicObject::Start();
if (!l_UpdateTimer) { if (!l_UpdateTimer) {
l_UpdateTimer = boost::make_shared<Timer>(); l_UpdateTimer = make_shared<Timer>();
l_UpdateTimer->SetInterval(300); l_UpdateTimer->SetInterval(300);
l_UpdateTimer->OnTimerExpired.connect(boost::bind(&TimePeriod::UpdateTimerHandler)); l_UpdateTimer->OnTimerExpired.connect(boost::bind(&TimePeriod::UpdateTimerHandler));
l_UpdateTimer->Start(); l_UpdateTimer->Start();
@ -87,12 +86,12 @@ void TimePeriod::AddSegment(double begin, double end)
} }
/* Create new segment if we weren't able to merge this into an existing segment. */ /* Create new segment if we weren't able to merge this into an existing segment. */
Dictionary::Ptr segment = boost::make_shared<Dictionary>(); Dictionary::Ptr segment = make_shared<Dictionary>();
segment->Set("begin", begin); segment->Set("begin", begin);
segment->Set("end", end); segment->Set("end", end);
if (!segments) { if (!segments) {
segments = boost::make_shared<Array>(); segments = make_shared<Array>();
SetSegments(segments); SetSegments(segments);
} }
@ -121,7 +120,7 @@ void TimePeriod::RemoveSegment(double begin, double end)
if (!segments) if (!segments)
return; return;
Array::Ptr newSegments = boost::make_shared<Array>(); Array::Ptr newSegments = make_shared<Array>();
/* Try to split or adjust an existing segment. */ /* Try to split or adjust an existing segment. */
ObjectLock dlock(segments); ObjectLock dlock(segments);
@ -168,7 +167,7 @@ void TimePeriod::PurgeSegments(double end)
if (!segments) if (!segments)
return; return;
Array::Ptr newSegments = boost::make_shared<Array>(); Array::Ptr newSegments = make_shared<Array>();
/* Remove old segments. */ /* Remove old segments. */
ObjectLock dlock(segments); ObjectLock dlock(segments);
@ -275,17 +274,17 @@ void TimePeriod::UpdateTimerHandler(void)
Array::Ptr TimePeriod::EmptyTimePeriodUpdate(const TimePeriod::Ptr&, double, double) Array::Ptr TimePeriod::EmptyTimePeriodUpdate(const TimePeriod::Ptr&, double, double)
{ {
Array::Ptr segments = boost::make_shared<Array>(); Array::Ptr segments = make_shared<Array>();
return segments; return segments;
} }
Array::Ptr TimePeriod::EvenMinutesTimePeriodUpdate(const TimePeriod::Ptr&, double begin, double end) Array::Ptr TimePeriod::EvenMinutesTimePeriodUpdate(const TimePeriod::Ptr&, double begin, double end)
{ {
Array::Ptr segments = boost::make_shared<Array>(); Array::Ptr segments = make_shared<Array>();
for (long t = begin / 60 - 1; t * 60 < end; t++) { for (long t = begin / 60 - 1; t * 60 < end; t++) {
if ((t % 2) == 0) { if ((t % 2) == 0) {
Dictionary::Ptr segment = boost::make_shared<Dictionary>(); Dictionary::Ptr segment = make_shared<Dictionary>();
segment->Set("begin", t * 60); segment->Set("begin", t * 60);
segment->Set("end", (t + 1) * 60); segment->Set("end", (t + 1) * 60);

View File

@ -22,7 +22,6 @@
#include "base/dynamictype.h" #include "base/dynamictype.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;

View File

@ -23,7 +23,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/timer.h" #include "base/timer.h"
#include "base/utility.h" #include "base/utility.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;

View File

@ -24,7 +24,6 @@
#include "base/objectlock.h" #include "base/objectlock.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/debug.h" #include "base/debug.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
@ -364,7 +363,7 @@ Dictionary::Ptr LegacyTimePeriod::ProcessTimeRange(const String& timestamp, tm *
{ {
tm begin, end; tm begin, end;
ProcessTimeRangeRaw(timestamp, reference, &begin, &end); ProcessTimeRangeRaw(timestamp, reference, &begin, &end);
Dictionary::Ptr segment = boost::make_shared<Dictionary>(); Dictionary::Ptr segment = make_shared<Dictionary>();
segment->Set("begin", (long)mktime(&begin)); segment->Set("begin", (long)mktime(&begin));
segment->Set("end", (long)mktime(&end)); segment->Set("end", (long)mktime(&end));
return segment; return segment;
@ -384,7 +383,7 @@ void LegacyTimePeriod::ProcessTimeRanges(const String& timeranges, tm *reference
Array::Ptr LegacyTimePeriod::ScriptFunc(const TimePeriod::Ptr& tp, double begin, double end) Array::Ptr LegacyTimePeriod::ScriptFunc(const TimePeriod::Ptr& tp, double begin, double end)
{ {
Array::Ptr segments = boost::make_shared<Array>(); Array::Ptr segments = make_shared<Array>();
Dictionary::Ptr ranges = tp->GetRanges(); Dictionary::Ptr ranges = tp->GetRanges();

View File

@ -25,7 +25,6 @@
#include "base/convert.h" #include "base/convert.h"
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -42,7 +41,7 @@ Dictionary::Ptr NullCheckTask::ScriptFunc(const Service::Ptr&)
output += name; output += name;
String perfdata = "time=" + Convert::ToString(static_cast<double>(Utility::GetTime())); String perfdata = "time=" + Convert::ToString(static_cast<double>(Utility::GetTime()));
Dictionary::Ptr cr = boost::make_shared<Dictionary>(); Dictionary::Ptr cr = make_shared<Dictionary>();
cr->Set("output", output); cr->Set("output", output);
cr->Set("performance_data_raw", perfdata); cr->Set("performance_data_raw", perfdata);
cr->Set("state", StateOK); cr->Set("state", StateOK);

View File

@ -20,7 +20,6 @@
#include "methods/nulleventtask.h" #include "methods/nulleventtask.h"
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;

View File

@ -29,7 +29,6 @@
#include "base/process.h" #include "base/process.h"
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -49,7 +48,7 @@ Dictionary::Ptr PluginCheckTask::ScriptFunc(const Service::Ptr& service)
Value command = MacroProcessor::ResolveMacros(raw_command, resolvers, service->GetLastCheckResult(), Utility::EscapeShellCmd, commandObj->GetEscapeMacros()); Value command = MacroProcessor::ResolveMacros(raw_command, resolvers, service->GetLastCheckResult(), Utility::EscapeShellCmd, commandObj->GetEscapeMacros());
Dictionary::Ptr envMacros = boost::make_shared<Dictionary>(); Dictionary::Ptr envMacros = make_shared<Dictionary>();
Array::Ptr export_macros = commandObj->GetExportMacros(); Array::Ptr export_macros = commandObj->GetExportMacros();
@ -66,7 +65,7 @@ Dictionary::Ptr PluginCheckTask::ScriptFunc(const Service::Ptr& service)
} }
} }
Process::Ptr process = boost::make_shared<Process>(Process::SplitCommand(command), envMacros); Process::Ptr process = make_shared<Process>(Process::SplitCommand(command), envMacros);
process->SetTimeout(commandObj->GetTimeout()); process->SetTimeout(commandObj->GetTimeout());

View File

@ -26,7 +26,6 @@
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/process.h" #include "base/process.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -46,7 +45,7 @@ void PluginEventTask::ScriptFunc(const Service::Ptr& service)
Value command = MacroProcessor::ResolveMacros(raw_command, resolvers, service->GetLastCheckResult(), Utility::EscapeShellCmd, commandObj->GetEscapeMacros()); Value command = MacroProcessor::ResolveMacros(raw_command, resolvers, service->GetLastCheckResult(), Utility::EscapeShellCmd, commandObj->GetEscapeMacros());
Dictionary::Ptr envMacros = boost::make_shared<Dictionary>(); Dictionary::Ptr envMacros = make_shared<Dictionary>();
Array::Ptr export_macros = commandObj->GetExportMacros(); Array::Ptr export_macros = commandObj->GetExportMacros();
@ -63,7 +62,7 @@ void PluginEventTask::ScriptFunc(const Service::Ptr& service)
} }
} }
Process::Ptr process = boost::make_shared<Process>(Process::SplitCommand(command), envMacros); Process::Ptr process = make_shared<Process>(Process::SplitCommand(command), envMacros);
process->SetTimeout(commandObj->GetTimeout()); process->SetTimeout(commandObj->GetTimeout());

View File

@ -27,7 +27,6 @@
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include "base/utility.h" #include "base/utility.h"
#include "base/process.h" #include "base/process.h"
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -45,7 +44,7 @@ void PluginNotificationTask::ScriptFunc(const Notification::Ptr& notification, c
Value raw_command = commandObj->GetCommandLine(); Value raw_command = commandObj->GetCommandLine();
StaticMacroResolver::Ptr notificationMacroResolver = boost::make_shared<StaticMacroResolver>(); StaticMacroResolver::Ptr notificationMacroResolver = make_shared<StaticMacroResolver>();
notificationMacroResolver->Add("NOTIFICATIONTYPE", Notification::NotificationTypeToString(type)); notificationMacroResolver->Add("NOTIFICATIONTYPE", Notification::NotificationTypeToString(type));
notificationMacroResolver->Add("NOTIFICATIONAUTHOR", author); notificationMacroResolver->Add("NOTIFICATIONAUTHOR", author);
notificationMacroResolver->Add("NOTIFICATIONAUTHORNAME", author); notificationMacroResolver->Add("NOTIFICATIONAUTHORNAME", author);
@ -62,7 +61,7 @@ void PluginNotificationTask::ScriptFunc(const Notification::Ptr& notification, c
Value command = MacroProcessor::ResolveMacros(raw_command, resolvers, cr, Utility::EscapeShellCmd, commandObj->GetEscapeMacros()); Value command = MacroProcessor::ResolveMacros(raw_command, resolvers, cr, Utility::EscapeShellCmd, commandObj->GetEscapeMacros());
Dictionary::Ptr envMacros = boost::make_shared<Dictionary>(); Dictionary::Ptr envMacros = make_shared<Dictionary>();
Array::Ptr export_macros = commandObj->GetExportMacros(); Array::Ptr export_macros = commandObj->GetExportMacros();
@ -79,7 +78,7 @@ void PluginNotificationTask::ScriptFunc(const Notification::Ptr& notification, c
} }
} }
Process::Ptr process = boost::make_shared<Process>(Process::SplitCommand(command), envMacros); Process::Ptr process = make_shared<Process>(Process::SplitCommand(command), envMacros);
process->SetTimeout(commandObj->GetTimeout()); process->SetTimeout(commandObj->GetTimeout());

View File

@ -25,7 +25,6 @@
#include "base/convert.h" #include "base/convert.h"
#include "base/scriptfunction.h" #include "base/scriptfunction.h"
#include "base/logger_fwd.h" #include "base/logger_fwd.h"
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -42,7 +41,7 @@ Dictionary::Ptr RandomCheckTask::ScriptFunc(const Service::Ptr&)
output += name; output += name;
String perfdata = "time=" + Convert::ToString(static_cast<double>(Utility::GetTime())); String perfdata = "time=" + Convert::ToString(static_cast<double>(Utility::GetTime()));
Dictionary::Ptr cr = boost::make_shared<Dictionary>(); Dictionary::Ptr cr = make_shared<Dictionary>();
cr->Set("output", output); cr->Set("output", output);
cr->Set("performance_data_raw", perfdata); cr->Set("performance_data_raw", perfdata);
cr->Set("state", static_cast<ServiceState>(Utility::Random() % 4)); cr->Set("state", static_cast<ServiceState>(Utility::Random() % 4));

View File

@ -90,7 +90,7 @@ ScriptInterpreter::Ptr PythonLanguage::CreateInterpreter(const Script::Ptr& scri
{ {
InitializeOnce(); InitializeOnce();
return boost::make_shared<PythonInterpreter>(GetSelf(), script); return make_shared<PythonInterpreter>(GetSelf(), script);
} }
PyThreadState *PythonLanguage::GetMainThreadState(void) const PyThreadState *PythonLanguage::GetMainThreadState(void) const
@ -196,7 +196,7 @@ Value PythonLanguage::MarshalFromPython(PyObject *value)
if (value == Py_None) { if (value == Py_None) {
return Empty; return Empty;
} else if (PyDict_Check(value)) { } else if (PyDict_Check(value)) {
Dictionary::Ptr dict = boost::make_shared<Dictionary>(); Dictionary::Ptr dict = make_shared<Dictionary>();
PyObject *dk, *dv; PyObject *dk, *dv;
Py_ssize_t pos = 0; Py_ssize_t pos = 0;
@ -210,7 +210,7 @@ Value PythonLanguage::MarshalFromPython(PyObject *value)
return dict; return dict;
} else if (PyList_Check(value)) { } else if (PyList_Check(value)) {
Array::Ptr arr = boost::make_shared<Array>(); Array::Ptr arr = make_shared<Array>();
for (Py_ssize_t pos = 0; pos < PyList_Size(value); pos++) { for (Py_ssize_t pos = 0; pos < PyList_Size(value); pos++) {
PyObject *dv = PyList_GetItem(value, pos); PyObject *dv = PyList_GetItem(value, pos);

View File

@ -20,7 +20,6 @@
#include "base/array.h" #include "base/array.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -29,14 +28,14 @@ BOOST_AUTO_TEST_SUITE(base_array)
BOOST_AUTO_TEST_CASE(construct) BOOST_AUTO_TEST_CASE(construct)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
BOOST_CHECK(array); BOOST_CHECK(array);
BOOST_CHECK(array->GetLength() == 0); BOOST_CHECK(array->GetLength() == 0);
} }
BOOST_AUTO_TEST_CASE(getset) BOOST_AUTO_TEST_CASE(getset)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
array->Add(7); array->Add(7);
array->Add(2); array->Add(2);
array->Add(5); array->Add(5);
@ -55,7 +54,7 @@ BOOST_AUTO_TEST_CASE(getset)
BOOST_AUTO_TEST_CASE(remove) BOOST_AUTO_TEST_CASE(remove)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
array->Add(7); array->Add(7);
array->Add(2); array->Add(2);
array->Add(5); array->Add(5);
@ -72,7 +71,7 @@ BOOST_AUTO_TEST_CASE(remove)
BOOST_AUTO_TEST_CASE(foreach) BOOST_AUTO_TEST_CASE(foreach)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
array->Add(7); array->Add(7);
array->Add(2); array->Add(2);
array->Add(5); array->Add(5);
@ -92,7 +91,7 @@ BOOST_AUTO_TEST_CASE(foreach)
BOOST_AUTO_TEST_CASE(clone) BOOST_AUTO_TEST_CASE(clone)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
array->Add(7); array->Add(7);
array->Add(2); array->Add(2);
array->Add(5); array->Add(5);
@ -107,7 +106,7 @@ BOOST_AUTO_TEST_CASE(clone)
BOOST_AUTO_TEST_CASE(serialize) BOOST_AUTO_TEST_CASE(serialize)
{ {
Array::Ptr array = boost::make_shared<Array>(); Array::Ptr array = make_shared<Array>();
array->Add(7); array->Add(7);
array->Add(2); array->Add(2);
array->Add(5); array->Add(5);

View File

@ -20,7 +20,6 @@
#include "base/convert.h" #include "base/convert.h"
#include "base/object.h" #include "base/object.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <iostream> #include <iostream>
using namespace icinga; using namespace icinga;
@ -47,7 +46,7 @@ BOOST_AUTO_TEST_CASE(tostring)
BOOST_CHECK(Convert::ToString(7.3) == "7.3"); BOOST_CHECK(Convert::ToString(7.3) == "7.3");
BOOST_CHECK(Convert::ToString("hello") == "hello"); BOOST_CHECK(Convert::ToString("hello") == "hello");
Object::Ptr object = boost::make_shared<Object>(); Object::Ptr object = make_shared<Object>();
BOOST_CHECK(Convert::ToString(object) == "Object of type 'icinga::Object'"); BOOST_CHECK(Convert::ToString(object) == "Object of type 'icinga::Object'");
} }

View File

@ -20,7 +20,6 @@
#include "base/dictionary.h" #include "base/dictionary.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
@ -30,13 +29,13 @@ BOOST_AUTO_TEST_SUITE(base_dictionary)
BOOST_AUTO_TEST_CASE(construct) BOOST_AUTO_TEST_CASE(construct)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
BOOST_CHECK(dictionary); BOOST_CHECK(dictionary);
} }
BOOST_AUTO_TEST_CASE(get1) BOOST_AUTO_TEST_CASE(get1)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
dictionary->Set("test1", 7); dictionary->Set("test1", 7);
dictionary->Set("test2", "hello world"); dictionary->Set("test2", "hello world");
@ -58,8 +57,8 @@ BOOST_AUTO_TEST_CASE(get1)
BOOST_AUTO_TEST_CASE(get2) BOOST_AUTO_TEST_CASE(get2)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
Dictionary::Ptr other = boost::make_shared<Dictionary>(); Dictionary::Ptr other = make_shared<Dictionary>();
dictionary->Set("test1", other); dictionary->Set("test1", other);
@ -74,7 +73,7 @@ BOOST_AUTO_TEST_CASE(get2)
BOOST_AUTO_TEST_CASE(foreach) BOOST_AUTO_TEST_CASE(foreach)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
dictionary->Set("test1", 7); dictionary->Set("test1", 7);
dictionary->Set("test2", "hello world"); dictionary->Set("test2", "hello world");
@ -108,7 +107,7 @@ BOOST_AUTO_TEST_CASE(foreach)
BOOST_AUTO_TEST_CASE(remove) BOOST_AUTO_TEST_CASE(remove)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
dictionary->Set("test1", 7); dictionary->Set("test1", 7);
dictionary->Set("test2", "hello world"); dictionary->Set("test2", "hello world");
@ -141,7 +140,7 @@ BOOST_AUTO_TEST_CASE(remove)
BOOST_AUTO_TEST_CASE(clone) BOOST_AUTO_TEST_CASE(clone)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
dictionary->Set("test1", 7); dictionary->Set("test1", 7);
dictionary->Set("test2", "hello world"); dictionary->Set("test2", "hello world");
@ -164,7 +163,7 @@ BOOST_AUTO_TEST_CASE(clone)
BOOST_AUTO_TEST_CASE(serialize) BOOST_AUTO_TEST_CASE(serialize)
{ {
Dictionary::Ptr dictionary = boost::make_shared<Dictionary>(); Dictionary::Ptr dictionary = make_shared<Dictionary>();
dictionary->Set("test1", 7); dictionary->Set("test1", 7);
dictionary->Set("test2", "hello world"); dictionary->Set("test2", "hello world");

View File

@ -20,7 +20,6 @@
#include "base/fifo.h" #include "base/fifo.h"
#include "base/objectlock.h" #include "base/objectlock.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -29,7 +28,7 @@ BOOST_AUTO_TEST_SUITE(base_fifo)
BOOST_AUTO_TEST_CASE(construct) BOOST_AUTO_TEST_CASE(construct)
{ {
FIFO::Ptr fifo = boost::make_shared<FIFO>(); FIFO::Ptr fifo = make_shared<FIFO>();
BOOST_CHECK(fifo); BOOST_CHECK(fifo);
BOOST_CHECK(fifo->GetAvailableBytes() == 0); BOOST_CHECK(fifo->GetAvailableBytes() == 0);
@ -38,7 +37,7 @@ BOOST_AUTO_TEST_CASE(construct)
BOOST_AUTO_TEST_CASE(io) BOOST_AUTO_TEST_CASE(io)
{ {
FIFO::Ptr fifo = boost::make_shared<FIFO>(); FIFO::Ptr fifo = make_shared<FIFO>();
fifo->Write("hello", 5); fifo->Write("hello", 5);
BOOST_CHECK(fifo->GetAvailableBytes() == 5); BOOST_CHECK(fifo->GetAvailableBytes() == 5);

View File

@ -20,7 +20,6 @@
#include "base/netstring.h" #include "base/netstring.h"
#include "base/fifo.h" #include "base/fifo.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
@ -28,7 +27,7 @@ BOOST_AUTO_TEST_SUITE(base_netstring)
BOOST_AUTO_TEST_CASE(netstring) BOOST_AUTO_TEST_CASE(netstring)
{ {
FIFO::Ptr fifo = boost::make_shared<FIFO>(); FIFO::Ptr fifo = make_shared<FIFO>();
NetString::WriteStringToStream(fifo, "hello"); NetString::WriteStringToStream(fifo, "hello");

View File

@ -20,15 +20,13 @@
#include "base/object.h" #include "base/object.h"
#include "base/value.h" #include "base/value.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
using namespace icinga; using namespace icinga;
class TestObject : public Object class TestObject : public Object
{ {
public: public:
typedef boost::shared_ptr<TestObject> Ptr; DECLARE_PTR_TYPEDEFS(TestObject);
typedef boost::weak_ptr<TestObject> WeakPtr;
TestObject::Ptr GetTestRef(void) TestObject::Ptr GetTestRef(void)
{ {
@ -40,13 +38,13 @@ BOOST_AUTO_TEST_SUITE(base_object)
BOOST_AUTO_TEST_CASE(construct) BOOST_AUTO_TEST_CASE(construct)
{ {
Object::Ptr tobject = boost::make_shared<TestObject>(); Object::Ptr tobject = make_shared<TestObject>();
BOOST_CHECK(tobject); BOOST_CHECK(tobject);
} }
BOOST_AUTO_TEST_CASE(getself) BOOST_AUTO_TEST_CASE(getself)
{ {
TestObject::Ptr tobject = boost::make_shared<TestObject>(); TestObject::Ptr tobject = make_shared<TestObject>();
TestObject::Ptr tobject_self = tobject->GetTestRef(); TestObject::Ptr tobject_self = tobject->GetTestRef();
BOOST_CHECK(tobject == tobject_self); BOOST_CHECK(tobject == tobject_self);
@ -57,7 +55,7 @@ BOOST_AUTO_TEST_CASE(getself)
BOOST_AUTO_TEST_CASE(weak) BOOST_AUTO_TEST_CASE(weak)
{ {
TestObject::Ptr tobject = boost::make_shared<TestObject>(); TestObject::Ptr tobject = make_shared<TestObject>();
TestObject::WeakPtr wtobject = tobject; TestObject::WeakPtr wtobject = tobject;
tobject.reset(); tobject.reset();
BOOST_CHECK(!tobject); BOOST_CHECK(!tobject);

View File

@ -19,7 +19,6 @@
#include "base/utility.h" #include "base/utility.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <iostream> #include <iostream>
using namespace icinga; using namespace icinga;

View File

@ -21,7 +21,6 @@
#include "base/utility.h" #include "base/utility.h"
#include "base/application.h" #include "base/application.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
using namespace icinga; using namespace icinga;
@ -43,13 +42,13 @@ BOOST_FIXTURE_TEST_SUITE(base_timer, TimerFixture)
BOOST_AUTO_TEST_CASE(construct) BOOST_AUTO_TEST_CASE(construct)
{ {
Timer::Ptr timer = boost::make_shared<Timer>(); Timer::Ptr timer = make_shared<Timer>();
BOOST_CHECK(timer); BOOST_CHECK(timer);
} }
BOOST_AUTO_TEST_CASE(interval) BOOST_AUTO_TEST_CASE(interval)
{ {
Timer::Ptr timer = boost::make_shared<Timer>(); Timer::Ptr timer = make_shared<Timer>();
timer->SetInterval(1.5); timer->SetInterval(1.5);
BOOST_CHECK(timer->GetInterval() == 1.5); BOOST_CHECK(timer->GetInterval() == 1.5);
} }
@ -62,7 +61,7 @@ static void Callback(int *counter)
BOOST_AUTO_TEST_CASE(invoke) BOOST_AUTO_TEST_CASE(invoke)
{ {
int counter; int counter;
Timer::Ptr timer = boost::make_shared<Timer>(); Timer::Ptr timer = make_shared<Timer>();
timer->OnTimerExpired.connect(boost::bind(&Callback, &counter)); timer->OnTimerExpired.connect(boost::bind(&Callback, &counter));
timer->SetInterval(1); timer->SetInterval(1);
@ -77,7 +76,7 @@ BOOST_AUTO_TEST_CASE(invoke)
BOOST_AUTO_TEST_CASE(scope) BOOST_AUTO_TEST_CASE(scope)
{ {
int counter; int counter;
Timer::Ptr timer = boost::make_shared<Timer>(); Timer::Ptr timer = make_shared<Timer>();
timer->OnTimerExpired.connect(boost::bind(&Callback, &counter)); timer->OnTimerExpired.connect(boost::bind(&Callback, &counter));
timer->SetInterval(1); timer->SetInterval(1);