chiark / gitweb /
found, checkin before liberator repair
[trains.git] / hostside / safety.h
index deb577cee3105d22fc0ce54be29252211a614494..770b61414082d4f5080adbe59de0d721d6fea561 100644 (file)
@@ -32,6 +32,8 @@ typedef struct {
   unsigned                         /*   uncertainty less far advanced      */
     backwards:1; /* train is moving backwards wrt its own front and back */
   Speed speed;
+  Speed speedtarget; fixme put this in some different array ?
+  TimeoutEvent speedadjust; fixme initialise
 } TrainState;
 
 typedef struct {
@@ -100,6 +102,9 @@ void safety_notify_detection(SegmentNum segn);
 
 /*========== speedmgr.c ==========*/
 
+void speedmanager_speedchange_request(TrainNum tran, Speed speed);
+
+void speedmanager_emergencystop_notify(TrainNum tran);
 void speedmanager_speedchange_notify(TrainNum tran);
   /* To be called only by safety.c, whenever speed is actually set.
    * New speed has already been recorded in State. */