Make do_start/do_stop protected instead of public.
authorDavin McCall <davmac@davmac.org>
Sun, 31 Dec 2017 20:02:41 +0000 (20:02 +0000)
committerDavin McCall <davmac@davmac.org>
Sun, 31 Dec 2017 20:02:41 +0000 (20:02 +0000)
src/service.h

index b9f6c6a0ac0e957a45ed5fd18eb88da46af85710..4ecaf67c1d2e85a179e3361a4e95182b95288e32 100644 (file)
@@ -444,6 +444,12 @@ class service_record
     // Started state reached
     bool process_started() noexcept;
 
+    // Called on transition of desired state from stopped to started (or unpinned stop)
+    void do_start() noexcept;
+
+    // Called on transition of desired state from started to stopped (or unpinned start)
+    void do_stop() noexcept;
+
     public:
 
     service_record(service_set *set, string name)
@@ -492,13 +498,7 @@ class service_record
     void execute_transition() noexcept;
     
     void do_propagation() noexcept;
-    
-    // Called on transition of desired state from stopped to started (or unpinned stop)
-    void do_start() noexcept;
 
-    // Called on transition of desired state from started to stopped (or unpinned start)
-    void do_stop() noexcept;
-    
     // Console is available.
     void acquired_console() noexcept;