[TeamTalk 22]: [559] TeamTalk/Agents/PrimitiveComm/robot_packet.hpp:

tk@edam.speech.cs.cmu.edu tk at edam.speech.cs.cmu.edu
Mon Dec 11 03:18:26 EST 2006


An HTML attachment was scrubbed...
URL: http://mailman.srv.cs.cmu.edu/pipermail/teamtalk-developers/attachments/20061211/9ed4e1c7/attachment-0001.html
-------------- next part --------------
Deleted: TeamTalk/Agents/PrimitiveComm/robot_packet.hpp
===================================================================
--- TeamTalk/Agents/PrimitiveComm/robot_packet.hpp	2006-12-11 08:10:22 UTC (rev 558)
+++ TeamTalk/Agents/PrimitiveComm/robot_packet.hpp	2006-12-11 08:18:25 UTC (rev 559)
@@ -1,379 +0,0 @@
-#ifndef ROBOT_PACKET_H
-#define ROBOT_PACKET_H
-
-//all these includes are just for the "sender" a bit cludgy
-#ifdef WIN32
-#include <Winsock2.h>
-#else
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/ioctl.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <unistd.h>
-#ifndef SOCKET
-#define SOCKET long
-#endif
-#endif
-
-#include <string>
-#include <iostream>
-
-#include <sys/types.h>
-#include <sys/timeb.h>
-
-#include <boeing_robot_packet.h>
-#include <boeing_trader_packet.h>
-#include <boeing_map_packet.h>
-#include "geometry.h"
-
-using namespace std;
-using namespace geometry;
-
-ostream& operator<<(ostream& out, const Boeing::RP_Polygon& p);
-
-Boeing::RP_Polygon makeRP(const geometry::Polygon& p);
-
-class Msg {
-protected:
-  static int iTaskCounter;
-  virtual Boeing::MsgHeader* header() =0;
-  string sender;
-public:
-  static Boeing::MsgHeader construct_MsgHeader(uint16_t _type);
-  static Boeing::MsgCmdTask construct_MsgCmdTask(uint16_t _type);
-  static Boeing::MsgCmdAction construct_MsgCmdAction(const string& play);
-  static Msg* interpretPlayAction(const Boeing::MsgCmdAction& playaction);
-
-public:
-  string getSender() const;
-  static Msg* interpret(const char* m, string s=string());
-  virtual ~Msg();
-  Msg* clone() const;
-  uint16_t getType() const;
-//void stamp(const string& hostname, const string& recipient);
-  virtual string render() const =0;
-  template<class M> 
-  static void stamp(M& msg, const string& hostname, const string& recipient) {
-      //hostname.copy(h->sender, SADDR_LENGTH);
-      //recipient.copy(h->recipient, SADDR_LENGTH);
-	  //msg.content_.priority = 1;
-#ifdef WIN32
-      struct __timeb64 timebuffer;
-      _ftime64(&timebuffer);
-#else
-      struct timeb timebuffer;
-      ftime(&timebuffer);
-#endif
-      msg.content_.tstamp = timebuffer.time + (float)timebuffer.millitm/1000;
-  };
-};
-
-class MsgCmdActionPP : public Msg {
-	friend class Msg;
-protected:
-	Boeing::MsgCmdAction content_;
-	Boeing::MsgHeader* header();
-	MsgCmdActionPP();
-public:
-	MsgCmdActionPP(const Boeing::MsgCmdAction& c);
-	MsgCmdActionPP(const string& play, int _taskid);
-	string render() const;
-	const Boeing::MsgCmdAction* content() const;
-};
-
-class MsgCmdSetPosPP : public Msg {
-  friend class Msg;
-protected:
-  Boeing::MsgCmdAction content_;
-  Boeing::MsgHeader* header();
-public:
-	MsgCmdSetPosPP(const Boeing::MsgCmdAction& c);
-	MsgCmdSetPosPP(double x, double y, double a);
-	//double getX() const;
-	//double getY() const;
-	//double getAngle() const;
-	MsgCmdSetPosPP* clone() const;
-	const Boeing::MsgCmdAction* content() const;
-	string action_string() const;
-  string render() const;
-};
-
-class MsgCmdHaltPP : public Msg {
-	friend class Msg;
-protected:
-	Boeing::MsgCmdHalt content_;
-	Boeing::MsgHeader* header();
-public:
-	MsgCmdHaltPP();
-	MsgCmdHaltPP(const Boeing::MsgCmdHalt& x);
-	MsgCmdHaltPP* clone() const;
-	const Boeing::MsgCmdHalt* content() const;
-	string action_string() const;
-	string render() const;
-};
-
-class MsgCmdGoToPP : public Msg {
-  friend class Msg;
-protected:
-  Boeing::MsgCmdGoTo content_;
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdGoToPP();
-  MsgCmdGoToPP(const Boeing::MsgCmdGoTo& x);
-  const Boeing::MsgCmdGoTo* content() const;
-  string render() const =0;
-};
-
-class MsgCmdGoToGlobalPP : public MsgCmdGoToPP {
-  friend class Msg;
-public:
-  MsgCmdGoToGlobalPP(Point loc);
-  MsgCmdGoToGlobalPP(const Boeing::MsgCmdGoTo& x);
-  MsgCmdGoToGlobalPP* clone() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdGoToRelativePP : public MsgCmdGoToPP {
-  friend class Msg;
-public:
-  MsgCmdGoToRelativePP(Point vec);
-  MsgCmdGoToRelativePP(const Boeing::MsgCmdGoTo& x);
-  MsgCmdGoToRelativePP* clone() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdTurnRelativePP : public MsgCmdGoToPP {
-  friend class Msg;
-public:
-  MsgCmdTurnRelativePP(double a);
-  MsgCmdTurnRelativePP(const Boeing::MsgCmdGoTo& x);
-  MsgCmdTurnRelativePP* clone() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdHomePP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdHome content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdHomePP();
-  MsgCmdHomePP(const Boeing::MsgCmdHome& x);
-  MsgCmdHomePP* clone() const;
-  const Boeing::MsgCmdHome* content() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdPausePP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdPause content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdPausePP();
-  MsgCmdPausePP(const Boeing::MsgCmdPause& x);
-  MsgCmdPausePP* clone() const;
-  const Boeing::MsgCmdPause* content() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdResumePP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdResume content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdResumePP();
-  MsgCmdResumePP(const Boeing::MsgCmdResume& x);
-  MsgCmdResumePP* clone() const;
-  const Boeing::MsgCmdResume* content() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdFollowPP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdFollow content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdFollowPP(const string& l);
-  MsgCmdFollowPP(const Boeing::MsgCmdFollow& x);
-  MsgCmdFollowPP* clone() const;
-  const Boeing::MsgCmdFollow* content() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdCoverPP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdCover content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdCoverPP(const Point& lower_left, const Point& upper_right);
-  MsgCmdCoverPP(float x1, float x2, float y1, float y2);
-  MsgCmdCoverPP(const geometry::Polygon& polygon);
-  MsgCmdCoverPP(const Boeing::MsgCmdCover& x);
-  MsgCmdCoverPP* clone() const;
-  const Boeing::MsgCmdCover* content() const;
-  string action_string() const;
-  string render() const;
-};
-
-/*
-class MsgCmdLoadPP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdLoad content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdLoadPP();
-  MsgCmdLoadPP(const Boeing::MsgCmdLoad& x);
-  MsgCmdLoadPP* clone() const;
-  const Boeing::MsgCmdLoad* content() const;
-  string action_string() const;
-  string render() const;
-};
-
-class MsgCmdUnloadPP : public Msg {
-  friend class Msg;
-  Boeing::MsgCmdUnload content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgCmdUnloadPP();
-  MsgCmdUnloadPP(const Boeing::MsgCmdUnload& x);
-  MsgCmdUnloadPP* clone() const;
-  const Boeing::MsgCmdUnload* content() const;
-  string action_string() const;
-  string render() const;
-};
-*/
-
-class MsgReqLocationPP : public Msg {
-  friend class Msg;
-  Boeing::MsgReqLocation content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgReqLocationPP();
-  MsgReqLocationPP(const Boeing::MsgReqLocation& x);
-  MsgReqLocationPP* clone() const;
-  const Boeing::MsgReqLocation* content() const;
-  string render() const;
-};
-
-class MsgRobAckPP : public Msg {
-  friend class Msg;
-  Boeing::MsgRobAck content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgRobAckPP(uint16_t id);
-  MsgRobAckPP(const Boeing::MsgRobAck& x);
-  MsgRobAckPP* clone() const;
-  const Boeing::MsgRobAck* content() const;
-  string render() const;
-};
-
-class MsgRobDonePP : public Msg {
-  friend class Msg;
-  Boeing::MsgRobDone content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgRobDonePP(uint16_t id, bool success=true);
-  MsgRobDonePP(const Boeing::MsgRobDone& x);
-  MsgRobDonePP* clone() const;
-  bool isSuccess() const;
-  const Boeing::MsgRobDone* content() const;
-  string render() const;
-};
-
-class MsgRobLocationPP : public Msg {
-  friend class Msg;
-  Boeing::MsgRobLocation content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgRobLocationPP(Point loc, double a, bool m);
-  MsgRobLocationPP(const Boeing::MsgRobLocation& x);
-  MsgRobLocationPP* clone() const;
-  bool isMoving() const;
-  const Boeing::MsgRobLocation* content() const;
-  string render() const;
-};
-
-/*
-class MsgPingPP : public Msg {
-  friend class Msg;
-  MsgPing content_;
-protected:
-  MsgHeader* header();
-public:
-  MsgPingPP(const string& handle);
-  MsgPingPP(const MsgPing& x);
-  MsgPingPP* clone() const;
-  string handle() const;
-  const MsgPing* content() const;
-  string render() const;
-};
-*/
-
-class MsgActionAckPP : public Msg {
-  friend class Msg;
-  Boeing::MsgActionAck content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgActionAckPP();
-  MsgActionAckPP(const Boeing::MsgActionAck& x);
-  MsgActionAckPP* clone() const;
-  const Boeing::MsgActionAck* content() const;
-  string render() const;
-};
-
-class MsgMapReqPP : public Msg {
-  friend class Msg;
-  Boeing::MsgMapReq content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgMapReqPP();
-  MsgMapReqPP(const Boeing::MsgMapReq& x);
-  MsgMapReqPP* clone() const;
-  const Boeing::MsgMapReq* content() const;
-  int getInvoice() const;
-  string render() const;
-};
-
-class MsgMapPP : public Msg {
-  friend class Msg;
-  Boeing::MsgMap* content_;
-protected:
-  Boeing::MsgHeader* header();
-public:
-  MsgMapPP();
-  MsgMapPP(const Boeing::MsgMap& x);
-  ~MsgMapPP();
-  MsgMapPP* clone() const;
-  const Boeing::MsgMap* content() const;
-  int getWidth() const;
-  int getHeight() const;
-  int getInvoice() const;
-  const char* getImageData() const;
-  int getImageDataSize() const;
-  string render() const;
-};
-
-ostream& operator<<(ostream& out, const Msg& m);
-
-#endif


More information about the TeamTalk-developers mailing list