]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
move SNMP declarations to their own header
authorAlan T. DeKok <aland@freeradius.org>
Fri, 27 Dec 2024 19:48:46 +0000 (14:48 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 27 Dec 2024 19:48:46 +0000 (14:48 -0500)
src/bin/radiusd.c
src/lib/server/snmp.c
src/lib/server/snmp.h [new file with mode: 0644]
src/lib/server/stats.h

index ee3c25be1e41862662fedb260326b94c1d712ced..c2c6ee2c46a6146db96e33353de76750dd5ae8cd 100644 (file)
@@ -34,6 +34,7 @@ RCSID("$Id$")
 #include <freeradius-devel/server/map_proc.h>
 #include <freeradius-devel/server/module.h>
 #include <freeradius-devel/server/radmin.h>
+#include <freeradius-devel/server/snmp.h>
 #include <freeradius-devel/server/state.h>
 #include <freeradius-devel/server/virtual_servers.h>
 #include <freeradius-devel/util/debug.h>
index 3640834e39910cd0f01ded26c0974c6e8055e9db..eda926ec56b4c1e04b26f859349bfccd2a71109c 100644 (file)
@@ -36,6 +36,7 @@ RCSID("$Id$")
 
 #include <freeradius-devel/server/dependency.h>
 #include <freeradius-devel/server/main_loop.h>
+#include <freeradius-devel/server/snmp.h>
 
 #include <freeradius-devel/protocol/snmp/freeradius.h>
 
diff --git a/src/lib/server/snmp.h b/src/lib/server/snmp.h
new file mode 100644 (file)
index 0000000..c63b4db
--- /dev/null
@@ -0,0 +1,38 @@
+#pragma once
+/*
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/**
+ * $Id$
+ *
+ * @file lib/server/snmp.h
+ * @brief SNMP functions
+ *
+ * @copyright 2020  The FreeRADIUS server project
+ */
+RCSIDH(snmp_h, "$Id$")
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int fr_snmp_process(request_t *request);
+int fr_snmp_init(void);
+void fr_snmp_free(void);
+
+#ifdef __cplusplus
+}
+#endif
index 6fc92b2c2f4d31250f2efc9914a390aefb3bb91f..be287a9365a27b4bb7cb93598497755d4ea38aa3 100644 (file)
@@ -71,9 +71,6 @@ void request_stats_final(request_t *request);
 void radius_stats_ema(fr_stats_ema_t *ema,
                      fr_time_t start, fr_time_t end);
 void fr_stats_bins(fr_stats_t *stats, fr_time_t start, fr_time_t end);
-int fr_snmp_process(request_t *request);
-int fr_snmp_init(void);
-
 
 #define FR_STATS_INC(_x, _y) radius_ ## _x ## _stats._y++;if (listener) listener->stats._y++;if (client) client->_x._y++;
 #define FR_STATS_TYPE_INC(_x) _x++