uddrag af kode.. void DSRAgent::recv(Packet* packet, Handler*) /* handle packets with a MAC destination address of this host, or the MAC broadcast addr */ { hdr_sr *srh = hdr_sr::access(packet); hdr_ip *iph = hdr_ip::access(packet); hdr_cmn *cmh = hdr_cmn::access(packet);
// special process for GAF if (cmh->ptype() == PT_GAF) { if (iph->daddr() == (int)IP_BROADCAST) { if(cmh->direction() == hdr_cmn::UP) cmh->direction() = hdr_cmn::DOWN; Scheduler::instance().schedule(ll,packet,0); return; } else { target_->recv(packet, (Handler*)0); return; } }
Ok jeg accepterer at tingene er som de er. Tak for hjælpen arne
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.