Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef BRIDGE_HH_
00037 #define BRIDGE_HH_
00038
00039 #include "buffer_layer.h"
00040
00041 #define SIM_LINUX_US 1
00042 #define REAL_LINUX_US 2
00043 #define REAL_MARTE 3
00044 #define REAL_LINUX_KS 4
00045 #define REAL_LINUX_PCAP 5
00046
00047 int start_bridge(int num_nodes_p, int _sim);
00048 void stop_bridge();
00049 void start_batch();
00050 void io_init();
00051 int io_open_sim_data(char * filename);
00052 int io_get_num_nodes();
00053 int io_get_file_size();
00054 int io_go_to(int n);
00055 int io_read_next_sim_data(char * p);
00056 int io_read_sim_data(char * p, int pos);
00057 int io_get_sim_data_num_of_elements();
00058 int io_get_unit_size();
00059 int io_close_sim_data();
00060 bool show_foreign_bridge();
00061
00062 int read_next_token(char * tmp,char* bc_msg,int *serial,int * pos,const char * txt);
00063 int read_next_message(char * tmp,char* bc_msg,int *serial,int * pos,const char * txt);
00064 int read_next_drop(char * tmp,char* bc_msg,int *serial,int * pos,const char * txt);
00065 int read_next_authorization(char * tmp,char* bc_msg,int *serial,int * pos,const char * txt);
00066 int read_next_bc(char * tmp,char * bc_msg,int *serial,int * pos,const char * txt);
00067
00068 int get_actual_gct(int *best,int *act);
00069 void reset_actual_gct();
00070 #include <string>
00071 std::string operator*(const std::string & s, int n);
00072
00073
00074 #endif
00075
00076