//## begin module%1.4%.codegen_version preserve=yes
//   Read the documentation to learn more about C++ code generator
//   versioning.
//## end module%1.4%.codegen_version

//## begin module%3D86D35E02D0.cm preserve=no
//	  %X% %Q% %Z% %W%
//## end module%3D86D35E02D0.cm

//## begin module%3D86D35E02D0.cp preserve=no
//## end module%3D86D35E02D0.cp

//## Module: Broadcaster%3D86D35E02D0; Pseudo Package body
//## Source file: C:\Program Files\Rational\Rose\C++\source\Broadcaster.cpp

//## begin module%3D86D35E02D0.additionalIncludes preserve=no
//## end module%3D86D35E02D0.additionalIncludes

//## begin module%3D86D35E02D0.includes preserve=yes
//## end module%3D86D35E02D0.includes

// Broadcaster
#include "Broadcaster.h"
//## begin module%3D86D35E02D0.additionalDeclarations preserve=yes
//## end module%3D86D35E02D0.additionalDeclarations


// Class Broadcaster

Broadcaster::Broadcaster (char* name, int stackSize, int priority, int id)
  //## begin Broadcaster::Broadcaster%3D9EBF96038E.hasinit preserve=no
      : haveClusterPoint(false),
        senderIsMe(false),
        clusterPointDicoveryTime(0),
        myID(-1),
        mySendersID(-1)
  //## end Broadcaster::Broadcaster%3D9EBF96038E.hasinit
  //## begin Broadcaster::Broadcaster%3D9EBF96038E.initialization preserve=yes
  ,Thread(name,stackSize,priority,id)
  //## end Broadcaster::Broadcaster%3D9EBF96038E.initialization
{
  //## begin Broadcaster::Broadcaster%3D9EBF96038E.body preserve=yes
  radio = Radio::getRadio();
  drive = Drive::getDrive();
  //## end Broadcaster::Broadcaster%3D9EBF96038E.body
}





//## Other Operations (implementation)
bool Broadcaster::setClusterPoint (double x, double y)
{
  //## begin Broadcaster::setClusterPoint%3D9EC2090118.body preserve=yes
  return false;
  //## end Broadcaster::setClusterPoint%3D9EC2090118.body
}

void Broadcaster::broadcast ()
{
  //## begin Broadcaster::broadcast%3D996A2E021C.body preserve=yes
  //## end Broadcaster::broadcast%3D996A2E021C.body
}

void Broadcaster::processNextMessage ()
{
  //## begin Broadcaster::processNextMessage%3D996A410032.body preserve=yes
  //## end Broadcaster::processNextMessage%3D996A410032.body
}

bool Broadcaster::mySenderInactive ()
{
  //## begin Broadcaster::mySenderInactive%3D9BEAA20258.body preserve=yes
  return false;
  //## end Broadcaster::mySenderInactive%3D9BEAA20258.body
}

bool Broadcaster::getHaveClusterPoint ()
{
  //## begin Broadcaster::getHaveClusterPoint%3D9D3F8C038E.body preserve=yes
  return false;
  //## end Broadcaster::getHaveClusterPoint%3D9D3F8C038E.body
}

// Additional Declarations
  //## begin Broadcaster%3D86D35E02D0.declarations preserve=yes
  //## end Broadcaster%3D86D35E02D0.declarations

//## begin module%3D86D35E02D0.epilog preserve=yes
//## end module%3D86D35E02D0.epilog