GNUnet
0.11.x
src
transport
transport-testing-loggers2.c
Go to the documentation of this file.
1
/*
2
This file is part of GNUnet.
3
Copyright (C) 2016 GNUnet e.V.
4
5
GNUnet is free software: you can redistribute it and/or modify it
6
under the terms of the GNU Affero General Public License as published
7
by the Free Software Foundation, either version 3 of the License,
8
or (at your option) any later version.
9
10
GNUnet is distributed in the hope that it will be useful, but
11
WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
Affero General Public License for more details.
14
15
You should have received a copy of the GNU Affero General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18
SPDX-License-Identifier: AGPL3.0-or-later
19
*/
25
#include "
transport-testing2.h
"
26
27
35
void
36
GNUNET_TRANSPORT_TESTING_log_connect
(
void
*cls,
37
struct
38
GNUNET_TRANSPORT_TESTING_PeerContext
*
me
,
39
const
struct
GNUNET_PeerIdentity
*other)
40
{
41
char
*ps;
42
43
ps =
GNUNET_strdup
(
GNUNET_i2s
(&me->
id
));
44
GNUNET_log
(
GNUNET_ERROR_TYPE_INFO
,
45
"Peer %s connected to %u (%s)!\n"
,
46
GNUNET_i2s
(other),
47
me->
no
,
48
ps);
49
GNUNET_free
(ps);
50
}
51
52
60
void
61
GNUNET_TRANSPORT_TESTING_log_disconnect
(
void
*cls,
62
struct
63
GNUNET_TRANSPORT_TESTING_PeerContext
*
64
me
,
65
const
struct
66
GNUNET_PeerIdentity
*other)
67
{
68
char
*ps;
69
70
ps =
GNUNET_strdup
(
GNUNET_i2s
(&me->
id
));
71
GNUNET_log
(
GNUNET_ERROR_TYPE_INFO
,
72
"Peer `%s' disconnected from %u (%s)!\n"
,
73
GNUNET_i2s
(other),
74
me->
no
,
75
ps);
76
GNUNET_free
(ps);
77
}
78
79
80
/* end of transport-testing-loggers.c */
transport-testing2.h
me
static GNUNET_NETWORK_STRUCT_END struct GNUNET_PeerIdentity me
Our own peer identity.
Definition:
gnunet-daemon-hostlist.c:119
GNUNET_TRANSPORT_TESTING_PeerContext::id
struct GNUNET_PeerIdentity id
Peer identity.
Definition:
transport-testing.h:104
GNUNET_TRANSPORT_TESTING_PeerContext
Context for a single peer.
Definition:
transport-testing.h:54
GNUNET_TRANSPORT_TESTING_PeerContext::no
unsigned int no
An unique number to identify the peer.
Definition:
transport-testing.h:149
GNUNET_strdup
#define GNUNET_strdup(a)
Wrapper around GNUNET_xstrdup_.
Definition:
gnunet_common.h:1341
GNUNET_TRANSPORT_TESTING_log_disconnect
void GNUNET_TRANSPORT_TESTING_log_disconnect(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)
Log a disconnect event.
Definition:
transport-testing-loggers2.c:61
GNUNET_PeerIdentity
The identity of the host (wraps the signing key of the peer).
Definition:
gnunet_crypto_lib.h:219
GNUNET_ERROR_TYPE_INFO
Definition:
gnunet_common.h:402
GNUNET_log
#define GNUNET_log(kind,...)
Definition:
gnunet_common.h:526
GNUNET_i2s
const char * GNUNET_i2s(const struct GNUNET_PeerIdentity *pid)
Convert a peer identity to a string (for printing debug messages).
Definition:
common_logging.c:1314
GNUNET_TRANSPORT_TESTING_log_connect
void GNUNET_TRANSPORT_TESTING_log_connect(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)
Log a connect event.
Definition:
transport-testing-loggers2.c:36
GNUNET_free
#define GNUNET_free(ptr)
Wrapper around free.
Definition:
gnunet_common.h:1327
Generated by
1.8.13