#include "Workstation.h"
#include <iostream>

Workstation:: Workstation( const Address& addr, PacketFactory* pf):
Node(addr, pf)
{
   cout << "Costruisco una Workstation" << endl;
}

Workstation:: ~Workstation()
{
   cout << "Distruggo una Workstation" << endl;
}

void Workstation:: handle( const Packet& packet ) const
{
   // un nodo generico ed una workstation differiscono
   // unicamente per il metodo di inoltro.
   // questo e' solo un esempio, una ws potrebbe
   // trattare il pacchetto in modo piu' specifico
   cout << "Pacchetto " << packet.getInfo()
        << " processato da " << getAddress() << ": Workstation" << endl;
}