Changeset [3cbe00d78aed24adc4c0394b9bcabf9959c161ff] by David Cox

December 31st, 2009 @ 10:48 AM

Completed and basically debugged event-handling refactoring; new object hierarchy allows for less code duplication and more flexibility
http://github.com/monkeyworks-project/mw_core/commit/3cbe00d78aed24...

Committed by David Cox

  • R Core/Events/ControlEventFactory.cpp
  • R Core/Events/ControlEventFactory.h
  • R Core/InterfaceHooks/ServerSide/Products/ControlEventHandler.cpp
  • R Core/InterfaceHooks/ServerSide/Products/ControlEventHandler.h
  • M Core/AdaptiveOptimizers/BiasMonitor.cpp
  • M Core/AdaptiveOptimizers/BiasMonitor.h
  • M Core/AdaptiveOptimizers/SimpleStaircase.cpp
  • M Core/AdaptiveOptimizers/SimpleStaircase.h
  • M Core/Communications/Conduits/BufferSyncConduit.h
  • M Core/Communications/Conduits/CodecAwareConduit.cpp
  • M Core/Communications/Conduits/CodecAwareConduit.h
  • M Core/Communications/Conduits/Conduit.h
  • M Core/Communications/Conduits/EventStreamConduit.cpp
  • M Core/Communications/Conduits/EventStreamConduit.h
  • M Core/Communications/Conduits/PythonSimpleConduit.cpp
  • M Core/Communications/Conduits/PythonSimpleConduit.h
  • M Core/Communications/Conduits/SimpleCodecUtilities.cpp
  • M Core/Communications/Conduits/SimpleCodecUtilities.h
  • M Core/Communications/Conduits/SimpleConduit.cpp
  • M Core/Communications/Conduits/SimpleConduit.h
  • M Core/Communications/Conduits/conduit.py
  • M Core/Communications/Conduits/tests/CodecAwareConduitTest.cpp
  • M Core/Communications/Conduits/tests/EventHandlerConduitTest.cpp
  • M Core/Communications/PythonConduitServerTest.cpp
  • M Core/Communications/Transports/IPCEventTransport.cpp
  • M Core/ComponentRegistries/VariableRegistry.cpp
  • M Core/ComponentRegistries/VariableRegistry.h
  • M Core/ComponentRegistries/tests/VariableRegistryTest.cpp
  • M Core/DataFiles/DataFileManager.cpp
  • M Core/DataFiles/DataFileManager.h
  • M Core/Events/Event.cpp
  • M Core/Events/Event.h
  • M Core/Events/EventConstants.h
  • M Core/Events/EventStreamInterface.h
  • M Core/Events/LegacyBuffers.cpp
  • M Core/Events/LegacyBuffers.h
  • M Core/ExperimentDataLoading/ExperimentPackager.cpp
  • M Core/ExperimentDataLoading/ExperimentUnpackager.cpp
  • M Core/ExperimentDataLoading/LoadingUtilities.cpp
  • M Core/IODevices/IODevice.cpp
  • M Core/IODevices/IODevice.h
  • M Core/IODevices/IODeviceVariableNotification.cpp
  • M Core/IODevices/IODeviceVariableNotification.h
  • M Core/InterfaceHooks/ClientSide/Products/Client.cpp
  • M Core/InterfaceHooks/ClientSide/Products/Client.h
  • M Core/InterfaceHooks/ServerSide/Products/Server.cpp
  • M Core/InterfaceHooks/ServerSide/Products/Server.h
  • M Core/MonkeyWorksTypes.h
  • M Core/Network/Connections/ScarabConnection.cpp
  • M Core/Network/Connections/ScarabReadConnection.cpp
  • M Core/Network/Connections/ScarabWriteConnection.cpp
  • M Core/Network/Interfaces/ScarabClient.cpp
  • M Core/Network/Interfaces/ScarabServer.cpp
  • M Core/Network/NetworkConnectionStats.cpp
  • M Core/Network/NetworkConnectionStats.h
  • M Core/ParadigmComponents/Experiment.cpp
  • M Core/ParadigmComponents/Experiment.h
  • M Core/ParadigmComponents/Filters.h
  • M Core/ParadigmComponents/ScheduledActions.cpp
  • M Core/ParadigmComponents/ScheduledActions.h
  • M Core/ParadigmComponents/States.h
  • M Core/ParadigmComponents/TrialBuildingBlocks.cpp
  • M Core/ParadigmComponents/TrialBuildingBlocks.h
  • M Core/ParadigmComponents/tests/ActionTest.cpp
  • M Core/RealtimeServices/Announcers.cpp
  • M Core/RealtimeServices/Announcers.h
  • M Core/RealtimeServices/Clock.cpp
  • M Core/RealtimeServices/Clock.h
  • M Core/RealtimeServices/Debugging.h
  • M Core/RealtimeServices/Scheduler.cpp
  • M Core/RealtimeServices/Scheduler.h
  • M Core/RealtimeServices/StandardVariables.cpp
  • M Core/RealtimeServices/StandardVariables.h
  • M Core/RealtimeServices/StateSystem.cpp
  • M Core/RealtimeServices/Timer.cpp
  • M Core/RealtimeServices/Timer.h
  • M Core/RealtimeServices/Utilities.cpp
  • M Core/RealtimeServices/Utilities.h
  • M Core/RealtimeServices/tests/SchedulerTest.cpp
  • M Core/RealtimeServices/tests/SchedulerTest.h
  • M Core/RealtimeServices/tests/TimerTest.cpp
  • M Core/Stimuli/StandardStimuli.cpp
  • M Core/Stimuli/StandardStimuli.h
  • M Core/Stimuli/Stimulus.cpp
  • M Core/Stimuli/Stimulus.h
  • M Core/Stimuli/StimulusDisplay.cpp
  • M Core/Stimuli/StimulusDisplay.h
  • M Core/Stimuli/StimulusNode.cpp
  • M Core/Stimuli/StimulusNode.h
  • M Core/Transforms/Averagers.cpp
  • M Core/Transforms/Averagers.h
  • M Core/Transforms/EyeCalibrators.cpp
  • M Core/Transforms/EyeCalibrators.h
  • M Core/Transforms/EyeMonitors.cpp
  • M Core/Transforms/EyeMonitors.h
  • M Core/Transforms/FilterTransforms.cpp
  • M Core/Transforms/FilterTransforms.h
  • M Core/Transforms/FitableFunctions.cpp
  • M Core/Transforms/FitableFunctions.h
  • M Core/Transforms/RewardCoordinator.cpp
  • M Core/Transforms/RewardCoordinator.h
  • M Core/Transforms/Transforms.cpp
  • M Core/Transforms/Transforms.h
  • M Core/Transforms/VariableTransformAdaptors.cpp
  • M Core/Transforms/VariableTransformAdaptors.h
  • M Core/Triggers/Trigger.h
  • M Core/Utilities/MathUtilities.h
  • M Core/Variables/ConstantVariable.h
  • M Core/Variables/ExpressionVariable.h
  • M Core/Variables/GenericData.cpp
  • M Core/Variables/GenericData.h
  • M Core/Variables/GenericVariable.cpp
  • M Core/Variables/GenericVariable.h
  • M Core/Variables/GlobalVariable.cpp
  • M Core/Variables/GlobalVariable.h
  • M Core/Variables/ScopedVariable.cpp
  • M Core/Variables/ScopedVariable.h
  • M Core/Variables/SelectionVariable.h
  • M Core/Variables/UnresolvedReferenceVariable.h
  • M Core/Variables/VariableNotification.cpp
  • M Core/Variables/VariableNotification.h
  • M Core/Variables/VariableReference.h
  • M Core/Variables/tests/GenericDataTest.h
  • M Core/XMLParser/XMLParser.cpp
  • M EventCallbackHandler.cpp
  • M EventCallbackHandler.h
  • M MachClock/MachClock.cpp
  • M MachClock/MachClock.h
  • M MonkeyWorksCore.xcodeproj/project.pbxproj
  • M UnitTests/MWCocoaEvent.h
  • M UnitTests/MWCocoaEvent.m
  • M UnitTests/MarionetteClient.m
  • M ZenScheduler/ZenScheduler.cpp
  • M ZenScheduler/ZenScheduler.h
  • M ZenStateSystem/ZenStateSystem.cpp
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

The core framework and supporting libraries for the MWorks Suite