7 #ifndef __signal_fe_signal_h__ 8 #define __signal_fe_signal_h__ 41 FunctionSet<fe::HandlerI>(pP) {}
43 PyObject *object(
void);
53 SignalerFS(PyObject *pP) : FunctionSet<fe::SignalerI>(pP) {};
54 void insert(
HandlerFS &handlerPtr,
const LayoutPtr &layoutPtr);
55 void remove(
HandlerFS &handlerPtr,
const LayoutPtr &layoutPtr);
56 void signal(PyObject *pRecord);
62 class ParserFS :
public FunctionSet<fe::ParserI>
65 ParserFS(PyObject *pP) : FunctionSet<fe::ParserI>(pP) {};
66 void parse(PyObject *pTokens);
74 SequencerFS(PyObject *pP) : FunctionSet<fe::SequencerI>(pP) {};
75 U32 getCurrentTime(
void);
76 void setTime( U32 counter);
77 PyObject *add(
const LayoutPtr &layoutPtr,
80 PyObject *lookup(
const LayoutPtr &layoutPtr,
82 bool remove( PyObject *record);
A proxy handler component for python derived handlers.
Definition: fe_signal.h:12
The base class for HandlerFS to enable HandlerFS to be python derivable.
Definition: fe_signal.h:25
SignalerI Function Set.
Definition: fe_signal.h:50
Parser Function Set.
Definition: fe_signal.h:62
SequencerI Function Set.
Definition: fe_signal.h:71
Reference to an instance of a Layout.
Definition: RecordSB.h:35
HandlerI Function Set.
Definition: fe_signal.h:37