master
c 20 lines 682 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #include "stream-receiver-internals.h"
4
5 char *stream_receiver_program_version_strdupz(RRDHOST *host) {
6 rrdhost_receiver_lock(host);
7 char *host_version = strdupz(
8 host->receiver && host->receiver->program_version ? host->receiver->program_version :
9 rrdhost_program_version(host));
10 rrdhost_receiver_unlock(host);
11
12 return host_version;
13 }
14
15 bool receiver_has_capability(RRDHOST *host, STREAM_CAPABILITIES caps) {
16 rrdhost_receiver_lock(host);
17 bool rc = stream_has_capability(host->receiver, caps);
18 rrdhost_receiver_unlock(host);
19 return rc;
20 }