Lines Matching defs:cp
118 EtherLink::serialize(CheckpointOut &cp) const
120 link[0]->serialize("link0", cp);
121 link[1]->serialize("link1", cp);
125 EtherLink::unserialize(CheckpointIn &cp)
127 link[0]->unserialize("link0", cp);
128 link[1]->unserialize("link1", cp);
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);