Fawkes API  Fawkes Development Version
RefBoxStateBBWriter Class Reference

RefBox repeater state writer. More...

#include "refbox_state_writer.h"

Inheritance diagram for RefBoxStateBBWriter:

List of all members.

Public Member Functions

 RefBoxStateBBWriter (std::vector< std::string > hosts, bool debug=false)
 Constructor.
virtual ~RefBoxStateBBWriter ()
 Destructor.
virtual void send ()
 Send worldinfo.
virtual void set_gamestate (int game_state, fawkes::worldinfo_gamestate_team_t state_team)
 Set current game state.
virtual void set_score (unsigned int score_cyan, unsigned int score_magenta)
 Set score.
virtual void set_team_goal (fawkes::worldinfo_gamestate_team_t our_team, fawkes::worldinfo_gamestate_goalcolor_t goal_color)
 Set team and goal info.
virtual void set_half (fawkes::worldinfo_gamestate_half_t half)
 Set current half of the game time.

Detailed Description

RefBox repeater state writer.

Writes to GameStateInterfaces "WM GameState" of given hosts.

Author:
Christoph Schwering

Constructor & Destructor Documentation

RefBoxStateBBWriter::RefBoxStateBBWriter ( std::vector< std::string hosts,
bool  debug = false 
)

Constructor.

Parameters:
hostshosts to connect to to send game state info via remote blackboard
debugtrue to enable debug output

Definition at line 70 of file refbox_state_writer.cpp.

References fawkes::GS_FROZEN, fawkes::TEAM_BOTH, fawkes::TEAM_CYAN, fawkes::GOAL_BLUE, and fawkes::HALF_FIRST.

RefBoxStateBBWriter::~RefBoxStateBBWriter ( ) [virtual]

Destructor.

Definition at line 91 of file refbox_state_writer.cpp.

References fawkes::RemoteBlackBoard::close().


Member Function Documentation

void RefBoxStateBBWriter::send ( ) [virtual]
void RefBoxStateBBWriter::set_half ( fawkes::worldinfo_gamestate_half_t  half) [virtual]

Set current half of the game time.

Parameters:
halfcurrent half

Reimplemented from RefBoxStateSender.

Definition at line 262 of file refbox_state_writer.cpp.

References fawkes::worldinfo_gamestate_half_tostring(), fawkes::HALF_FIRST, fawkes::GameStateInterface::set_half(), and fawkes::HALF_SECOND.

void RefBoxStateBBWriter::set_score ( unsigned int  score_cyan,
unsigned int  score_magenta 
) [virtual]

Set score.

Parameters:
score_cyancurrent score of team cyan
score_magentacurrent score of team magenta

Reimplemented from RefBoxStateSender.

Definition at line 211 of file refbox_state_writer.cpp.

References fawkes::GameStateInterface::set_score_cyan(), and fawkes::GameStateInterface::set_score_magenta().

void RefBoxStateBBWriter::set_team_goal ( fawkes::worldinfo_gamestate_team_t  our_team,
fawkes::worldinfo_gamestate_goalcolor_t  goal_color 
) [virtual]

The documentation for this class was generated from the following files: