public BenchUdpIp() {
net = Net.init();
ipLink = Loopback.init();
UdpHandler adder;
adder = new UdpHandler() {
public void request(Packet p) {
if (p.len != ((Udp.DATA+1)<<2)) {
p.setStatus(Packet.FREE);
} else {
p.buf[Udp.DATA] += p.buf[Udp.DATA+1];
p.len = (Udp.DATA)<<2;
Udp.build(p, (127<<24)+(0<<16)+(0<<8)+1, 5678);
}
}
};
Udp.addHandler(1234, adder);
UdpHandler result;
result = new UdpHandler() {
public void request(Packet p) {
if (p.len == ((Udp.DATA)<<2)) {
sum = p.buf[Udp.DATA];
}
sent = false;