26 #ifndef LIMAL_RUNLEVEL_SERVICE_HPP
27 #define LIMAL_RUNLEVEL_SERVICE_HPP
30 #include <blocxx/String.hpp>
31 #include <blocxx/Array.hpp>
32 #include <blocxx/Map.hpp>
36 namespace LIMAL_NAMESPACE
38 namespace RUNLEVEL_NAMESPACE
55 blocxx::Array<blocxx::String>
87 Service(
const blocxx::String &name);
98 getServiceName()
const;
104 getScriptPath()
const;
110 getScriptName()
const;
118 isServiceInstalled()
const;
165 blocxx::String &stdOutput,
166 blocxx::String &errOutput,
168 const blocxx::String &stdInput,
201 blocxx::String &stdOutput,
202 blocxx::String &errOutput,
205 const blocxx::String &stdInput,
220 setScriptName(
const blocxx::String &name);
235 #endif // LIMAL_RUNLEVEL_SERVICE_HPP