20 #ifndef __OUTGATE_HXX__
21 #define __OUTGATE_HXX__
42 static const char NAME[];
45 std::string getNameOfTypeOfCurrentInstance()
const;
48 void exNotifyFailed();
49 void exNotifyDisabled();
50 void edDisconnectAllLinksFromMe();
51 bool edAddInGate(
InGate *inGate);
52 std::list< std::pair< InGate *, bool> >&
edMapInGate() {
return _setOfInGate; }
53 std::list<InGate *> edSetInGate()
const;
54 void edRemoveInGate(
InGate *inGate,
bool coherenceWithInGate=
true) throw(
Exception);
55 int getNbOfInGatesConnected() const;
56 bool isAlreadyInSet(
InGate *inGate) const;
57 virtual std::
string typeName() {
return "YACS__ENGINE__OutGate";}
59 void edRemoveInGateOneWay(
InGate *inGate);