Пример #1
0
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();
}
Пример #2
0
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;
}