22 namespace TTEthernetModel {
28 scheduleAt(simTime(),
new cMessage(
"ACTIVATOR!"));
32 int ctID = par(
"ct_id").longValue();
37 std::list<Buffer*> buffer =
buffers[ctID];
39 ev.printf(
"No buffer with such CT \n");
40 bubble(
"No buffer with such CT");
41 getDisplayString().setTagArg(
"i2", 0,
"status/excl3");
42 getDisplayString().setTagArg(
"tt", 0,
"WARNING: No buffer with such CT");
43 getParentModule()->getDisplayString().setTagArg(
"i2", 0,
"status/excl3");
44 getParentModule()->getDisplayString().setTagArg(
"tt", 0,
"No buffer with such CT");
47 for(std::list<Buffer*>::iterator buf = buffer.begin();
48 buf!=buffer.end();buf++){
50 if(dynamic_cast<TTBuffer*>(*buf)){
53 else if(dynamic_cast<RCBuffer*>(*buf)){
59 frame->setByteLength(par(
"payload").longValue()+ETHER_MAC_FRAME_BYTES);
66 Incoming* in = (
Incoming *)(*buf)->gate(
"in")->getPathStartGate()->getOwner();
68 frame->setName((*buf)->getName());
69 sendDirect(frame, in->gate(
"in"));