<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[553] TeamTalk/Agents:
  compartmentalized per-robot information into a TeamTalk::robot class</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd>553</dd>
<dt>Author</dt> <dd>tk</dd>
<dt>Date</dt> <dd>2006-12-10 22:21:42 -0500 (Sun, 10 Dec 2006)</dd>
</dl>

<h3>Log Message</h3>
<pre>compartmentalized per-robot information into a TeamTalk::robot class

robot collections are now collections of pointers so that copy contructors are not called

robot client has taken over readmessages and trackbots from the client collection. 
this avoids instabilities when robots are added or removed from the collection.</pre>

<h3>Modified Paths</h3>
<ul>
  <li>TeamTalk/Agents/PrimitiveComm/PrimitiveComm.vcproj</li>
  <li>TeamTalk/Agents/PrimitiveComm/robot_client.cpp</li>
  <li>TeamTalk/Agents/PrimitiveComm/robot_client.hpp</li>
  <li>TeamTalk/Agents/PrimitiveComm/robot_packet2.cpp</li>
  <li>TeamTalk/Agents/PrimitiveComm/robot_packet2.h</li>
  <li>TeamTalk/Agents/TeamTalkBackend/TeamTalkBackend.vcproj</li>
  <li>TeamTalk/Agents/TeamTalkBackend/backendstub/backendstub.cpp</li>
  <li>TeamTalk/Agents/TeamTalkBackend/backendstub/robot.cpp</li>
  <li>TeamTalk/Agents/TeamTalkBackend/backendstub/robot.h</li>
  <li>TeamTalk/Agents/TeamTalkBackend/backendstub/robots.cpp</li>
  <li>TeamTalk/Agents/TeamTalkBackend/backendstub/robots.h</li>
  <li>TeamTalk/Agents/TeamTalkBackend/robot-galaxy_adapter.cpp</li>
  <li>TeamTalk/Agents/TeamTalkBackend/robot-galaxy_adapter.h</li>
  <li>TeamTalk/Agents/boeingLib/boeing/boeing_map_client.cc</li>
  <li>TeamTalk/Agents/boeingLib/boeing/boeing_map_server.cc</li>
  <li>TeamTalk/Agents/boeingLib/boeing/boeing_robot_client.cc</li>
  <li>TeamTalk/Agents/boeingLib/boeing/boeing_trader_client.cc</li>
  <li>TeamTalk/Agents/boeingLib/boeing/boeing_trader_server.cc</li>
</ul>

<h3>Added Paths</h3>
<ul>
  <li>TeamTalk/Agents/PrimitiveComm/robot_class.cpp</li>
  <li>TeamTalk/Agents/PrimitiveComm/robot_class.h</li>
</ul>


</div>
</body>
</html>