src/main.cpp File Reference

#include "SenseHandler.h"
#include "Player.h"
#include "Parse.h"
#include <string.h>
#include <pthread.h>
#include <stdlib.h>

Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

void printOptions ()
int main (int argc, char *argv[])

Variables

Logger Log
Logger LogDraw


Detailed Description

File:          main.cpp
Project:       Robocup Soccer Simulation Team: UvA Trilearn
Authors:       Jelle Kok
Created:       28/11/2000
Last Revision: $ID$
Contents:      This file contains the main of the program that is used
               to start the agent. It creates all classes, starts the different
               threads and calls the mainloop. Furthermore it parses the
               specified arguments to adjust the variables.

Changes

Date             Author          Comment
28/11/2000       Jelle Kok       Initial version created

Definition in file main.cpp.


Function Documentation

int main ( int  argc,
char *  argv[] 
)

This is the main function and creates and links all the different classes. First it reads in all the parameters from the command prompt (<program name>=""> -help) and uses these values to create the classes. After all the classes are linked, the mainLoop in the Player class is called.

Definition at line 70 of file main.cpp.

References Logger::addLogLevel(), Logger::addLogRange(), as, Connection::disconnect(), PlayerSettings::getInitialFormation(), ServerSettings::getPort(), Log, LogDraw, Player::mainLoop(), MAX_MSG, MAX_TEAM_NAME_LENGTH, Parse::parseFirstDouble(), Parse::parseFirstInt(), printOptions(), ServerSettings::readValues(), GenericValues::readValues(), Logger::restartTimer(), sense_callback(), Logger::setOutputStream(), Logger::showLogLevels(), and stdin_callback().

void printOptions (  ) 

This function prints the command prompt options that can be supplied to the program.

Definition at line 281 of file main.cpp.

Referenced by main().


Variable Documentation

Logger Log

Logger instantation that can be used by all classes

Definition at line 61 of file Logger.cpp.

Logger LogDraw

Drawing logger instantation for all classes

Definition at line 62 of file Logger.cpp.


Generated on Thu Apr 26 22:45:29 2007 for GangOfSix(GOS)-RoboCupTeamProject by  doxygen 1.5.1-p1