| 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 | } |