libmoost
|
Public Member Functions | |
service_wrapper (boost::shared_ptr< ServiceT > service) | |
bool | set_log_level (const std::string &level) |
std::string | get_prompt () MPS_FM303_SHELL_CONST |
std::string | show_help () MPS_FM303_SHELL_CONST |
bool | handle_command (std::string &rv, const std::string &cmd, const std::string &args) |
std::string | name () const |
void | start () |
void | disable_logger () |
void | enable_logger () |
void | stop () |
boost::shared_ptr< ServiceT > | get_service () |
void | log (const std::string &msg) |
Private Member Functions | |
boost::shared_ptr< typename ServiceT::HandlerType > | checked_handler () |
boost::shared_ptr< const typename ServiceT::HandlerType > | checked_handler () const |
Private Attributes | |
boost::shared_ptr< ServiceT > | m_service |
ConsoleLoggerPolicy | m_logger |
Definition at line 344 of file service.hpp.
moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::service_wrapper | ( | boost::shared_ptr< ServiceT > | service | ) | [inline] |
Definition at line 372 of file service.hpp.
boost::shared_ptr<typename ServiceT::HandlerType> moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::checked_handler | ( | ) | [inline, private] |
boost::shared_ptr<const typename ServiceT::HandlerType> moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::checked_handler | ( | ) | const [inline, private] |
Definition at line 359 of file service.hpp.
void moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::disable_logger | ( | ) | [inline] |
void moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::enable_logger | ( | ) | [inline] |
std::string moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::get_prompt | ( | ) | [inline] |
boost::shared_ptr<ServiceT> moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::get_service | ( | ) | [inline] |
bool moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::handle_command | ( | std::string & | rv, |
const std::string & | cmd, | ||
const std::string & | args | ||
) | [inline] |
void moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::log | ( | const std::string & | msg | ) | [inline] |
std::string moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::name | ( | ) | const [inline] |
bool moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::set_log_level | ( | const std::string & | level | ) | [inline] |
std::string moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::show_help | ( | ) | [inline] |
void moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::start | ( | ) | [inline] |
void moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::stop | ( | ) | [inline] |
ConsoleLoggerPolicy moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::m_logger [private] |
Definition at line 446 of file service.hpp.
boost::shared_ptr<ServiceT> moost::process::service< ServiceT, ConsoleLoggerPolicy >::service_wrapper::m_service [private] |
Definition at line 445 of file service.hpp.