Graceful shutdown on quit

This commit is contained in:
Keith Winstein
2011-08-26 04:54:38 -04:00
parent 3e62ee6e26
commit 42088e1a5a
7 changed files with 106 additions and 29 deletions
+5 -6
View File
@@ -12,7 +12,8 @@ Transport<MyState, RemoteState>::Transport( MyState &initial_state, RemoteState
sender( &connection, initial_state ),
received_states( 1, TimestampedState<RemoteState>( timestamp(), 0, initial_remote ) ),
last_receiver_state( initial_remote ),
fragments()
fragments(),
verbose( false )
{
/* server */
}
@@ -24,7 +25,8 @@ Transport<MyState, RemoteState>::Transport( MyState &initial_state, RemoteState
sender( &connection, initial_state ),
received_states( 1, TimestampedState<RemoteState>( timestamp(), 0, initial_remote ) ),
last_receiver_state( initial_remote ),
fragments()
fragments(),
verbose( false )
{
/* client */
}
@@ -82,11 +84,9 @@ void Transport<MyState, RemoteState>::recv( void )
return;
}
}
/*
if ( verbose )
fprintf( stderr, "[%d] Received state %d [ack %d]\n",
(int)timestamp() % 100000, (int)new_state.num, (int)inst.ack_num );
*/
(int)timestamp() % 100000, (int)new_state.num, (int)inst.ack_num() );
received_states.push_back( new_state );
sender.set_ack_num( received_states.back().num );
}
@@ -128,4 +128,3 @@ string Transport<MyState, RemoteState>::get_remote_diff( void )
return ret;
}