Tinman  1.0
Public Member Functions | Private Attributes | List of all members
NetworkController Class Reference

#include <networkcontroller.h>

Inheritance diagram for NetworkController:
Inheritance graph
[legend]
Collaboration diagram for NetworkController:
Collaboration graph
[legend]

Public Member Functions

 NetworkController (Car::shared car)
 
virtual ~NetworkController ()
 
void configure ()
 
void update (float delta)
 
void exec (Tinman::Action action)
 
int get_snapshots_per_frame (float delta)
 
- Public Member Functions inherited from Controller
 Controller (Car::shared car)
 
virtual ~Controller ()
 
void store (Tinman::CarInfo car_info)
 
void disconnect ()
 

Private Attributes

float duration_
 
float last_size_
 
int last_num_sequence_
 

Additional Inherited Members

- Public Types inherited from Controller
typedef std::shared_ptr< Controllershared
 
- Public Attributes inherited from Controller
std::queue< Tinman::CarInfo > updates_
 
Car::shared car_
 
ControllerObserver::shared observer_
 

Constructor & Destructor Documentation

NetworkController::NetworkController ( Car::shared  car)
NetworkController::~NetworkController ( )
virtual

Member Function Documentation

void NetworkController::configure ( )
virtual

Implements Controller.

void NetworkController::exec ( Tinman::Action  action)
virtual

Implements Controller.

int NetworkController::get_snapshots_per_frame ( float  delta)
void NetworkController::update ( float  delta)
virtual

Implements Controller.

Member Data Documentation

float NetworkController::duration_
private
int NetworkController::last_num_sequence_
private
float NetworkController::last_size_
private

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