blob: 521766205f59d42db55216aa614297b038cc4fdd [file] [log] [blame]
Radek Krejci5da708a2015-09-01 17:33:23 +02001/**
Michal Vasko95ea9ff2021-11-09 12:29:14 +01002 * @file nc_server.h
3 * @author Radek Krejci <rkrejci@cesnet.cz>
4 * @brief libnetconf2's main public header for NETCONF servers.
Radek Krejci5da708a2015-09-01 17:33:23 +02005 *
Michal Vasko95ea9ff2021-11-09 12:29:14 +01006 * @copyright
Michal Vasko4e6d3242021-05-26 09:13:24 +02007 * Copyright (c) 2015 - 2021 CESNET, z.s.p.o.
Radek Krejci5da708a2015-09-01 17:33:23 +02008 *
Radek Krejci9b81f5b2016-02-24 13:14:49 +01009 * This source code is licensed under BSD 3-Clause License (the "License").
10 * You may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
Michal Vaskof471fa02017-02-15 10:48:12 +010012 *
Radek Krejci9b81f5b2016-02-24 13:14:49 +010013 * https://opensource.org/licenses/BSD-3-Clause
Radek Krejci5da708a2015-09-01 17:33:23 +020014 */
15
16#ifndef NC_SERVER_H_
17#define NC_SERVER_H_
18
Michal Vaskoc09730e2019-01-17 10:07:26 +010019#ifdef __cplusplus
20extern "C" {
21#endif
22
roman2eab4742023-06-06 10:00:26 +020023#cmakedefine SSH_TLS_MACRO
24
Radek Krejcid0d19522015-09-02 13:49:25 +020025#include <libnetconf2/netconf.h>
Radek Krejci5da708a2015-09-01 17:33:23 +020026#include <libnetconf2/log.h>
Michal Vasko7bcb48e2016-01-15 10:28:54 +010027#include <libnetconf2/messages_server.h>
Michal Vasko086311b2016-01-08 09:53:11 +010028#include <libnetconf2/session_server.h>
Michal Vasko45f298f2016-01-29 10:26:26 +010029#include <libnetconf2/session_server_ch.h>
Radek Krejci5da708a2015-09-01 17:33:23 +020030
Michal Vaskoc09730e2019-01-17 10:07:26 +010031#ifdef __cplusplus
32}
33#endif
34
Radek Krejci5da708a2015-09-01 17:33:23 +020035#endif /* NC_SERVER_H_ */