Msl2010RefBoxProcessor Class Reference

Mid-size league refbox repeater. More...

#include <processor/msl2010.h>

Inheritance diagram for Msl2010RefBoxProcessor:

[legend]
List of all members.

Public Member Functions

 Msl2010RefBoxProcessor (fawkes::Logger *logger, const char *refbox_host, unsigned short int refbox_port)
 Constructor.
 ~Msl2010RefBoxProcessor ()
 Destructor.
bool check_connection ()
 Check if the connection is alive and reconnect.
void refbox_process ()
 Process incoming refbox communication.

Detailed Description

Mid-size league refbox repeater.

This class will communicate with the mid-size league refbox and derive matching game states from the communiation stream and send this via the world info.

Author:
Stefan Schiffer

Definition at line 42 of file msl2010.h.


Constructor & Destructor Documentation

Msl2010RefBoxProcessor::Msl2010RefBoxProcessor ( fawkes::Logger logger,
const char *  refbox_host,
unsigned short int  refbox_port 
)

Constructor.

Parameters:
logger logger for output
refbox_host refbox host
refbox_port refbox port

Definition at line 108 of file msl2010.cpp.

Msl2010RefBoxProcessor::~Msl2010RefBoxProcessor (  ) 

Destructor.

Definition at line 129 of file msl2010.cpp.

References fawkes::Socket::close().


Member Function Documentation

bool Msl2010RefBoxProcessor::check_connection (  )  [virtual]

Check if the connection is alive and reconnect.

If the connection is not alive the processor shall do a single attempt to reestablish the connection.

Returns:
true if the connection is established or could be recovered, false otherwise.

Implements RefBoxProcessor.

Definition at line 382 of file msl2010.cpp.

void Msl2010RefBoxProcessor::refbox_process (  )  [virtual]

Process incoming refbox communication.

This shall process a (limited number of) communication packets received from the particular refbox at hand.

Implements RefBoxProcessor.

Definition at line 358 of file msl2010.cpp.

References fawkes::Logger::log_debug(), fawkes::Logger::log_warn(), fawkes::Socket::poll(), and fawkes::Socket::read().


The documentation for this class was generated from the following files:
Generated on Tue Feb 22 13:31:33 2011 for Fawkes API by  doxygen 1.4.7