RSB  0.12.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsb::introspection Namespace Reference

Classes

struct  QueryHandler
 
struct  EchoCallback
 
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...
 
class  HostInfo
 Instances of this class store information about the local host. More...
 

Typedefs

typedef boost::shared_ptr
< IntrospectionSender
IntrospectionSenderPtr
 

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 172 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 90 of file Model.cpp.

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

Definition at line 112 of file Model.cpp.

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

Definition at line 162 of file Model.cpp.

Referenced by currentCompatibleHostId().

Here is the caller graph for this function:

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

Definition at line 184 of file Model.cpp.

Referenced by currentCompatibleHostId().

Here is the caller graph for this function:

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

Definition at line 194 of file Model.cpp.

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

Definition at line 204 of file Model.cpp.

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

Definition at line 100 of file Model.cpp.

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

Definition at line 80 of file Model.cpp.

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

Definition at line 214 of file Model.cpp.

Referenced by currentCompatibleHostId().

Here is the caller graph for this function:

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

Definition at line 224 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))