16 #ifndef FANOTIFIERBASE_H_
17 #define FANOTIFIERBASE_H_
Class representing flow object with attributes from specs.
virtual void sendCreateResponsePostive(Flow *flow)=0
virtual void sendCreateRequestFlow(Flow *flow)=0
virtual void receiveCreateFlowNegativeFromRa(Flow *flow)=0
virtual void sendCreateResponseNegative(Flow *flow)=0
virtual void sendDeleteRequestFlow(Flow *flow)=0
virtual void receiveMessage(CDAPMessage *msg)
Function checks the type of CDAP message and passes it to appropriate processing method.
virtual void initialize()
virtual void sendDeleteResponseFlow(Flow *flow)=0
const Address & getMyAddress() const
virtual void signalizeMessage(CDAPMessage *msg)=0
Function asks for notifies about CDAP message ready to be sent.
virtual void receiveCreateFlowPositiveFromRa(Flow *flow)=0
virtual void handleMessage(cMessage *msg)=0
virtual bool isMessageProcessable(CDAPMessage *msg)
Function checks whether CDAP message can be processed by notifier.
Address class holds IPC Process identification.
Abstract class implementing processing of any CDAP message.
virtual void receiveAllocationRequestFromFai(Flow *flow)=0