33 #ifndef LIMAL_RUNLEVEL_LSB_SERVICE_HPP
34 #define LIMAL_RUNLEVEL_LSB_SERVICE_HPP
39 #include <blocxx/String.hpp>
40 #include <blocxx/Array.hpp>
41 #include <blocxx/Map.hpp>
45 namespace LIMAL_NAMESPACE
47 namespace RUNLEVEL_NAMESPACE
141 isServiceEnabled()
const;
150 isServiceEnabledInRunlevel(
Runlevel runlevel)
const;
158 bool enableService()
const;
165 bool disableService()
const;
177 getServiceInitInfo()
const;
188 blocxx::Array<blocxx::String>
189 getServiceActions()
const;
203 blocxx::Array<blocxx::String>
204 getDefaultActions()
const;
252 executeAction(
const blocxx::String &action,
254 blocxx::String &stdOutput,
255 blocxx::String &errOutput,
257 const blocxx::String &stdInput,
279 executeAction(
const blocxx::String &action,
298 executeAction(
const blocxx::String &action);
310 executeAction(
const blocxx::String &action,
312 blocxx::String &stdOutput,
313 blocxx::String &errOutput,
316 const blocxx::String &stdInput,
325 addServiceAction(
const blocxx::String &action);
336 #endif // LIMAL_RUNLEVEL_LSB_SERVICE_HPP