Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
Service_impl Class Reference

#include <Service_impl.h>

Public Member Functions

 Service_impl (char *, char *)
 
 Service_impl ()
 
 Service_impl (Service_impl &)
 
 ~Service_impl ()
 
virtual void resolveDeviceManager ()
 
virtual void registerServiceWithDevMgr ()
 
virtual void run ()
 
virtual void halt ()
 
virtual void terminateService ()
 
redhawk::DeviceManagerContainer * getDeviceManager ()
 
redhawk::DomainManagerContainer * getDomainManager ()
 

Static Public Member Functions

template<class T >
static void start_service (T **servPtr, struct sigaction sa, int argc, char *argv[])
 
static std::string getLogConfig (const char *devmgr_ior, const char *log_config, std::string &devmgr_label)
 

Protected Types

enum  AnyComparisonType {
  FIRST_BIGGER, SECOND_BIGGER, BOTH_EQUAL, POSITIVE,
  NEGATIVE, ZERO, UNKNOWN
}
 

Protected Member Functions

Service_impl::AnyComparisonType compareAnyToZero (CORBA::Any &first)
 
Service_impl::AnyComparisonType compareAnys (CORBA::Any &first, CORBA::Any &second)
 

Protected Attributes

CF::DeviceManager_ptr _deviceManager
 
bool initialConfiguration
 
CF::Properties originalCap
 
std::string _name
 
std::string _devMgr_ior
 
omni_mutex component_running_mutex
 
omni_condition component_running
 

Member Enumeration Documentation

Enumerator
FIRST_BIGGER 
SECOND_BIGGER 
BOTH_EQUAL 
POSITIVE 
NEGATIVE 
ZERO 
UNKNOWN 

Constructor & Destructor Documentation

Service_impl::Service_impl ( char *  ,
char *   
)
Service_impl::Service_impl ( )
Service_impl::Service_impl ( Service_impl )
Service_impl::~Service_impl ( )

Member Function Documentation

Service_impl::AnyComparisonType Service_impl::compareAnys ( CORBA::Any &  first,
CORBA::Any &  second 
)
protected
Service_impl::AnyComparisonType Service_impl::compareAnyToZero ( CORBA::Any &  first)
protected
redhawk::DeviceManagerContainer* Service_impl::getDeviceManager ( )
inline
redhawk::DomainManagerContainer* Service_impl::getDomainManager ( )
inline
static std::string Service_impl::getLogConfig ( const char *  devmgr_ior,
const char *  log_config,
std::string &  devmgr_label 
)
inlinestatic
virtual void Service_impl::halt ( )
virtual
virtual void Service_impl::registerServiceWithDevMgr ( )
virtual
virtual void Service_impl::resolveDeviceManager ( )
virtual
virtual void Service_impl::run ( )
virtual
template<class T >
static void Service_impl::start_service ( T **  servPtr,
struct sigaction  sa,
int  argc,
char *  argv[] 
)
inlinestatic
virtual void Service_impl::terminateService ( )
virtual

Member Data Documentation

CF::DeviceManager_ptr Service_impl::_deviceManager
protected
std::string Service_impl::_devMgr_ior
protected
std::string Service_impl::_name
protected
omni_condition Service_impl::component_running
protected
omni_mutex Service_impl::component_running_mutex
protected
bool Service_impl::initialConfiguration
protected
CF::Properties Service_impl::originalCap
protected

The documentation for this class was generated from the following file: