chiark / gitweb /
remove logmsg and vlogmsg
authorian <ian>
Wed, 23 Apr 2008 20:05:35 +0000 (20:05 +0000)
committerian <ian>
Wed, 23 Apr 2008 20:05:35 +0000 (20:05 +0000)
hostside/README.commands
hostside/persist.c
hostside/realtime.c
hostside/safety.c
hostside/safety.h

index 5cbfd54da8f6e9000ec667fb4660743b526adfd7..adf687e15bd4c41d76a93b8103af2072ea8c5077 100644 (file)
@@ -43,7 +43,11 @@ POSSIBLY-ASYNCHRONOUS REPORTING OF MESSAGES TO/FROM (MASTER) PIC
  U< warning watchdog : PIC watchdog timer triggered
  U< warning spurious <count> : spurious short circuit (fault) etc.
 
+ U< signalling-problem <train> <foredet> ....
+ U< signalling-problem <train> <foredet> detection <nowdet> : <message>
+
  U< debug <context> : <debug message>
+ U< info : <informational message>
 
 ======================================================================
 
index d10a3ea45a9dae063d29d83330aefe9ad9b4ec14..e28553d69a0e2ff141857ac4fa4c7c0be268f83a 100644 (file)
@@ -144,7 +144,7 @@ static int persist_convert(const char *data, const char *conv) {
 
 static int try(const char *data, const char *conv) {
   if (!persist_convert(data,conv)) return 0;
-  logmsg(0,0,0, "converted %s using %s",data,conv);
+  oprintf(UPO, "info : converted %s using %s",data,conv);
   return 1;
 }
 
index b2e36730696fe1b1a9324233ce986215b25a4d73..72e7c8e8e3f524e45dbb9bd10813b0f60ed99dd4 100644 (file)
@@ -64,25 +64,6 @@ static char *transegn2suffixstring(Train *tra, Segment *seg) {
   return s;
 }
 
-void vlogmsg(const char *intro, Train *tra, const SegmentInfo *segi,
-            const char *fmt, va_list al) {
-  oprintf(UPO, "log %s", intro);
-  if (segi) oprintf(UPO, " @%s", segi->pname);
-  if (tra) oprintf(UPO, " %s",  tra->pname);
-  if (segi || tra) oprintf(UPO, ":");
-  oprintf(UPO," ");
-  ovprintf(UPO,fmt,al);
-  oprintf(UPO, "\n");
-}
-
-void logmsg(const char *intro, Train *tra, const SegmentInfo *segi,
-           const char *fmt,...) {
-  va_list al;
-  va_start(al,fmt);
-  vlogmsg(intro,tra,segi,fmt,al);
-  va_end(al);
-}
-
 void safety_vpanic(Train *tra, Segment *seg,const char *fmt,va_list al) {
   char *msg, *where;
   PicInsn piob;
index 0501bef1663b5c367dd7dc8cab32f750f70bce05..d14bd557ef28d449571ad962ee93904aef935176 100644 (file)
@@ -647,8 +647,8 @@ ErrorCode predict_confirm(Train *tra, int accelerate,
 
 static void detection_report_problem(Train *tra, Segment *seg,
                                     void *pu, const char *message) {
-  logmsg("SignallingProblemPredicted",tra,seg->i,
-        "re detection @%s: %s", tra->foredetect->i->pname, message);
+  oprintf(UPO, "signalling-problem %s @%s detection @%s : %s",
+         tra->pname, tra->foredetect->i->pname, seg->i->pname, message);
 }
 
 void safety_notify_detection(Segment *seg) {
index 4a1ff6cbbdfe202ba979a97238cb47b175a20aad..8072dfd077251dcfe6e3cf3a8dacf6026e43a7fd 100644 (file)
@@ -82,11 +82,6 @@ struct Segment {
  * handling, arg parsing, etc.
  */
 
-void vlogmsg(const char *intro, Train *tra, const SegmentInfo *segi,
-            const char *fmt, va_list al) __attribute__((format(printf,4,0)));
-void logmsg(const char *intro, Train *tra, const SegmentInfo *segi,
-           const char *fmt, ...) __attribute__((format(printf,4,5)));
-
 void safety_vpanic(Train *tra, Segment *seg, const char *fmt, va_list al)
      __attribute__((format(printf,3,0),noreturn));
 void safety_panic(Train *tra, Segment *seg, const char *fmt,...)