From 925c210d978cd0e3dfc718d9e4c65ad713a817b9 Mon Sep 17 00:00:00 2001 From: t3sserakt Date: Thu, 15 Apr 2021 15:35:28 +0200 Subject: - added handling of asynchronous task to testing ng. added testbed commands for setting up test invironment (atm wihtout the use of the ne async handling) --- src/testbed/testbed_api_cmd_tng_connect.c | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/testbed/testbed_api_cmd_tng_connect.c (limited to 'src/testbed/testbed_api_cmd_tng_connect.c') diff --git a/src/testbed/testbed_api_cmd_tng_connect.c b/src/testbed/testbed_api_cmd_tng_connect.c new file mode 100644 index 000000000..e52cd3c76 --- /dev/null +++ b/src/testbed/testbed_api_cmd_tng_connect.c @@ -0,0 +1,55 @@ +/* + This file is part of GNUnet + Copyright (C) 2021 GNUnet e.V. + + GNUnet is free software: you can redistribute it and/or modify it + under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, + or (at your option) any later version. + + GNUnet is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + + SPDX-License-Identifier: AGPL3.0-or-later + */ + + +/** + * @file testbed/testbed_api_cmd_peer.c + * @brief Command to create a peer. + * @author t3sserakt + */ + + +static void +tng_connect_run (void *cls, + const struct GNUNET_TESTING_Command *cmd, + struct GNUNET_TESTING_Interpreter *is) +{ + struct TngConnectState *tcs = cls; + + tcs->ah = GNUNET_TRANSPORT_application_init (tcs->cfg); +} + +struct GNUNET_TESTING_Command +GNUNET_TESTBED_cmd_tng_connect (const char *label) +{ + struct TngConnectState *tcs; + + ts = GNUNET_new (struct TngConnectState); + + struct GNUNET_TESTING_Command cmd = { + .cls = tcs, + .label = label, + .run = &tng_connect_run, + .cleanup = &tmg_connect_cleanup, + .traits = &tng_connect_traits + }; + + return cmd; +} -- cgit v1.2.3