HAL
hal::event_log Namespace Reference

Functions

void enable_event_log (bool enable)
 
void handle_gate_event (GateEvent::event event, Gate *gate, u32 associated_data)
 
void handle_net_event (NetEvent::event event, Net *net, u32 associated_data)
 
void handle_netlist_event (NetlistEvent::event event, Netlist *netlist, u32 associated_data)
 
void handle_grouping_event (GroupingEvent::event event, Grouping *grp, u32 associated_data)
 
void handle_module_event (ModuleEvent::event event, Module *module, u32 associated_data)
 

Function Documentation

◆ enable_event_log()

NETLIST_API void hal::event_log::enable_event_log ( bool  enable)

enable event log

Parameters
[in]enable- enable logging for all event types

Definition at line 20 of file event_log.cpp.

References hal::enable.

◆ handle_gate_event()

NETLIST_API void hal::event_log::handle_gate_event ( GateEvent::event  event,
Gate gate,
u32  associated_data 
)

dump gate events to hal log

Parameters
[in]event- gate event
[in]gate- pointer to gate
[in]associated_data- additional data

Definition at line 25 of file event_log.cpp.

References hal::GateEvent::created, hal::Gate::get_id(), hal::Gate::get_name(), hal::GateType::get_name(), hal::Gate::get_type(), log_error, log_info, hal::GateEvent::name_changed, hal::GateEvent::removed, and UNUSED.

Referenced by hal::EventHandler::notify().

◆ handle_grouping_event()

◆ handle_module_event()

◆ handle_net_event()

NETLIST_API void hal::event_log::handle_net_event ( NetEvent::event  event,
Net net,
u32  associated_data 
)

dump net events to hal log

Parameters
[in]event- net event
[in]net- pointer to net
[in]associated_data- additional data

Definition at line 49 of file event_log.cpp.

References hal::NetEvent::created, hal::NetEvent::dst_added, hal::NetEvent::dst_removed, log_error, log_info, hal::NetEvent::name_changed, net, hal::NetEvent::removed, hal::NetEvent::src_added, and hal::NetEvent::src_removed.

Referenced by hal::EventHandler::notify().

◆ handle_netlist_event()