▼ doc | |
▼ manual | |
► src | |
conf.py | |
wscript | |
wscript | |
▼ rad | |
▼ codegen | |
► src | |
► radgen | |
__init__.py | |
filters.py | |
main.py | RAD code generator engine |
radgen.py | RAD code generator main entry point |
radgen_tool.py | RAD code generator task to integrate it into waf building system |
wscript | |
▼ cpp | |
► _examples | |
► exciiif | |
wscript | |
► exciiserver | |
► src | |
actionMgr.cpp | ActionMgr class source file |
actionMgr.hpp | ActionMgr class header file |
actionsPreset.cpp | ActionsPreset class source file |
actionsPreset.hpp | ActionsPreset class header file |
activityMoving.cpp | ActivityMoving class source file |
activityMoving.hpp | ActivityMoving class header file |
activityMovingDds.cpp | ActivityMovingDds class source file |
activityMovingDds.hpp | ActivityMovingDds class header file |
cmdsImpl.hpp | StdCmds interface implementation header file |
config.cpp | Config class source file |
config.hpp | Config class header file |
dataContext.cpp | DataContext class source file |
dataContext.hpp | DataContext class header file |
logger.cpp | Logger source file |
logger.hpp | Default logger name |
main.cpp | Main source file |
oldbInterface.cpp | OldbInterface class source file |
oldbInterface.hpp | OldbInterface class header file |
► test | |
testActionMgr.cpp | Unit test for the ActionMgr class |
wscript | |
► exciisub | |
► src | |
main.cpp | Main source file |
wscript | |
► exif | |
► interface | |
► exif | |
hellorad.proto | |
requests.proto | |
topics.proto | |
wscript | |
► exmalif | |
wscript | |
► exmalsend | |
► src | |
main.cpp | ExMalSend main file |
wscript | |
► exmalserver | |
► src | |
actionMgr.cpp | ActionMgr class source file |
actionMgr.hpp | ActionMgr class header file |
actionsMove.cpp | ActionsMove class source file |
actionsMove.hpp | ActionsMove class header file |
actionsPreset.cpp | ActionsPreset class source file |
actionsPreset.hpp | ActionsPreset class header file |
actionsStd.cpp | ActionsStd class source file |
actionsStd.hpp | ActionsStd class header file |
activityMoving.cpp | ActivityMoving class source file |
activityMoving.hpp | ActivityMoving class header file |
config.cpp | Config class source file |
config.hpp | Config class header file |
dataContext.cpp | DataContext class source file |
dataContext.hpp | DataContext class header file |
dbInterface.cpp | DbInterface class source file |
dbInterface.hpp | DbInterface class header file |
logger.cpp | Logger source file |
logger.hpp | Default logger name |
main.cpp | Main source file |
stdCmdsImpl.hpp | StdCmds Interface implementation header file |
wscript | |
► exsend | |
► src | |
main.cpp | ExSend main file |
wscript | |
► server | |
► src | |
actionMgr.cpp | ActionMgr class source file |
actionMgr.hpp | ActionMgr class header file |
actionsMove.cpp | ActionsMove class source file |
actionsMove.hpp | ActionsMove class source file |
actionsPreset.cpp | ActionsPreset class source file |
actionsPreset.hpp | ActionsPreset class header file |
actionsStd.cpp | ActionsStd class source file |
actionsStd.hpp | ActionsStd class header file |
activityMoving.cpp | ActivityMoving class source file |
activityMoving.hpp | ActionsStd class header file |
config.cpp | Config class source file |
config.hpp | Config class header file |
dataContext.cpp | DataContext class source file |
dataContext.hpp | DataContext class header file |
dbInterface.cpp | DbInterface class source file |
dbInterface.hpp | DbInterface class header file |
logger.cpp | Logger source file |
logger.hpp | Default logger name |
main.cpp | Main source file |
msgParsers.cpp | MsgParsers class source file |
msgParsers.hpp | MsgParsers class header file |
wscript | |
wscript | |
► app | |
► src | |
► include | |
► rad | |
actionsApp.hpp | ActionsApp class header file |
actionsStd.hpp | ActionsStd class header file |
activityUpdateOldb.hpp | ActivityUpdateOldb class header file |
appCmdsImpl.hpp | StdCmds Interface implementation header file |
application.hpp | Application class header file |
config.hpp | Config class header file |
configurableActionGroup.hpp | ConfigurableActionGroup class header file |
configurableActionMgr.hpp | ConfigurableActionMgr class header file |
configurableActivity.hpp | ConfigurableActivity class header file |
configurablePthreadActivity.hpp | ConfigurableActivity class header file |
dataContext.hpp | DataContext class header file |
oldbAsyncWriter.hpp | OldbAsyncWriter class header file |
oldbInterface.hpp | OldbInterface class header file |
stdCmdsImpl.hpp | StdCmds Interface implementation header file |
actionsApp.cpp | ActionsApp class source file |
actionsStd.cpp | ActionsStd class source file |
activityUpdateOldb.cpp | ActivityUpdateOldb class source file |
appCmdsImpl.cpp | AppCmds Interface implementation source file |
application.cpp | Application class source file |
config.cpp | Config class source file |
configurableActionGroup.cpp | ConfigurableActionGroup class source file |
configurableActionMgr.cpp | ConfigurableActionMgr class source file |
dataContext.cpp | DataContext class source file |
oldbAsyncWriter.cpp | OldbAsyncWriter class source file |
oldbInterface.cpp | OldbInterface class source file |
stdCmdsImpl.cpp | StdCmds Interface implementation source file |
► test | |
testActionMgr.cpp | Unit test for the ConfigurableActionMgr class |
testActivity.cpp | Unit test for the ConfigurableActivity class |
testActivityUpdateOldb.cpp | Unit tests for the ActivityUpdateOldb class |
testAppCmdsImpl.cpp | Unit test for the StdCmdsImpl class |
testApplication.cpp | Unit test for the Application class |
testConfig.cpp | Unit tests for the Config class |
testDataContext.cpp | Unit test for the DataContext class |
testOldbAdapter.cpp | Unit test for the OldbAdapter class |
testOldbAsyncWriter.cpp | Unit tests for the OldbAsyncWriter class |
testOldbInterface.cpp | Unit test for the OldbInterface class |
testStdCmdsImpl.cpp | Unit test for the StdCmdsImpl class |
wscript | |
► appif | |
wscript | |
► cii | |
► src | |
► include | |
► rad | |
► cii | |
oldbAdapter.hpp | OldbAdapter interface file |
oldbTypes.hpp | OldbAdapter interface file |
oldbAdapter.cpp | OldbAdapter class source file |
► test | |
testOldbAdapter.cpp | Unit tests for the OldbAdapter class |
wscript | |
► core | |
► src | |
► include | |
► rad | |
assert.hpp | Assert header file |
errors.hpp | Errors header file |
exceptions.hpp | Exception classes header file |
logger.hpp | Logger class |
stopToken.hpp | StopToken and StopSource header |
assert.cpp | Assert source file |
exceptions.cpp | Exceptions source file |
logger.cpp | Logger source file |
stopToken.cpp | |
► test | |
testExceptions.cpp | Unit tests for the Exceptions class |
testLogger.cpp | Unit tests for the Logger |
testStopToken.cpp | |
wscript | |
► events | |
► src | |
► include | |
► rad | |
anyEvent.hpp | AnyEvent class header file |
getPayload.hpp | GetPayload functions source file |
traits.hpp | Header file |
anyEvent.cpp | AnyEvent class source file |
► test | |
testAnyEvent.cpp | Unit tests for the AnyEvent class |
testEvents.hpp | Helper class to test events |
wscript | |
► gtlogcap | |
► libgtlogcap | |
► src | |
gtLogCap.cpp | A variant of google test main() that captures LOG4CPLUS logs during test execution and only prints the logs if the test fail |
wscript | |
► waftool | |
gtlogcap.py | |
wscript | |
wscript | |
► mal | |
► src | |
► include | |
► rad | |
► mal | |
publisher.hpp | Publisher class header file |
replier.hpp | Replier class header file |
request.hpp | Request classes header file |
requestor.hpp | Requestor class header file |
subscriber.hpp | SubscriberSM class header file |
utils.hpp | Utils class header file |
request.cpp | Request class source file |
► test | |
testRequest.cpp | Unit tests for the Request class |
wscript | |
► services | |
► src | |
► include | |
► rad | |
dbAdapter.hpp | DbAdapter class header file |
dbAdapterRedis.hpp | DbAdapterRedis class header file |
msgHandler.hpp | Public header file |
msgReplier.hpp | MsgReplier class header file |
msgRequest.hpp | MsgRequest class header file |
msgRequestor.hpp | MsgRequestor class header file |
msgRequestorRaw.hpp | MsgRequestorRaw class header file |
topicHandler.hpp | Public header file |
topicPub.hpp | TopicPub class header file |
topicSub.hpp | TopicSubRaw class header file |
dbAdapterRedis.cpp | DbAdapterRedisRedis class source file |
msgReplier.cpp | MsgReplier class source file |
msgRequestorRaw.cpp | MsgRequestorRaw class source file |
topicPub.cpp | TopicPub class source file |
topicSub.cpp | TopicSub class source file |
► test | |
testDbAdpterRedis.cpp | Unit tests for the DbAdapterRedis class |
testMsgReplier.cpp | Unit tests for the MsgReplier class |
testMsgRequestor.cpp | Unit tests for the MsgRequestorT class |
testMsgRequestorRaw.cpp | Unit tests for the MsgRequestor class |
testMsgRequestorRaw2.cpp | Unit tests for the MsgRequestor class |
testTopicPub.cpp | Unit tests for the TopicPub class |
testTopicSub.cpp | Unit tests for the TopicSub class |
types.proto | |
wscript | |
► sm | |
► src | |
► include | |
► rad | |
actionCallback.hpp | ActionCallback class header file |
actionGroup.hpp | ActionGroup class header file |
actionMgr.hpp | ActionMgr class header file |
activity.hpp | |
coroActivity.hpp | |
executorActivity.hpp | Executor based scml4cpp activity classes header file |
guardCallback.hpp | GuardCallback class header file |
pthreadActivity.hpp | PthreadActivity class header file |
signal.hpp | Signal class |
smAdapter.hpp | SMAdapter class header file |
smEvent.hpp | SMEvent class header file |
smRequestor.hpp | SMRequestor.hpp public header file |
smRequestorRaw.hpp | SMRequestorRaw public header file |
smSubscriber.hpp | SmSubscriber.hpp public header file |
timer.hpp | Timer class header file |
trsHealth.hpp | Receiver of TRS health status updates |
utils.hpp | Utilities class |
actionCallback.cpp | ActionCallback class source file |
actionGroup.cpp | ActionGroup class source file |
actionMgr.cpp | ActionMgr class source file |
activity.cpp | ThreadActivity class source file |
guardCallback.cpp | GuardCallback class source file |
pthreadActivity.cpp | PthreadActivity class source file |
signal.cpp | Signal class source file |
smAdapter.cpp | SMAdapter source file |
smEvent.cpp | SMEvent class source file |
smRequestorRaw.cpp | SMRequestorRaw source file |
timer.cpp | Timer class source file |
trsHealth.cpp | Source file of receiver of TRS health status updates |
► test | |
testActionGroup.cpp | Unit tests for the ActionGroup class |
testActionMgr.cpp | Unit tests for the ActionMgr class |
testActivity.cpp | Unit tests for the Activity class |
testActivityPthread.cpp | Unit tests for the Activity class |
testCoroActivity.cpp | Unit tests for the CoroActivity class |
testExecutorActivity.cpp | |
testSignal.cpp | Unit tests for the Timer class |
testSMAdapter.cpp | Unit tests for the SMAdapter class |
testSMAppend.cpp | Unit tests for the Append functionality of the SMAdapter class |
testSMRequestor.cpp | Unit tests for the SMRequestor class |
testSMRequestorRaw.cpp | Unit tests for the SMRequestorRaw class |
testTimer.cpp | Unit tests for the Timer class |
testTrsHealth.cpp | Unit tests for the TrsHealth class |
types.proto | |
wscript | |
► template | |
► resource | |
► template | |
► rad-cpptpl-appl | |
► {{cookiecutter.module_name}} | |
► src | |
actionMgr.cpp | ActionMgr class source file |
actionMgr.hpp | ActionMgr class header file |
actionsStd.cpp | ActionsStd class source file |
actionsStd.hpp | ActionsStd class header file |
config.cpp | Config class source file |
config.hpp | Config class header file |
dataContext.cpp | DataContext class source file |
dataContext.hpp | DataContext class header file |
dbInterface.cpp | DbInterface class source file |
dbInterface.hpp | DbInterface class header file |
logger.cpp | Logger source file |
logger.hpp | Default logger name |
main.cpp | Main source file |
msgParsers.cpp | MsgParsers class source file |
msgParsers.hpp | MsgParsers class header file |
wscript | {{.}} |
► rad-cpptpl-applif | |
► {{cookiecutter.module_name}} | |
► interface | |
► {{cookiecutter.module_name}} | |
requests.proto | |
wscript | {{.}} |
► rad-cpptpl-ciiappl | |
► {{cookiecutter.module_name}} | |
► src | |
actionMgr.cpp | ActionMgr class source file |
actionMgr.hpp | ActionMgr class header file |
config.cpp | Config class source file |
config.hpp | Config class header file |
dataContext.cpp | DataContext class source file |
dataContext.hpp | DataContext class header file |
logger.cpp | Logger source file |
logger.hpp | Default logger name |
main.cpp | Main source file |
oldbInterface.cpp | OldbInterface class source file |
oldbInterface.hpp | OldbInterface class header file |
► test | |
testActionMgr.cpp | Unit test for the ActionMgr class |
wscript | {{.}} |
► rad-cpptpl-ciiapplif | |
► {{cookiecutter.module_name}} | |
wscript | {{.}} |
► rad-cpptpl-ciisub | |
► {{cookiecutter.module_name}} | |
► src | |
main.cpp | {{cookiecutter.application_name}} is an application able to subscribe to topic defined in {{cookiecutter.interface_name}} |
wscript | {{.}} |
► rad-cpptpl-malappl | |
► {{cookiecutter.module_name}} | |
► src | |
actionMgr.cpp | ActionMgr class source file |
actionMgr.hpp | ActionMgr class header file |
actionsStd.cpp | ActionsStd class source file |
actionsStd.hpp | ActionsStd class header file |
config.cpp | Config class source file |
config.hpp | Config class header file |
dataContext.cpp | DataContext class source file |
dataContext.hpp | DataContext class header file |
dbInterface.cpp | DbInterface class source file |
dbInterface.hpp | DbInterface class header file |
logger.cpp | Logger source file |
logger.hpp | Default logger name |
main.cpp | Main source file |
stdCmdsImpl.hpp | StdCmds Interface implementation header file |
wscript | {{.}} |
► rad-cpptpl-malapplif | |
► {{cookiecutter.module_name}} | |
wscript | {{.}} |
► rad-cpptpl-malsend | |
► {{cookiecutter.module_name}} | |
► src | |
main.cpp | {{cookiecutter.application_name}} is an application able to send commands defined in {{cookiecutter.interface_name}} |
wscript | {{.}} |
► rad-cpptpl-send | |
► {{cookiecutter.module_name}} | |
► src | |
main.cpp | {{cookiecutter.application_name}} main file |
wscript | {{.}} |
► rad-waftpl-ciiprj | |
► {{cookiecutter.project_name}} | |
wscript | {{.}} |
► rad-waftpl-malprj | |
► {{cookiecutter.project_name}} | |
wscript | {{.}} |
► rad-waftpl-prj | |
► {{cookiecutter.project_name}} | |
wscript | {{.}} |
wscript | |
► utest | |
► src | |
► include | |
► rad | |
► utest | |
actionMgr.hpp | Dummy ActionMgr that can be used for unit testing |
activity.hpp | Dummy Activity that can be used for unit testing |
application.hpp | Helper class that can be used for the unit testing of an LSV Application |
config.hpp | Dummy Config that can be used for unit testing |
dataContext.hpp | Dummy DataContext that can be used for unit testing if not available |
oldbAdapter.hpp | Dummy OldbAdapter that can be used for unit testing |
oldbInterface.hpp | Dummy OldbInterface that can be used for unit testing |
activity.cpp | Dummy Activity that can be used for unit testing |
application.cpp | Helper class that can be used for the unit testing of a RAD Application |
config.cpp | Dummy Config that can be used for unit testing |
dataContext.cpp | Dummy DataContext that can be used for unit testing |
oldbAdapter.cpp | Dummy OlddbAdapter that can be used for unit testing |
oldbInterface.cpp | Dummy OldbInterface that can be used for unit testing |
wscript | |
► utils | |
► src | |
► include | |
► rad | |
doubleMap.hpp | DoubleMap header file |
helper.hpp | Helper class header file |
helper.cpp | Helper class source file |
► test | |
testDoubleMap.cpp | Unit tests for the DoubleMap class |
testHelper.cpp | Unit tests for the Helper class |
wscript | |
► version | |
wscript | |
wscript | |
▼ itest | |
► src | |
► rad | |
► itest | |
__init__.py | |
oldb.py | RAD library to access OLDB to be used in RobotFramework integration tests |
services.py | RAD library for integration tests |
__init__.py | |
► test | |
testOldb.py | RAD library for integration tests |
testServices.py | RAD library for integration tests |
wscript | |
▼ py | |
► _examples | |
► hellorad | |
► src | |
► hellorad | |
__init__.py | |
msg_pb2.py | Generated protobuf for testing |
hellorad.py | Simple client/server example |
wscript | |
wscript | |
► rad | |
► src | |
► rad | |
► core | |
__init__.py | |
dispatcher.py | Dispatcher class implementation |
event.py | Event class source file |
run.py | Implementation of run_with_cleanup() function |
► services | |
__init__.py | |
msg.py | Classes to receive/send request.reokues with ZMQ |
pubsub.py | Classes to publish/subscribe topics with ZMQ |
► utils | |
__init__.py | |
find_file.py | |
proc.py | Utility functions |
__init__.py | |
► test | |
msg_pb2.py | |
test_dispatcher.py | Unit tests for Dispatcher class |
test_eventloop.py | Unit tests for Eventloop |
test_find_file.py | |
test_publisher.py | Unit tests for Publisher class |
test_replier.py | Unit tests for the Replier class |
test_requestor.py | Unit tests for the Requestor class |
test_subscriber.py | Unit tests for Publisher class |
wscript | |
wscript | |
wscript | |
▼ scxml4cpp | |
▼ engine | |
► src | |
► include | |
► scxml4cpp | |
Action.h | Action header |
Activity.h | Activity header |
Assert.h | Assert header |
Context.h | Context header |
Event.h | Event header |
EventListener.h | EventListener header |
EventQueue.h | EventQueue header |
ExecutableContent.h | ExecutableContent header |
Executor.h | Executor header |
Helper.h | Helper header |
Log.h | Log header based on Logging facility described by Petru Marginean at: http://www.drdobbs.com/cpp/logging-in-c/201804215 Code adapted from ftp://ftp.drdobbs.com/sourcecode/ddj/2007/0710.zip |
Merger.h | Merger header |
State.h | State header |
StateAtomic.h | StateAtomic header |
StateComparator.h | StateComparator header |
StateCompound.h | StateCompound header |
StateHistory.h | StateHistory header |
StateMachine.h | StateMachine header |
StateParallel.h | StateParallel header |
StatusListener.h | StatusListener header |
Transition.h | Transition header |
Action.cpp | Action source file |
Activity.cpp | Activity source file |
Assert.cpp | Assert source file |
Context.cpp | Context source file |
Event.cpp | Event source file |
EventQueue.cpp | EventQueue source file |
ExecutableContent.cpp | ExecutableContent source file |
Executor.cpp | Executor source file |
Helper.cpp | Helper source file |
Log.cpp | Log source file |
Merger.cpp | Merger source file |
State.cpp | State source file |
StateAtomic.cpp | StateAtomic source file |
StateComparator.cpp | StateComparator source file |
StateCompound.cpp | StateCompound source file |
StateHistory.cpp | StateHistory source file |
StateMachine.cpp | StateMachine source file |
StateParallel.cpp | StateParallel source file |
Transition.cpp | Transition source file |
► test | |
TestAction.cpp | Unit tests for the Action class |
TestActivity.cpp | Unit tests for the Activity class |
TestAssert.cpp | Unit tests for the Assert file |
TestContext.cpp | Unit tests for the Context class |
TestEvent.cpp | Unit tests for the Event class |
TestEventQueue.cpp | Unit tests for the EventQueue class |
TestExecutableContent.cpp | Unit tests for the ExecutableContent class |
TestExecutor.cpp | Unit tests for the Executor class |
TestHelper.cpp | Unit tests for the Helper class |
TestLog.cpp | Unit tests for the Log class |
TestMain.cpp | Main function for the Unit tests |
TestMerger.cpp | Unit tests for the Merger class |
TestState.cpp | Unit tests for the State class |
TestStateComparator.cpp | Unit tests for the StateComparator class |
TestStateHistory.cpp | Unit tests for the StateHistory class |
TestStateMachine.cpp | Unit tests for the StateMachine class |
TestTransition.cpp | Unit tests for the Transition class |
wscript | |
▼ parser | |
► src | |
► include | |
► scxml4cpp | |
ActionTrace.h | ActionTrace header |
DOMSCXMLReader.h | SCXMLReader header |
ReplaceRules.h | ReplaceRules header |
SCXMLReader.h | SCXMLReader header |
ActionTrace.cpp | ActionTrace source file |
DOMSCXMLReaderImpl.cpp | DOMSCXMLReaderImpl source file |
DOMSCXMLReaderImpl.h | SCXMLReader header |
ReplaceRules.cpp | ReplaceRules source file |
► test | |
TestActionTrace.cpp | Unit tests for the ActionTrace class |
TestAppend.cpp | Unit tests for merging 2 SCXML models loaded using the DOMSCXMLReader class |
TestDocOrder.cpp | Unit tests for the verifying the document order |
TestDOMSCXMLReader.cpp | Unit tests for the DOMSCXMLReader class |
TestMain.cpp | Main function for the Unit tests |
TestReplace.cpp | Unit tests for merging 2 SCXML models loaded using the DOMSCXMLReader class |
TestReplaceRules.cpp | Unit tests for the ReplaceRules class |
TestRootState.cpp | Unit tests for the DOMSCXMLReader class |
TestTransitions.cpp | Unit tests for the DOMSCXMLReader class |
TestWarnings.cpp | Unit tests for the different parsing warning maessages |
wscript | |
▼ pkgconfig | |
wscript | |
wscript | |
▼ scxml4py | |
▼ src | |
► scxml4py | |
__init__.py | |
action.py | |
activity.py | |
context.py | |
event.py | |
exceptions.py | |
executableContent.py | |
executor.py | |
helper.py | |
listeners.py | |
reader.py | |
state.py | |
stateMachine.py | |
transition.py | |
▼ test | |
testAction.py | |
testActivity.py | |
testApplication.py | |
testContext.py | |
testEvent.py | |
testExecutableContent.py | |
testExecutor.py | |
testHelper.py | |
testReader.py | |
testShutter.py | |
testState.py | |
testStateMachine.py | |
testTransition.py | |
wscript | |
wscript | |