typedef std::string::iterator iterator;
typedef std::string::const_iterator const_iterator;
+ typedef std::string::size_type SizeType;
+
String(void);
String(const char *data);
String(const std::string& data);
- String(size_t n, char c);
+ String(SizeType n, char c);
template<typename InputIterator>
String(InputIterator begin, InputIterator end)
String& operator=(const std::string& rhs);
String& operator=(const char *rhs);
- const char& operator[](size_t pos) const;
- char& operator[](size_t pos);
+ const char& operator[](SizeType pos) const;
+ char& operator[](SizeType pos);
String& operator+=(const String& rhs);
String& operator+=(const char *rhs);
const char *CStr(void) const;
void Clear(void);
- size_t GetLength(void) const;
+ SizeType GetLength(void) const;
std::string& GetData(void);
const std::string& GetData(void) const;
- size_t Find(const String& str, size_t pos = 0) const;
- size_t RFind(const String& str, size_t pos = NPos) const;
- size_t FindFirstOf(const char *s, size_t pos = 0) const;
- size_t FindFirstOf(char ch, size_t pos = 0) const;
- size_t FindFirstNotOf(const char *s, size_t pos = 0) const;
- size_t FindFirstNotOf(char ch, size_t pos = 0) const;
- String SubStr(size_t first, size_t len = NPos) const;
- void Replace(size_t first, size_t second, const String& str);
+ SizeType Find(const String& str, SizeType pos = 0) const;
+ SizeType RFind(const String& str, SizeType pos = NPos) const;
+ SizeType FindFirstOf(const char *s, SizeType pos = 0) const;
+ SizeType FindFirstOf(char ch, SizeType pos = 0) const;
+ SizeType FindFirstNotOf(const char *s, SizeType pos = 0) const;
+ SizeType FindFirstNotOf(char ch, SizeType pos = 0) const;
+ String SubStr(SizeType first, SizeType len = NPos) const;
+ void Replace(SizeType first, SizeType second, const String& str);
void Trim(void);
bool Contains(const String& str) const;
Iterator End(void);
ConstIterator End(void) const;
- static const size_t NPos;
+ static const SizeType NPos;
private:
std::string m_Data;
INITIALIZE_ONCE(&ExternalCommandProcessor::StaticInitialize);
-typedef boost::function<void (double time, const std::vector<String>& arguments)> ExternalCommandCallback;
+typedef boost::function<void (double, const std::vector<String>& arguments)> ExternalCommandCallback;
struct ExternalCommandInfo
{
}
}
-void ExternalCommandProcessor::EnableNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableNotifications(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally enabling notifications.");
IcingaApplication::GetInstance()->SetEnableNotifications(true);
}
-void ExternalCommandProcessor::DisableNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableNotifications(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally disabling notifications.");
IcingaApplication::GetInstance()->SetEnableNotifications(false);
}
-void ExternalCommandProcessor::EnableFlapDetection(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableFlapDetection(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally enabling flap detection.");
IcingaApplication::GetInstance()->SetEnableFlapping(true);
}
-void ExternalCommandProcessor::DisableFlapDetection(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableFlapDetection(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally disabling flap detection.");
IcingaApplication::GetInstance()->SetEnableFlapping(false);
}
-void ExternalCommandProcessor::EnableEventHandlers(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableEventHandlers(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally enabling event handlers.");
IcingaApplication::GetInstance()->SetEnableEventHandlers(true);
}
-void ExternalCommandProcessor::DisableEventHandlers(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableEventHandlers(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally disabling event handlers.");
IcingaApplication::GetInstance()->SetEnableEventHandlers(false);
}
-void ExternalCommandProcessor::EnablePerformanceData(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnablePerformanceData(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally enabling performance data processing.");
IcingaApplication::GetInstance()->SetEnablePerfdata(true);
}
-void ExternalCommandProcessor::DisablePerformanceData(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisablePerformanceData(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally disabling performance data processing.");
IcingaApplication::GetInstance()->SetEnablePerfdata(false);
}
-void ExternalCommandProcessor::StartExecutingSvcChecks(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::StartExecutingSvcChecks(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally enabling service checks.");
IcingaApplication::GetInstance()->SetEnableServiceChecks(true);
}
-void ExternalCommandProcessor::StopExecutingSvcChecks(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::StopExecutingSvcChecks(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally disabling service checks.");
IcingaApplication::GetInstance()->SetEnableServiceChecks(false);
}
-void ExternalCommandProcessor::StartExecutingHostChecks(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::StartExecutingHostChecks(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally enabling host checks.");
IcingaApplication::GetInstance()->SetEnableHostChecks(true);
}
-void ExternalCommandProcessor::StopExecutingHostChecks(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::StopExecutingHostChecks(double, const std::vector<String>&)
{
Log(LogInformation, "icinga", "Globally disabling host checks.");
IcingaApplication::GetInstance()->SetEnableHostChecks(false);
}
-void ExternalCommandProcessor::ChangeSvcModattr(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeSvcModattr(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeHostModattr(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeHostModattr(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeUserModattr(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeUserModattr(double, const std::vector<String>& arguments)
{
User::Ptr user = User::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeCheckcommandModattr(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCheckcommandModattr(double, const std::vector<String>& arguments)
{
CheckCommand::Ptr command = CheckCommand::GetByName(arguments[0]);
ChangeCommandModattrInternal(command, Convert::ToLong(arguments[1]));
}
-void ExternalCommandProcessor::ChangeEventcommandModattr(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeEventcommandModattr(double, const std::vector<String>& arguments)
{
EventCommand::Ptr command = EventCommand::GetByName(arguments[0]);
ChangeCommandModattrInternal(command, Convert::ToLong(arguments[1]));
}
-void ExternalCommandProcessor::ChangeNotificationcommandModattr(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeNotificationcommandModattr(double, const std::vector<String>& arguments)
{
NotificationCommand::Ptr command = NotificationCommand::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeNormalSvcCheckInterval(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeNormalSvcCheckInterval(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeNormalHostCheckInterval(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeNormalHostCheckInterval(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeRetrySvcCheckInterval(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeRetrySvcCheckInterval(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeRetryHostCheckInterval(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeRetryHostCheckInterval(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::EnableHostEventHandler(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableHostEventHandler(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::DisableHostEventHandler(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableHostEventHandler(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::EnableSvcEventHandler(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableSvcEventHandler(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::DisableSvcEventHandler(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableSvcEventHandler(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeHostEventHandler(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeHostEventHandler(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeSvcEventHandler(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeSvcEventHandler(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeHostCheckCommand(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeHostCheckCommand(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeSvcCheckCommand(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeSvcCheckCommand(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeMaxHostCheckAttempts(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeMaxHostCheckAttempts(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeMaxSvcCheckAttempts(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeMaxSvcCheckAttempts(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeHostCheckTimeperiod(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeHostCheckTimeperiod(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeSvcCheckTimeperiod(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeSvcCheckTimeperiod(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeCustomHostVar(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCustomHostVar(double, const std::vector<String>& arguments)
{
Host::Ptr host = Host::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeCustomSvcVar(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCustomSvcVar(double, const std::vector<String>& arguments)
{
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
}
}
-void ExternalCommandProcessor::ChangeCustomUserVar(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCustomUserVar(double, const std::vector<String>& arguments)
{
User::Ptr user = User::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::ChangeCustomCheckcommandVar(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCustomCheckcommandVar(double, const std::vector<String>& arguments)
{
CheckCommand::Ptr command = CheckCommand::GetByName(arguments[0]);
ChangeCustomCommandVarInternal(command, arguments[1], arguments[2]);
}
-void ExternalCommandProcessor::ChangeCustomEventcommandVar(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCustomEventcommandVar(double, const std::vector<String>& arguments)
{
EventCommand::Ptr command = EventCommand::GetByName(arguments[0]);
ChangeCustomCommandVarInternal(command, arguments[1], arguments[2]);
}
-void ExternalCommandProcessor::ChangeCustomNotificationcommandVar(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::ChangeCustomNotificationcommandVar(double, const std::vector<String>& arguments)
{
NotificationCommand::Ptr command = NotificationCommand::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::EnableHostgroupHostNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableHostgroupHostNotifications(double, const std::vector<String>& arguments)
{
HostGroup::Ptr hg = HostGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::EnableHostgroupSvcNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableHostgroupSvcNotifications(double, const std::vector<String>& arguments)
{
HostGroup::Ptr hg = HostGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::DisableHostgroupHostNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableHostgroupHostNotifications(double, const std::vector<String>& arguments)
{
HostGroup::Ptr hg = HostGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::DisableHostgroupSvcNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableHostgroupSvcNotifications(double, const std::vector<String>& arguments)
{
HostGroup::Ptr hg = HostGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::EnableServicegroupHostNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableServicegroupHostNotifications(double, const std::vector<String>& arguments)
{
ServiceGroup::Ptr sg = ServiceGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::EnableServicegroupSvcNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::EnableServicegroupSvcNotifications(double, const std::vector<String>& arguments)
{
ServiceGroup::Ptr sg = ServiceGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::DisableServicegroupHostNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableServicegroupHostNotifications(double, const std::vector<String>& arguments)
{
ServiceGroup::Ptr sg = ServiceGroup::GetByName(arguments[0]);
}
}
-void ExternalCommandProcessor::DisableServicegroupSvcNotifications(double time, const std::vector<String>& arguments)
+void ExternalCommandProcessor::DisableServicegroupSvcNotifications(double, const std::vector<String>& arguments)
{
ServiceGroup::Ptr sg = ServiceGroup::GetByName(arguments[0]);