indexing description: "Entity dealing with the congestion in the network, % %and monitoring it within the SS" class STUB_CME inherit RINGABLE creation make feature {ANY} make (shared_pdu : L3_DTPDU) is require pdu_exist: shared_pdu /= Void do !!my_cmpdu.make_from(shared_pdu) ensure cmpdu_exist: my_cmpdu /= Void end -- make set_links (the_dte : DTE) is require dte_exist: the_dte /= Void do dte := the_dte end -- set_links process_CMPDU is -- process the new CMPDU aliased my_cmpdu -- May come from either the DTE or from myself do io.putstring("process_CMPDU stub called%N") end -- process_CMPDU is_ok_for_sending_to (destination : INTEGER) : BOOLEAN is -- Whether the next PDU may be sent by the DTE do Result := True end -- is_ok_for_sending_to IA_Table_Recalculated is -- Tell the CME that the IA routing table has been changed, -- and that its internal data structures have to be reset do end -- IA_Table_Recalculated feature {OPERATOR} process_request (r : OPER_REQUEST) is -- process an operator request do io.putstring("process_request stub called%N") end -- process_request perform_MOC is -- Measures of congestion on ISSI links do end -- perform_MOC -- etc. feature {TIMER} ring is -- call back by a timer upon ringing do end -- ring feature {NONE} my_dte : DTE -- Link to the DTE my_cmpdu : CMPDU -- Local PDU, which is physically included in -- the globally shared L3_DTPDU end -- STUB_CME