|  |  Robust Distributed System Nucleus (rDSN)
    ver 1.0.0
    | 
 
  
 | Public Types | |
| typedef tool_app *(* | factory) (const char *) | 
| Public Member Functions | |
| DSN_API | tool_app (const char *name) | 
| virtual void | install (service_spec &spec)=0 | 
| virtual void | run () | 
| virtual DSN_API void | start_all_apps () | 
| virtual DSN_API void | stop_all_apps (bool cleanup) | 
|  Public Member Functions inherited from dsn::tools::tool_base | |
| DSN_API | tool_base (const char *name) | 
| const std::string & | name () const | 
| Static Public Member Functions | |
| template<typename T > | |
| static tool_app * | create (const char *name) | 
| static DSN_API const service_spec & | get_service_spec () | 
| Additional Inherited Members | |
|  Protected Attributes inherited from dsn::tools::tool_base | |
| std::string | _name |