|
Public Member Functions |
| God () |
int | command (int argc, const char *const *argv) |
void | recv (Packet *p, Handler *h) |
void | stampPacket (Packet *p) |
int | initialized () |
int | hops (int i, int j) |
int | nodes () |
void | getGrid (double *x, double *y, double *z) |
void | DumpNodeStatus () |
void | DumpNumSend () |
void | CountNewData (int *attr) |
void | IncrRecv () |
bool | ExistSource () |
bool | ExistSink () |
bool | IsPartition () |
void | StopSimulation () |
void | CountConnect () |
void | CountAliveNode () |
void | ComputeRoute () |
int | NextHop (int from, int to) |
void | ComputeNextHop () |
void | Dump () |
bool | IsReachable (int i, int j) |
bool | IsNeighbor (int i, int j) |
void | ComputeW () |
void | floyd_warshall () |
void | AddSink (int dt, int skid) |
void | AddSource (int dt, int srcid) |
void | Fill_for_Sink (int dt, int srcid) |
void | Fill_for_Source (int dt, int skid) |
void | Rewrite_OIF_Map () |
void | UpdateNodeStatus () |
int * | NextOIFs (int dt, int srcid, int curid, int *ret_num_oif) |
int | load_grid (int, int, int) |
int | getMyGrid (double x, double y) |
int | getMyLeftGrid (double x, double y) |
int | getMyRightGrid (double x, double y) |
int | getMyTopGrid (double x, double y) |
int | getMyBottomGrid (double x, double y) |
int | getMyGridSize () |
Static Public Member Functions |
God * | instance () |
Public Attributes |
int | data_pkt_size |
int | num_alive_node |
int | num_connect |
int | num_recv |
int | num_compute |
double | prev_time |
int | num_data_types |
int ** | source_table |
int * | sink_table |
int * | num_send |
Data_Hash_Table | dtab |
Private Attributes |
int | num_nodes |
int * | min_hops |
bool | active |
bool | allowTostop |
MobileNode ** | mb_node |
NodeStatus * | node_status |
int * | next_hop |
int | maxX |
int | maxY |
int | gridsize_ |
int | gridX |
int | gridY |
Static Private Attributes |
God * | instance_ |