src: for every AGPL3.0 file, add SPDX identifier.
[oweals/gnunet.git] / src / transport / transport-testing-loggers.c
1
2 /*
3      This file is part of GNUnet.
4      Copyright (C) 2016 GNUnet e.V.
5
6      GNUnet is free software: you can redistribute it and/or modify it
7      under the terms of the GNU Affero General Public License as published
8      by the Free Software Foundation, either version 3 of the License,
9      or (at your option) any later version.
10
11      GNUnet is distributed in the hope that it will be useful, but
12      WITHOUT ANY WARRANTY; without even the implied warranty of
13      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14      Affero General Public License for more details.
15     
16      You should have received a copy of the GNU Affero General Public License
17      along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19      SPDX-License-Identifier: AGPL3.0-or-later
20 */
21 /**
22  * @file transport-testing-loggers.c
23  * @brief convenience functions for logging common events in tests
24  * @author Christian Grothoff
25  */
26 #include "transport-testing.h"
27
28
29 /**
30  * Log a connect event.
31  *
32  * @param cls NULL
33  * @param me peer that had the event
34  * @param other peer that connected.
35  */
36 void
37 GNUNET_TRANSPORT_TESTING_log_connect (void *cls,
38                                       struct 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
53
54 /**
55  * Log a disconnect event.
56  *
57  * @param cls NULL
58  * @param me peer that had the event
59  * @param other peer that disconnected.
60  */
61 void
62 GNUNET_TRANSPORT_TESTING_log_disconnect (void *cls,
63                                          struct GNUNET_TRANSPORT_TESTING_PeerContext *me,
64                                          const struct GNUNET_PeerIdentity *other)
65 {
66   char *ps;
67
68   ps = GNUNET_strdup (GNUNET_i2s (&me->id));
69   GNUNET_log (GNUNET_ERROR_TYPE_INFO,
70               "Peer `%s' disconnected from %u (%s)!\n",
71               GNUNET_i2s (other),
72               me->no,
73               ps);
74   GNUNET_free (ps);
75 }
76
77 /* end of transport-testing-loggers.c */