}
+# Schedule start/stop
+scenario_schedule()
+{
+ echo "---------------------- scenario_schedule" >> $ERR_LOG
+ while IFS=$'\t' read SERVER PORT USER REMOTE_PATH REMOTE_IF DL_BW DL_BURST UL_BW UL_BURST START_DELAY START_CMD DETECT_STOP_CMD STOP_CMD TC_SCRIPT LOG_PARSER PERIODS; do
+ echo " ** Scheduling $SERVER:$PORT"
+ if ! ssh -f -p $PORT ${USER}@${SERVER} "cd $REMOTE_PATH/P2P-Testing-Infrastructure/ControlScripts; ./client_schedule.sh ${CLIENT_TYPE} ${TORRENT_FILE} ${PERIODS}" &>> $ERR_LOG; then
+ echo "Error: error running client_schedule.sh on $SERVER"
+ break
+ fi
+ done < $TMP_FILE
+ unset IFS
+ echo "---------------------- _scenario_schedule" >> $ERR_LOG
+}
# Clean the nodes and retrieve the log files
scenario_clean() {