Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- typedef boost::circular_buffer< Event > Event_buffer;
- typedef std::map< std::string, Event_config > Event_config_map;
- typedef std::set< std::string > Set_of_sources;
- typedef std::map< std::string, Set_of_sources > Active_events_map;
- /** Event id => event configuration */
- Event_config_map event_config;
- /** Event id => set of sources */
- Active_events_map active_events;
- */
- Event_severity Event_logger::highest_active_event_severity()
- {
- Event_severity highest_severity = cleared;
- BOOST_FOREACH( const Active_events_map::value_type& event, active_events )
- {
- Event_severity event_severity = event_config[ event.first ].severity;
- if( event_severity < highest_severity )
- {
- highest_severity = event_severity;
- }
- }
- return highest_severity;
- }
Add Comment
Please, Sign In to add comment