?? vanetrbc_rxdatadb.h
字號(hào):
/* ------------------------------------------------------------------- * Vehicular Ad Hoc Networks: Regular Broadcasting of messages. * Skeleton for VANET-protocols. This should be considered as an * example to create other VANET protocols! * Apart from channel load, the "protocol" as it is now does not do * anything useful. * * Dan Jungels (daniel.jungels@epfl.ch) * LCA - EPFL * * * Header file for the ReceiveData-database * Originally written for ns2.29 * * 2005-12-15: release of first version (dj) * 2005-12-23: update and cleanup, public release (dj) * ------------------------------------------------------------------- */#ifndef vanetrbc_rxdatadb_h#define vanetrbc_rxdatadb_h#include <map>#include <trace.h>// this is an example "database", to show you how you can easily// store some data. If you don't need it, simply remove it. If you// need more databases, copy this code, and store it with a different// name (don't forget to update the Makefile in this case).typedef struct rxData { double tStamp; // for example we want to store the timestamp, double xPos; // and the coordinates (x, y) double yPos;} rxData_t;// we use a "map": first we store the vanetID, and then the corresponding// rxData-structuretypedef std::map<u_int32_t, rxData_t> rxdatadb_t;class vanetrbc_rxdatadb { rxdatadb_t rxddb_;public: // some functions to access or use our "database" vanetrbc_rxdatadb(); void print(Trace*); void clear(); void rm_entry(u_int32_t); void add_entry(u_int32_t, double, double, double); double lookup(u_int32_t);};#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -