blob: 86664842d041342346e8227a48d45f988571ccdf [file] [log] [blame]
Radek Krejci5da708a2015-09-01 17:33:23 +02001/**
Michal Vasko95ea9ff2021-11-09 12:29:14 +01002 * @file nc_client.h
3 * @author Radek Krejci <rkrejci@cesnet.cz>
4 * @brief libnetconf2's main public header for NETCONF clients.
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 Vaskoc09730e2019-01-17 10:07:26 +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_CLIENT_H_
17#define NC_CLIENT_H_
18
Michal Vasko086311b2016-01-08 09:53:11 +010019@SSH_MACRO@
Michal Vasko1128e112015-10-26 15:34:24 +010020@TLS_MACRO@
21
Michal Vaskoc09730e2019-01-17 10:07:26 +010022#ifdef __cplusplus
23extern "C" {
24#endif
25
Radek Krejcid0d19522015-09-02 13:49:25 +020026#include <libnetconf2/netconf.h>
Radek Krejci5da708a2015-09-01 17:33:23 +020027#include <libnetconf2/log.h>
Michal Vasko7bcb48e2016-01-15 10:28:54 +010028#include <libnetconf2/messages_client.h>
Michal Vasko086311b2016-01-08 09:53:11 +010029#include <libnetconf2/session_client.h>
Michal Vasko45f298f2016-01-29 10:26:26 +010030#include <libnetconf2/session_client_ch.h>
Radek Krejci5da708a2015-09-01 17:33:23 +020031
Michal Vaskoc09730e2019-01-17 10:07:26 +010032#ifdef __cplusplus
33}
34#endif
35
Radek Krejci5da708a2015-09-01 17:33:23 +020036#endif /* NC_CLIENT_H_ */