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 <stdlib.h>
33
#include "
manage.h
"
34
35
#ifdef ENABLE_MANAGEMENT
36
37
struct
management
*
management
;
/* GLOBAL */
38
39
void
40
management_auth_failure
(
const
struct
management
*man,
const
char
*type,
const
char
*reason)
41
{
42
ASSERT
(
false
);
43
}
44
45
char
*
46
management_query_pk_sig
(
struct
management
*man,
const
char
*b64_data,
const
char
*algorithm)
47
{
48
return
NULL;
49
}
50
51
void
52
management_set_state
(
struct
management
*man,
const
int
state,
const
char
*detail,
53
const
in_addr_t
*tun_local_ip,
const
struct
in6_addr *tun_local_ip6,
54
const
struct
openvpn_sockaddr
*local_addr,
55
const
struct
openvpn_sockaddr
*remote_addr)
56
{
57
}
58
59
#endif
60
61
void
62
management_sleep
(
const
int
n)
63
{
64
}
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:52
management_auth_failure
void management_auth_failure(const struct management *man, const char *type, const char *reason)
Definition
mock_management.c:40
management_query_pk_sig
char * management_query_pk_sig(struct management *man, const char *b64_data, const char *algorithm)
Definition
mock_management.c:46
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:62
ASSERT
#define ASSERT(x)
Definition
error.h:221
management
Definition
manage.h:343
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