From d336aef5c16128f72d4d6e226148e2520841049f Mon Sep 17 00:00:00 2001 From: Sree Harsha Totakura Date: Fri, 8 Mar 2013 17:06:49 +0000 Subject: - cleanup peers after shutdown operation --- src/testbed/testbed_api_peers.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'src/testbed/testbed_api_peers.h') diff --git a/src/testbed/testbed_api_peers.h b/src/testbed/testbed_api_peers.h index 8598cc177..49f875607 100644 --- a/src/testbed/testbed_api_peers.h +++ b/src/testbed/testbed_api_peers.h @@ -65,6 +65,16 @@ enum PeerState */ struct GNUNET_TESTBED_Peer { + /** + * peer list DLL + */ + struct GNUNET_TESTBED_Peer *next; + + /** + * peer list DLL + */ + struct GNUNET_TESTBED_Peer *prev; + /** * Our controller context (not necessarily the controller * that is responsible for starting/running the peer!). @@ -248,5 +258,30 @@ struct GNUNET_TESTBED_PeerGetConfigurationMessage * GNUNET_TESTBED_generate_peergetconfig_msg_ (uint32_t peer_id, uint64_t operation_id); + +/** + * Adds a peer to the peer list + * + * @param peer the peer to add to the peer list + */ +void +GNUNET_TESTBED_peer_register_ (struct GNUNET_TESTBED_Peer *peer); + + +/** + * Removes a peer from the peer list + * + * @param peer the peer to remove + */ +void +GNUNET_TESTBED_peer_deregister_ (struct GNUNET_TESTBED_Peer *peer); + + +/** + * Frees all peers + */ +void +GNUNET_TESTBED_cleanup_peers_ (void); + #endif /* end of testbed_api_peers.h */ -- cgit v1.2.3