Skip to content

Commit 1f86895

Browse files
chore: add operating room advanced monitoring context
1 parent adf3e05 commit 1f86895

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

room_control_unit/src/config/ContextProvider.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
#include "../app/io/environment/EnvironmentLuminositySensor.h"
1919
#include "../app/io/environment/PeoplePresenceSensor.h"
2020
#include "../app/io/tracking/PersonTrackerImpl.h"
21+
#include "../app/io/tracking/ImplantableMedicalDeviceTrackerImpl.h"
22+
#include "../app/io/stretcher/StretcherPressureSensor.h"
2123
#include "../app/logic/baseio/HumiditySensor.h"
2224
#include "../app/logic/baseio/PresenceSensor.h"
2325
#include "../app/model/event/Event.h"
@@ -26,6 +28,7 @@
2628
#include "../app/logic/fsm/luminositymonitoring/LuminosityMonitoring.h"
2729
#include "../app/logic/fsm/presencemonitoring/PresenceMonitoring.h"
2830
#include "../app/logic/fsm/peopletracking/PeopleTracking.h"
31+
#include "../app/logic/fsm/oradvancedmonitoring/ORAdvancedMonitoring.h"
2932

3033

3134

@@ -100,4 +103,13 @@ PeopleTrackingContext* getPeopleTrackingContext(List<Event*>* eventList) {
100103
};
101104
}
102105

106+
ORAdvancedMonitoringContext* getORAdvancedMonitoringContext(List<Event*>* eventList) {
107+
return new ORAdvancedMonitoringContext {
108+
eventList,
109+
Room(OPERATING_ROOM_ID),
110+
new StretcherPressureSensor(OPERATING_TABLE_PRESSURE_SENSOR),
111+
new ImplantableMedicalDeviceTrackerImpl(IMPLANTABLE_MEDICAL_DEVICE_BIN, READER_RESET_PIN)
112+
};
113+
}
114+
103115
#endif

0 commit comments

Comments
 (0)