HAL
hal::ModuleEvent Class Reference

#include <event_handler.h>

Collaboration diagram for hal::ModuleEvent:
Collaboration graph

Public Types

enum class  event {
  created , removed , name_changed , type_changed ,
  parent_changed , submodule_added , submodule_removed , gates_assign_begin ,
  gates_assign_end , gate_assigned , gates_remove_begin , gates_remove_end ,
  gate_removed , pin_changed
}
 

Detailed Description

Definition at line 99 of file event_handler.h.

Member Enumeration Documentation

◆ event

Enumerator
created 

no associated_data

removed 

no associated_data

name_changed 

no associated_data

type_changed 

no associated_data

parent_changed 

no associated_data

submodule_added 

associated_data = id of added module

submodule_removed 

associated_data = id of removed module

gates_assign_begin 

associated_data = number of gates to assign

gates_assign_end 

associated_data = number of assigned gates

gate_assigned 

associated_data = id of inserted gate

gates_remove_begin 

associated_data = number of gates to remove

gates_remove_end 

associated_data = number of removed gates

gate_removed 

associated_data = id of removed gate

pin_changed 

associated_data = [4LSB: type of action] [28HSB: id of pin group or pin]

Definition at line 102 of file event_handler.h.


The documentation for this class was generated from the following file: