const Computadora Driver::IesimoNodoRecorridoPor(const Paquete& p, const Nat i) const{ assert(i<CantidadNodosRecorridosPor(p)); Lista<Compu> recorrido = this->dcnet->CaminoRecorrido(p); Lista<Compu>::Iterador it = recorrido.CrearIt(); Nat j = i; while(j-- > 0) { it.Avanzar(); } return it.Siguiente().Ip(); }
const Computadora& Driver::IesimoNodoRecorridoPor(const Paquete& p, const Nat i) const { assert(d != NULL); assert(i < CantidadNodosRecorridosPor(p)); const paquete& p2 = encontrarPaquete(p); return strACompu(d->caminoRecorrido(p2)[i].IP).IP; }