--- a/src/DIF/EFCP/DTP/DTP.h
+++ b/src/DIF/EFCP/DTP/DTP.h
@@ -146,6 +146,8 @@
 
 
 
+
+
     unsigned int getFlowControlRightWinEdge();
 
     /* This method SHOULD return amount of time to wait before retransmission attempt */
@@ -201,13 +203,31 @@
     void setPduDroppingEnabled(bool pduDroppingEnabled);
 
     void flushAllQueuesAndPrepareToDie();
-    void createPolicyModule(cModule* policy, const char* prefix, const char* name);
+    cModule* createPolicyModule(const char* prefix, const char* name);
     void startATimer(unsigned int seqNum);
+
+    void runCongestionNotificationPolicy();
 
   protected:
     virtual void handleMessage(cMessage *msg);
     virtual void initialize(int step);
-    int numInitStages() const { return 2;};
+    int numInitStages() const
+    {
+      return 2;
+    }
+    void initSignalsAndListeners();
+
+    ;
+
+    //Signals
+
+    simsignal_t sigEFCPStahpSending;
+    simsignal_t sigEFCPStartSending;
+
+    //Statistic signals
+    simsignal_t sigStatDTPRTT;
+    simsignal_t sigStatDTPClosedWinQ;
+    simsignal_t sigStatDTPRxCount;
 
 };