]> git.ipfire.org Git - thirdparty/pdns.git/blame - pdns/dynhandler.hh
add OpenSSL exception to PowerDNS, Netherlabs, van Dijk and Hubert copyrights
[thirdparty/pdns.git] / pdns / dynhandler.hh
CommitLineData
12c86877
BH
1/*
2 PowerDNS Versatile Database Driven Nameserver
3 Copyright (C) 2002 PowerDNS.COM BV
4
5 This program is free software; you can redistribute it and/or modify
22dc646a
BH
6 it under the terms of the GNU General Public License version 2
7 as published by the Free Software Foundation
f782fe38
MH
8
9 Additionally, the license of this program contains a special
10 exception which allows to distribute the program in binary form when
11 it is linked against OpenSSL.
12c86877
BH
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
06bd9ccf 20 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
12c86877
BH
21*/
22#ifndef PDNS_DYNHANDLER_HH
23#define PDNS_DYNHANDLER_HH
24
25#include <vector>
26#include <string>
27#include <stdlib.h>
28#include <sys/types.h>
ef1d2f44 29
76473b92
KM
30#include "config.h"
31#include <unistd.h>
12c86877 32
10f4eea8 33#include "namespaces.hh"
12c86877
BH
34
35
36bool DLQuitPlease();
64bcb6be 37void setStatus(const string &str);
12c86877
BH
38string DLQuitHandler(const vector<string>&parts, Utility::pid_t ppid);
39string DLRQuitHandler(const vector<string>&parts, Utility::pid_t ppid);
40string DLPingHandler(const vector<string>&parts, Utility::pid_t ppid);
41string DLShowHandler(const vector<string>&parts, Utility::pid_t ppid);
42string DLUptimeHandler(const vector<string>&parts, Utility::pid_t ppid);
43string DLSettingsHandler(const vector<string>&parts, Utility::pid_t ppid);
93698ef3 44string DLRespSizeHandler(const vector<string>&parts, Utility::pid_t ppid);
12c86877 45string DLCCHandler(const vector<string>&parts, Utility::pid_t ppid);
ba7244a5 46string DLQTypesHandler(const vector<string>&parts, Utility::pid_t ppid);
93698ef3
PD
47string DLRSizesHandler(const vector<string>&parts, Utility::pid_t ppid);
48string DLRemotesHandler(const vector<string>&parts, Utility::pid_t ppid);
12c86877
BH
49string DLStatusHandler(const vector<string>&parts, Utility::pid_t ppid);
50string DLNotifyHandler(const vector<string>&parts, Utility::pid_t ppid);
51string DLNotifyHostHandler(const vector<string>&parts, Utility::pid_t ppid);
52string DLReloadHandler(const vector<string>&parts, Utility::pid_t ppid);
53string DLRediscoverHandler(const vector<string>&parts, Utility::pid_t ppid);
54string DLVersionHandler(const vector<string>&parts, Utility::pid_t ppid);
55string DLPurgeHandler(const vector<string>&parts, Utility::pid_t ppid);
ef1d2f44 56string DLNotifyRetrieveHandler(const vector<string>&parts, Utility::pid_t ppid);
64bcb6be 57string DLCurrentConfigHandler(const vector<string>&parts, Utility::pid_t ppid);
12c86877 58#endif /* PDNS_DYNHANDLER_HH */