Searched hist:"7 b6697234817c8761e353ecae44e2b2515a6fefa" (Results 1 – 3 of 3) sorted by relevance
/openbmc/bmcweb/redfish-core/src/ |
H A D | filesystem_log_watcher.cpp | diff 7b6697234817c8761e353ecae44e2b2515a6fefa Thu Nov 21 17:27:04 CST 2024 Ed Tanous <etanous@nvidia.com> Break out Filesystem events into classes
EventServiceManager is already too large. Implement the TODO from run that these should be classes, and fix the issue where events are being registered on startup, not on a subscription being created.
To accomplish this, this patch takes global state and breaks them out into RAII classes from EventServiceManager, one for monitoring DBus matches, and one for monitoring filesystem log events using inotify. Each of these connect to static methods on EventService that can send the relevant events to the user.
Fundamentally, no code within the two new classes is changed, and the only changes to event service are made to support creation and destruction of the RAII classes.
Tested: WIP No TelemetryService tests exist in Redfish.
Change-Id: I74210a10002eb39fddc9e42b0690a7c3d42fbd4c Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
/openbmc/bmcweb/redfish-core/include/ |
H A D | filesystem_log_watcher.hpp | diff 7b6697234817c8761e353ecae44e2b2515a6fefa Thu Nov 21 17:27:04 CST 2024 Ed Tanous <etanous@nvidia.com> Break out Filesystem events into classes
EventServiceManager is already too large. Implement the TODO from run that these should be classes, and fix the issue where events are being registered on startup, not on a subscription being created.
To accomplish this, this patch takes global state and breaks them out into RAII classes from EventServiceManager, one for monitoring DBus matches, and one for monitoring filesystem log events using inotify. Each of these connect to static methods on EventService that can send the relevant events to the user.
Fundamentally, no code within the two new classes is changed, and the only changes to event service are made to support creation and destruction of the RAII classes.
Tested: WIP No TelemetryService tests exist in Redfish.
Change-Id: I74210a10002eb39fddc9e42b0690a7c3d42fbd4c Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
H A D | event_service_manager.hpp | diff 7b6697234817c8761e353ecae44e2b2515a6fefa Thu Nov 21 17:27:04 CST 2024 Ed Tanous <etanous@nvidia.com> Break out Filesystem events into classes
EventServiceManager is already too large. Implement the TODO from run that these should be classes, and fix the issue where events are being registered on startup, not on a subscription being created.
To accomplish this, this patch takes global state and breaks them out into RAII classes from EventServiceManager, one for monitoring DBus matches, and one for monitoring filesystem log events using inotify. Each of these connect to static methods on EventService that can send the relevant events to the user.
Fundamentally, no code within the two new classes is changed, and the only changes to event service are made to support creation and destruction of the RAII classes.
Tested: WIP No TelemetryService tests exist in Redfish.
Change-Id: I74210a10002eb39fddc9e42b0690a7c3d42fbd4c Signed-off-by: Ed Tanous <etanous@nvidia.com>
|