#ifndef _TRANSMISSION_HH_ #define _TRANSMISSION_HH_ #include "vehicle.hh" #include #include "../sighting.hh" class Vehicle; class Sighting; class FlagSighting; class Transmission { Vehicle * reciever; int stage; std::list < Sighting > nmySightings; std::list < Sighting > friendlySightings; std::list < Sighting >::iterator sigItr; FlagSighting * ownFlagSighting; FlagSighting * nmyFlagSighting; public: Vehicle * getReciever(); bool send(); //return false if we have nothing more to send bool operator == ( const Vehicle * ); Transmission( Vehicle *,std::list < Sighting >,std::list < Sighting >, FlagSighting*,FlagSighting* ); ~Transmission(); }; #endif