Loading include/nmxp.h +3 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * Istituto Nazionale di Geofisica e Vulcanologia - Italy * quintiliani@ingv.it * * $Id: nmxp.h,v 1.47 2008-03-18 15:19:37 mtheo Exp $ * $Id: nmxp.h,v 1.48 2008-03-19 08:16:03 mtheo Exp $ * */ Loading Loading @@ -1075,12 +1075,13 @@ int nmxp_receiveChannelList(int isock, NMXP_CHAN_LIST **pchannelList); * \param buffer_flag Server will send or not buffered packets. * \param n_channel number of channels to add any time * \param n_usec frequency to add remaining channels (microseconds) * \param flag_restart reset index for requesting channels. In general, first time 1, then 0. * * \retval SOCKET_OK on success * \retval SOCKET_ERROR on error * */ int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec); int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec, int flag_restart); /*! \brief Receive Compressed or Decompressed Data message from a socket and launch func_processData() on the extracted data Loading lib/nmxp.c +9 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * Istituto Nazionale di Geofisica e Vulcanologia - Italy * quintiliani@ingv.it * * $Id: nmxp.c,v 1.75 2008-03-18 19:13:37 mtheo Exp $ * $Id: nmxp.c,v 1.76 2008-03-19 08:16:03 mtheo Exp $ * */ Loading Loading @@ -114,7 +114,7 @@ int nmxp_sendAddTimeSeriesChannel_raw(int isock, NMXP_CHAN_LIST_NET *channelList return ret; } int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec) { int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec, int flag_restart) { static int i = 0; static int first_time = 1; static struct timeval last_tp_now; Loading @@ -125,6 +125,11 @@ int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, in long diff_usec; struct timeval tp_now; if(flag_restart) { first_time = 1; i = 0; } #ifdef HAVE_GETTIMEOFDAY gettimeofday(&tp_now, NULL); #else Loading Loading @@ -153,7 +158,8 @@ int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, in } if(split_channelList.number > 0) { nmxp_log(NMXP_LOG_WARN, NMXP_LOG_D_ANY, "Added %d channels (%d, %d):", split_channelList.number, i, diff_usec); "%d/%.0f chan %d/%d:", split_channelList.number, (double)diff_usec/1000.0, i, channelList->number); for(j=0; j < split_channelList.number; j++) { nmxp_log(NMXP_LOG_NORM_NO, NMXP_LOG_D_ANY, " %s", NMXP_LOG_STR(split_channelList.channel[j].name)); } Loading src/nmxptool.c +5 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * Istituto Nazionale di Geofisica e Vulcanologia - Italy * quintiliani@ingv.it * * $Id: nmxptool.c,v 1.152 2008-03-18 19:05:25 mtheo Exp $ * $Id: nmxptool.c,v 1.153 2008-03-19 08:16:03 mtheo Exp $ * */ Loading Loading @@ -744,7 +744,8 @@ int main (int argc, char **argv) { /* PDS Step 5: Send AddChannels */ /* Request Data */ nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec); nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec, 1); /* PDS Step 6: Repeat until finished: receive and handle packets */ Loading Loading @@ -950,7 +951,8 @@ int main (int argc, char **argv) { } #endif nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec); nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec, 0); } /* End main PDS loop */ Loading Loading
include/nmxp.h +3 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * Istituto Nazionale di Geofisica e Vulcanologia - Italy * quintiliani@ingv.it * * $Id: nmxp.h,v 1.47 2008-03-18 15:19:37 mtheo Exp $ * $Id: nmxp.h,v 1.48 2008-03-19 08:16:03 mtheo Exp $ * */ Loading Loading @@ -1075,12 +1075,13 @@ int nmxp_receiveChannelList(int isock, NMXP_CHAN_LIST **pchannelList); * \param buffer_flag Server will send or not buffered packets. * \param n_channel number of channels to add any time * \param n_usec frequency to add remaining channels (microseconds) * \param flag_restart reset index for requesting channels. In general, first time 1, then 0. * * \retval SOCKET_OK on success * \retval SOCKET_ERROR on error * */ int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec); int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec, int flag_restart); /*! \brief Receive Compressed or Decompressed Data message from a socket and launch func_processData() on the extracted data Loading
lib/nmxp.c +9 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * Istituto Nazionale di Geofisica e Vulcanologia - Italy * quintiliani@ingv.it * * $Id: nmxp.c,v 1.75 2008-03-18 19:13:37 mtheo Exp $ * $Id: nmxp.c,v 1.76 2008-03-19 08:16:03 mtheo Exp $ * */ Loading Loading @@ -114,7 +114,7 @@ int nmxp_sendAddTimeSeriesChannel_raw(int isock, NMXP_CHAN_LIST_NET *channelList return ret; } int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec) { int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, int32_t shortTermCompletion, int32_t out_format, NMXP_BUFFER_FLAG buffer_flag, const int n_channel, const int n_usec, int flag_restart) { static int i = 0; static int first_time = 1; static struct timeval last_tp_now; Loading @@ -125,6 +125,11 @@ int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, in long diff_usec; struct timeval tp_now; if(flag_restart) { first_time = 1; i = 0; } #ifdef HAVE_GETTIMEOFDAY gettimeofday(&tp_now, NULL); #else Loading Loading @@ -153,7 +158,8 @@ int nmxp_sendAddTimeSeriesChannel(int isock, NMXP_CHAN_LIST_NET *channelList, in } if(split_channelList.number > 0) { nmxp_log(NMXP_LOG_WARN, NMXP_LOG_D_ANY, "Added %d channels (%d, %d):", split_channelList.number, i, diff_usec); "%d/%.0f chan %d/%d:", split_channelList.number, (double)diff_usec/1000.0, i, channelList->number); for(j=0; j < split_channelList.number; j++) { nmxp_log(NMXP_LOG_NORM_NO, NMXP_LOG_D_ANY, " %s", NMXP_LOG_STR(split_channelList.channel[j].name)); } Loading
src/nmxptool.c +5 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * Istituto Nazionale di Geofisica e Vulcanologia - Italy * quintiliani@ingv.it * * $Id: nmxptool.c,v 1.152 2008-03-18 19:05:25 mtheo Exp $ * $Id: nmxptool.c,v 1.153 2008-03-19 08:16:03 mtheo Exp $ * */ Loading Loading @@ -744,7 +744,8 @@ int main (int argc, char **argv) { /* PDS Step 5: Send AddChannels */ /* Request Data */ nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec); nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec, 1); /* PDS Step 6: Repeat until finished: receive and handle packets */ Loading Loading @@ -950,7 +951,8 @@ int main (int argc, char **argv) { } #endif nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec); nmxp_sendAddTimeSeriesChannel(naqssock, channelList_subset, params.stc, params.rate, (params.flag_buffered)? NMXP_BUFFER_YES : NMXP_BUFFER_NO, params.n_channel, params.n_usec, 0); } /* End main PDS loop */ Loading