#ifndef SETIP6ADDRESS_HH
#define SETIP6ADDRESS_HH
#include <click/element.hh>
#include <click/ip6address.hh>
CLICK_DECLS

/*
 * =c
 * SetIP6Address(IP6)
 * =s ip6
 *
 * =d
 * Set the destination IP6 address annotation of incoming packets to the
 * static IP6 address IP6
 *
 * =a StoreIP6Address, GetIP6Address
 */

class SetIP6Address : public Element {

  IP6Address _ip6;

 public:

  SetIP6Address();
  ~SetIP6Address();

  const char *class_name() const		{ return "SetIP6Address"; }
  const char *port_count() const		{ return PORTS_1_1; }
  const char *processing() const		{ return AGNOSTIC; }

  int configure(Vector<String> &, ErrorHandler *);

  Packet *simple_action(Packet *);

};

CLICK_ENDDECLS
#endif
