libmoost
moost::service Namespace Reference

Namespaces

namespace  detail
namespace  validator

Classes

class  stream_writer_iface
class  appender_iface
 Interface for log appenders. More...
class  appender_factory_iface
 Interface for socket appender factories. More...
class  log4cxx_appender_factory
 A factory for log4cxx appenders. More...
class  null_appender_factory
 A factory for appenders that do nothing. More...
class  option_validator
class  posix_stream_stealer
class  remote_shell_iface
 Interface for remote command shell. More...
class  remote_shell_server
 Compiler firewall for remote_shell_server_impl. More...
class  remote_shell
 A remote command shell used for interacting with the user. More...
class  NoProcessOwnershipPolicy
 This policy implements no process ownership handling. More...
class  UidGidProcessOwnershipPolicy
 This policy implements process ownership handling based on user/groud IDs. More...
class  NoLoggingPolicy
 This policy implements no logging. More...
class  MoostLoggingPolicy
 This policy implements logging using moost::logging. More...
class  skeleton
 Configurable template implementing common functionality to run a service. More...
class  standard_options
class  remote_shell_server_impl

Typedefs

typedef boost::shared_ptr
< stream_writer_iface
stream_writer_ptr
typedef boost::shared_ptr
< appender_iface
appender_ptr
typedef boost::shared_ptr
< appender_factory_iface
appender_factory_ptr

Functions

template<class SkeletonT >
int main (int argc, char **argv, bool noargs=false)

Typedef Documentation

Definition at line 84 of file appender.h.

typedef boost::shared_ptr<appender_iface> moost::service::appender_ptr

Definition at line 65 of file appender.h.

Definition at line 50 of file appender.h.


Function Documentation

template<class SkeletonT >
int moost::service::main ( int  argc,
char **  argv,
bool  noargs = false 
)

Definition at line 666 of file skeleton.hpp.

Here is the call graph for this function: