OpenVPN
tests
unit_tests
openvpn
mock_management.c
Go to the documentation of this file.
1
/*
2
* OpenVPN -- An application to securely tunnel IP networks
3
* over a single UDP port, with support for SSL/TLS-based
4
* session authentication and key exchange,
5
* packet encryption, packet authentication, and
6
* packet compression.
7
*
8
* Copyright (C) 2002-2026 OpenVPN Inc <sales@openvpn.net>
9
*
10
* This program is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License version 2
12
* as published by the Free Software Foundation.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License along
20
* with this program; if not, see <https://www.gnu.org/licenses/>.
21
*/
22
23
/* Minimal set of mocked management function/globals to get unit tests to
24
* compile */
25
26
#ifdef HAVE_CONFIG_H
27
#include "config.h"
28
#endif
29
30
#include "
syshead.h
"
31
32
#include "
manage.h
"
33
34
#ifdef ENABLE_MANAGEMENT
35
36
struct
management
*
management
;
/* GLOBAL */
37
38
void
39
management_auth_failure
(
const
struct
management
*man,
const
char
*type,
const
char
*reason)
40
{
41
ASSERT
(
false
);
42
}
43
44
char
*
45
management_query_pk_sig
(
struct
management
*man,
const
char
*b64_data,
const
char
*algorithm)
46
{
47
return
NULL;
48
}
49
50
void
51
management_set_state
(
struct
management
*man,
const
int
state,
const
char
*detail,
52
const
in_addr_t
*tun_local_ip,
const
struct
in6_addr *tun_local_ip6,
53
const
struct
openvpn_sockaddr
*local_addr,
54
const
struct
openvpn_sockaddr
*remote_addr)
55
{
56
}
57
58
#endif
59
60
void
61
management_sleep
(
const
int
n)
62
{
63
}
manage.h
management_set_state
void management_set_state(struct management *man, const int state, const char *detail, const in_addr_t *tun_local_ip, const struct in6_addr *tun_local_ip6, const struct openvpn_sockaddr *local_addr, const struct openvpn_sockaddr *remote_addr)
Definition
mock_management.c:51
management_auth_failure
void management_auth_failure(const struct management *man, const char *type, const char *reason)
Definition
mock_management.c:39
management_query_pk_sig
char * management_query_pk_sig(struct management *man, const char *b64_data, const char *algorithm)
Definition
mock_management.c:45
management_sleep
void management_sleep(const int n)
A sleep function that services the management layer for n seconds rather than doing nothing.
Definition
mock_management.c:61
ASSERT
#define ASSERT(x)
Definition
error.h:221
management
Definition
manage.h:334
openvpn_sockaddr
Definition
socket_util.h:38
syshead.h
in_addr_t
uint32_t in_addr_t
Definition
syshead.h:52
Generated by
1.15.0