#include <ServiceLocatorRealtimeSplitImplementation.h>
Public Member Functions | |
ServiceLocatorRealtimeSplitImplementation (const std::string &className) | |
virtual | ~ServiceLocatorRealtimeSplitImplementation () |
void | runClassSpecificInitRT () const |
void | runClassSpecificInitServer () const |
void | runDeployUnitSpecificInitRT () const |
void | runDeployUnitSpecificInitServer () const |
void | enableEventSource (const std::string &eventSourceName) const |
void | disableEventSource (const std::string &eventSourceName) const |
void | enableRTEvent (const std::string &logicalEventName, const std::string &eventSourceName) const |
void | disableRTEvent (const std::string &logicalEventName, const std::string &eventSourceName) const |
bool | isEventEnabled (const std::string &logicalEventName, const std::string &eventSourceName) const |
void | synchronizeSettingFields (const MultiplexingContext &pContext) const |
void | triggerPersistency () const |
AbstractDevice * | getDevice (const std::string &deviceName) const |
const std::vector < AbstractDevice * > & | getDeviceCollection () const |
AbstractDevice * | getGlobalDevice () const |
Definition at line 19 of file ServiceLocatorRealtimeSplitImplementation.h.
fesa::ServiceLocatorRealtimeSplitImplementation::ServiceLocatorRealtimeSplitImplementation | ( | const std::string & | className | ) |
Definition at line 17 of file ServiceLocatorRealtimeSplitImplementation.cpp.
fesa::ServiceLocatorRealtimeSplitImplementation::~ServiceLocatorRealtimeSplitImplementation | ( | ) | [virtual] |
Definition at line 23 of file ServiceLocatorRealtimeSplitImplementation.cpp.
void fesa::ServiceLocatorRealtimeSplitImplementation::disableEventSource | ( | const std::string & | eventSourceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 62 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::disable(), and fesa::AbstractEventSourceFactory::getEventSource().
void fesa::ServiceLocatorRealtimeSplitImplementation::disableRTEvent | ( | const std::string & | logicalEventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 74 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::disableEvent(), and fesa::AbstractEventSourceFactory::getEventSource().
void fesa::ServiceLocatorRealtimeSplitImplementation::enableEventSource | ( | const std::string & | eventSourceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 56 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::enable(), and fesa::AbstractEventSourceFactory::getEventSource().
void fesa::ServiceLocatorRealtimeSplitImplementation::enableRTEvent | ( | const std::string & | logicalEventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 68 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::enableEvent(), and fesa::AbstractEventSourceFactory::getEventSource().
AbstractDevice * fesa::ServiceLocatorRealtimeSplitImplementation::getDevice | ( | const std::string & | deviceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 113 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getDevice(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractRTEquipment::getRTDeviceClass().
const std::vector< AbstractDevice * > & fesa::ServiceLocatorRealtimeSplitImplementation::getDeviceCollection | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 139 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getAbstractDeviceCollection(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractRTEquipment::getRTDeviceClass().
AbstractDevice * fesa::ServiceLocatorRealtimeSplitImplementation::getGlobalDevice | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 128 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractDeviceFactory::getGlobalDevice(), fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractRTEquipment::getRTDeviceClass().
bool fesa::ServiceLocatorRealtimeSplitImplementation::isEventEnabled | ( | const std::string & | logicalEventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 80 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSourceFactory::getEventSource(), and fesa::AbstractEventSource::isEventEnabled().
void fesa::ServiceLocatorRealtimeSplitImplementation::runClassSpecificInitRT | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 28 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractRTEquipment::getInstance(), fesa::AbstractRTEquipment::getRTDeviceClass(), and fesa::AbstractDeviceClass::specificInit().
void fesa::ServiceLocatorRealtimeSplitImplementation::runClassSpecificInitServer | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 39 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorRealtimeSplitImplementation::runDeployUnitSpecificInitRT | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 45 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractComponentEquipment::specificInit().
void fesa::ServiceLocatorRealtimeSplitImplementation::runDeployUnitSpecificInitServer | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 50 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorRealtimeSplitImplementation::synchronizeSettingFields | ( | const MultiplexingContext & | pContext | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 86 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getAbstractDeviceCollection(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractDeviceFactory::getGlobalDevice(), fesa::AbstractRTEquipment::getInstance(), fesa::AbstractRTEquipment::getRTDeviceClass(), and fesa::DataStore::synchronizeSettingFields().
void fesa::ServiceLocatorRealtimeSplitImplementation::triggerPersistency | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 108 of file ServiceLocatorRealtimeSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::NotificationProducer::getInstance(), and fesa::NotificationProducer::sendCommandMessage().