Lines Matching defs:base
55 #include "base/random.hh"
56 #include "base/trace.hh"
202 EtherLink::Link::serialize(const string &base, CheckpointOut &cp) const
205 paramOut(cp, base + ".packet_exists", packet_exists);
207 packet->serialize(base + ".packet", cp);
210 paramOut(cp, base + ".event_scheduled", event_scheduled);
213 paramOut(cp, base + ".event_time", event_time);
217 paramOut(cp, base + ".tx_queue_size", tx_queue_size);
220 paramOut(cp, csprintf("%s.txQueue[%i].tick", base, idx), pe.first);
221 pe.second->serialize(csprintf("%s.txQueue[%i].packet", base, idx), cp);
228 EtherLink::Link::unserialize(const string &base, CheckpointIn &cp)
231 paramIn(cp, base + ".packet_exists", packet_exists);
234 packet->unserialize(base + ".packet", cp);
238 paramIn(cp, base + ".event_scheduled", event_scheduled);
241 paramIn(cp, base + ".event_time", event_time);
246 if (optParamIn(cp, base + ".tx_queue_size", tx_queue_size)) {
251 paramIn(cp, csprintf("%s.txQueue[%i].tick", base, idx), tick);
253 csprintf("%s.txQueue[%i].packet", base, idx), cp);