O< ?ack <command> ok
O< ?ack <command> <errorcode>
O< ?ack <command> <errorcode> [<remaining info>] : <remaining error msg>...
- O< ?ack <command> <errorcode> SignallingPredictedProblem \
- <problematic-train> <problematic-segment>|? : <error message>...
+ O< ?ack <command> SignallingPredictedProblem \
+ <problematic-train> <problematic-segment> : <error message>...
when these come through the multiplexer, everything which is a
result of _other_ clients' activities, between <executing> and
static void cmd_ppc(Train *tra, Segment *seg, void *pu, const char *message) {
const CmdInfo *ci= pu;
ouprintf("ack %s SignallingPredictedProblem %s %s : %s\n",
- ci->name,
- tra->pname, seg ? seg->i->pname : "?", message);
+ ci->name, tra->pname, seg->i->pname, message);
}
#define MUSTECRPREDICT(requester) do{ \