#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 |
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.
time1 | Erstes Ergebnis der Zeitmessung | |
time2 | Zweites Ergebnis der Zeitmessung |
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.
const unsigned int SLEEP_TIME = 1 |