Index: sample/pingpong/PingPong.cpp
===================================================================
--- sample/pingpong/PingPong.cpp	(revision 3055)
+++ sample/pingpong/PingPong.cpp	(revision 3056)
@@ -13,5 +13,5 @@
 
 // the service that the pingpong wants to use
-ServiceID PingPong::PINGPONG_ID = ServiceID( 111 );
+ServiceID PingPong::PINGPONG_SERVICEID = ServiceID( 111 );
 
 // construction
@@ -63,6 +63,6 @@
 
 	// bind communication and node listener
-	node->bind( this );                       /*NodeListener*/
-	node->bind( this, PingPong::PINGPONG_ID); /*CommunicationListener*/
+	node->bind( this );                              /*NodeListener*/
+	node->bind( this, PingPong::PINGPONG_SERVICEID); /*CommunicationListener*/
 
 	// start node module
@@ -88,6 +88,6 @@
 
 	// unbind communication and node listener
-	node->unbind( this );                        /*NodeListener*/
-	node->unbind( this, PingPong::PINGPONG_ID ); /*CommunicationListener*/
+	node->unbind( this );                               /*NodeListener*/
+	node->unbind( this, PingPong::PINGPONG_SERVICEID ); /*CommunicationListener*/
 
 	// leave spovnet
@@ -121,5 +121,5 @@
 	vector<NodeID> nodes = node->getNeighborNodes();
 	BOOST_FOREACH( NodeID nid, nodes ){
-		node->sendMessage( pingmsg, nid, PingPong::PINGPONG_ID );
+		node->sendMessage( pingmsg, nid, PingPong::PINGPONG_SERVICEID );
 	}
 
@@ -128,8 +128,7 @@
 	//           internally, gets all neighboring nodes and sends the message
 	//-----------------------------------------------------------------------
-	// node->sendBroadcastMessage( pingmsg, PingPong::PINGPONG_ID );
+	// node->sendBroadcastMessage( pingmsg, PingPong::PINGPONG_SERVICEID );
 }
 
-// node listener interface
 void PingPong::onJoinCompleted( const SpoVNetID& vid ) {
 	logging_info( "pingpong node join completed, spovnetid=" << vid.toString() );
@@ -153,5 +152,6 @@
 // communication listener
 bool PingPong::onLinkRequest(const NodeID& remote, const DataMessage& msg) {
-	return false;
+	logging_debug( "node " << remote.toString() << " wants to build up a link with us ... allowing" );
+	return true;
 }
 
@@ -191,8 +191,3 @@
 }
 
-void PingPong::onMessageSent(seqnum_t seq_num, bool failed, const DataMessage& msg ){
-	logging_info( "received message sent event for seqnum " << seq_num
-			<< " with result " << failed );
-}
-
 }}} // namespace ariba, application, pingpong
Index: sample/pingpong/PingPong.h
===================================================================
--- sample/pingpong/PingPong.h	(revision 3055)
+++ sample/pingpong/PingPong.h	(revision 3056)
@@ -42,5 +42,4 @@
 	virtual void onLinkFail(const LinkID& lnk, const NodeID& remote);
 	virtual void onLinkQoSChanged(const LinkID& lnk, const NodeID& remote, const LinkProperties& prop);
-	virtual void onMessageSent(seqnum_t seq_num, bool failed, const DataMessage& msg = DataMessage::UNSPECIFIED);
 
 	// node listener interface
@@ -60,5 +59,5 @@
 	// the ariba module and a node
 	AribaModule* ariba;
-	Node* node;
+	Node*        node;
 
 	// flag, whether this node initiates or just joins the spovnet
@@ -66,5 +65,5 @@
 
  	// the ping pong service id
- 	static ServiceID PINGPONG_ID;
+ 	static ServiceID PINGPONG_SERVICEID;
 
  	// the current ping id
