main-server.cpp-Dateireferenz

#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <math.h>
#include <unistd.h>
#include <sys/time.h>
#include <sstream>
#include <vector>
#include "protocol.h"
#include "module_net_tcp.h"
#include "module_conf_ConfigFile.h"
#include "module_robocom_linuxnqc.h"
#include "module_comp_linuxnqc.h"

Funktionen

bool check_command_datalog (vector< saved_net_msg > received_messages, string datalog, module_conf *mod_conf, vector< string > *events, int *lost_cmd, int *lost_param, bool *cmds_cut)
unsigned long difftime_msec (timeval time1, timeval time2)
int main (void)

Variablen

const unsigned int SLEEP_TIME = 1

Dokumentation der Funktionen

bool check_command_datalog ( vector< saved_net_msg received_messages,
string  datalog,
module_conf mod_conf,
vector< string > *  events,
int *  lost_cmd,
int *  lost_param,
bool *  cmds_cut 
)

unsigned long difftime_msec ( timeval  time1,
timeval  time2 
)

Liefert die Differenz zweier Zeitobjekte in Millisekunden. Die Funktion difftime aus der Standardbibliothek kann nur eine Differenz in Sekunden berechnen.

Parameter:
time1 Erstes Ergebnis der Zeitmessung
time2 Zweites Ergebnis der Zeitmessung
Rückgabe:
Die Zeitdifferenz in Millisekunden als unsigned long

int main ( void   ) 

Hauptfunktion des Serverprogramms. Von hier aus werden, sobald neue Nachrichten auf der Netzwerkschnittstelle anliegen, die entsprechenden Untermodule aufgerufen. Nach dem Abarbeiten aller Befehle geht das Programm wieder in einen Wartezustand über.


Variablen-Dokumentation

const unsigned int SLEEP_TIME = 1


Erzeugt am Sun Sep 3 23:58:30 2006 für Eukalyptos von  doxygen 1.4.7