RSB  0.17.0
rsb::introspection Namespace Reference

Classes

struct  EchoCallback
 
class  HostInfo
 Instances of this class store information about the local host. More...
 
class  IntrospectionSender
 Instances of this class publish information about the local host, the current process and its participants for consumption by introspection receivers. More...
 
class  ParticipantInfo
 Instances of this class store information about participants in the current process. More...
 
class  ProcessInfo
 Instances of this class store information about the current process. More...
 
struct  QueryHandler
 

Typedefs

typedef boost::shared_ptr< IntrospectionSenderIntrospectionSenderPtr
 

Functions

std::string tryCurrentProgramName ()
 
std::vector< std::string > tryCurrentCommandlineArguments ()
 
boost::posix_time::ptime tryCurrentProcessStartTime ()
 
std::string tryCurrentExecutingUser ()
 
std::string tryCurrentHostId ()
 
std::string currentCompatibleHostId ()
 
std::string tryCurrentHostname ()
 
std::string tryCurrentMachineType ()
 
std::string tryCurrentMachineVersion ()
 
std::string tryCurrentSoftwareType ()
 
std::string tryCurrentSoftwareVersion ()
 
const Scope INTROSPECTION_PARTICIPANTS_SCOPE (INTROSPECTION_SCOPE.concat("/participants"))
 
const Scope INTROSPECTION_HOSTS_SCOPE (INTROSPECTION_SCOPE.concat("/hosts"))
 

Variables

const boost::posix_time::ptime UNIX_EPOCH = boost::posix_time::ptime(boost::gregorian::date(1970, boost::date_time::Jan, 1))
 
const Scope INTROSPECTION_SCOPE ("/__rsb/introspection/")
 
const Scope INTROSPECTION_PARTICIPANTS_SCOPE
 
const Scope INTROSPECTION_HOSTS_SCOPE
 

Typedef Documentation

Definition at line 94 of file IntrospectionSender.h.

Function Documentation

std::string rsb::introspection::currentCompatibleHostId ( )

Definition at line 179 of file Model.cpp.

References tryCurrentHostId(), tryCurrentHostname(), and tryCurrentSoftwareType().

Here is the call graph for this function:

const Scope rsb::introspection::INTROSPECTION_HOSTS_SCOPE ( INTROSPECTION_SCOPE.  concat"/hosts")
const Scope rsb::introspection::INTROSPECTION_PARTICIPANTS_SCOPE ( INTROSPECTION_SCOPE.  concat"/participants")
std::vector< std::string > rsb::introspection::tryCurrentCommandlineArguments ( )

Definition at line 97 of file Model.cpp.

std::string rsb::introspection::tryCurrentExecutingUser ( )

Definition at line 119 of file Model.cpp.

std::string rsb::introspection::tryCurrentHostId ( )

Definition at line 169 of file Model.cpp.

Referenced by currentCompatibleHostId().

Here is the caller graph for this function:

std::string rsb::introspection::tryCurrentHostname ( )

Definition at line 191 of file Model.cpp.

Referenced by currentCompatibleHostId().

Here is the caller graph for this function:

std::string rsb::introspection::tryCurrentMachineType ( )

Definition at line 201 of file Model.cpp.

std::string rsb::introspection::tryCurrentMachineVersion ( )

Definition at line 211 of file Model.cpp.

boost::posix_time::ptime rsb::introspection::tryCurrentProcessStartTime ( )

Definition at line 107 of file Model.cpp.

std::string rsb::introspection::tryCurrentProgramName ( )

Definition at line 87 of file Model.cpp.

std::string rsb::introspection::tryCurrentSoftwareType ( )

Definition at line 221 of file Model.cpp.

Referenced by currentCompatibleHostId().

Here is the caller graph for this function:

std::string rsb::introspection::tryCurrentSoftwareVersion ( )

Definition at line 231 of file Model.cpp.

Variable Documentation

const Scope rsb::introspection::INTROSPECTION_HOSTS_SCOPE
const Scope rsb::introspection::INTROSPECTION_PARTICIPANTS_SCOPE
const Scope rsb::introspection::INTROSPECTION_SCOPE

Definition at line 34 of file Types.h.

const boost::posix_time::ptime rsb::introspection::UNIX_EPOCH = boost::posix_time::ptime(boost::gregorian::date(1970, boost::date_time::Jan, 1))