Loading src/nmxptool.c +6 −1 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.104 2008-01-09 15:27:30 mtheo Exp $ * $Id: nmxptool.c,v 1.105 2008-01-11 14:31:50 mtheo Exp $ * */ Loading Loading @@ -627,6 +627,11 @@ int main (int argc, char **argv) { exitpdscondition = 1; } else { nmxp_log(NMXP_LOG_ERR, NMXP_LOG_D_CONNFLOW, "Error receiving data. pd=%p recv_errno=%d\n", pd, recv_errno); #ifdef HAVE_EARTHWORMOBJS nmxptool_ew_send_error(NMXPTOOL_EW_ERR_RECVDATA); #endif exitpdscondition = 0; } Loading src/nmxptool_ew.c +14 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,11 @@ #include "nmxptool_ew.h" char *NMXPTOOL_EW_ERR_MSG[NMXPTOOL_EW_ERR_MAXVALUE + 1] = { "", "Error receiving data." }; #define MAXMESSAGELEN 160 /* Maximum length of a status or error */ /* message. */ Loading Loading @@ -547,6 +552,15 @@ void nmxptool_ew_send_heartbeat_if_needed() { } } void nmxptool_ew_send_error(short ierr) { if(ierr >= 0 && ierr <= NMXPTOOL_EW_ERR_MAXVALUE) { nmxptool_ew_report_status ( &errLogo, ierr, NMXPTOOL_EW_ERR_MSG[ierr] ); } else { /* TODO */ } } /*************************************************************************** * nmxptool_ew_logit_msg() and nmxptool_ew_logit_err(): * Loading src/nmxptool_ew.h +6 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,11 @@ #include <transport.h> #include <trace_buf.h> #define NMXPTOOL_EW_ERR_NULL 0 #define NMXPTOOL_EW_ERR_RECVDATA 1 /* TODO */ #define NMXPTOOL_EW_ERR_MAXVALUE 1 void nmxptool_ew_attach(); void nmxptool_ew_detach(); Loading @@ -37,6 +42,7 @@ void nmxptool_ew_report_status ( MSG_LOGO *pLogo, short code, char * message ); int nmxptool_ew_check_flag_terminate(); void nmxptool_ew_send_heartbeat_if_needed(); void nmxptool_ew_send_error(short ierr); int nmxptool_ew_logit_msg ( char *msg ); int nmxptool_ew_logit_err ( char *msg ); Loading Loading
src/nmxptool.c +6 −1 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.104 2008-01-09 15:27:30 mtheo Exp $ * $Id: nmxptool.c,v 1.105 2008-01-11 14:31:50 mtheo Exp $ * */ Loading Loading @@ -627,6 +627,11 @@ int main (int argc, char **argv) { exitpdscondition = 1; } else { nmxp_log(NMXP_LOG_ERR, NMXP_LOG_D_CONNFLOW, "Error receiving data. pd=%p recv_errno=%d\n", pd, recv_errno); #ifdef HAVE_EARTHWORMOBJS nmxptool_ew_send_error(NMXPTOOL_EW_ERR_RECVDATA); #endif exitpdscondition = 0; } Loading
src/nmxptool_ew.c +14 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,11 @@ #include "nmxptool_ew.h" char *NMXPTOOL_EW_ERR_MSG[NMXPTOOL_EW_ERR_MAXVALUE + 1] = { "", "Error receiving data." }; #define MAXMESSAGELEN 160 /* Maximum length of a status or error */ /* message. */ Loading Loading @@ -547,6 +552,15 @@ void nmxptool_ew_send_heartbeat_if_needed() { } } void nmxptool_ew_send_error(short ierr) { if(ierr >= 0 && ierr <= NMXPTOOL_EW_ERR_MAXVALUE) { nmxptool_ew_report_status ( &errLogo, ierr, NMXPTOOL_EW_ERR_MSG[ierr] ); } else { /* TODO */ } } /*************************************************************************** * nmxptool_ew_logit_msg() and nmxptool_ew_logit_err(): * Loading
src/nmxptool_ew.h +6 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,11 @@ #include <transport.h> #include <trace_buf.h> #define NMXPTOOL_EW_ERR_NULL 0 #define NMXPTOOL_EW_ERR_RECVDATA 1 /* TODO */ #define NMXPTOOL_EW_ERR_MAXVALUE 1 void nmxptool_ew_attach(); void nmxptool_ew_detach(); Loading @@ -37,6 +42,7 @@ void nmxptool_ew_report_status ( MSG_LOGO *pLogo, short code, char * message ); int nmxptool_ew_check_flag_terminate(); void nmxptool_ew_send_heartbeat_if_needed(); void nmxptool_ew_send_error(short ierr); int nmxptool_ew_logit_msg ( char *msg ); int nmxptool_ew_logit_err ( char *msg ); Loading