|
| static ptrDEVICE_IN_MEDIUM | medium_find_device (NETSIM_ID devId, NETSIM_ID devIf) |
| |
| static void | write_log (char *format,...) |
| |
| static double | GetRXPowerdBm (NETSIM_ID t, NETSIM_ID ti, NETSIM_ID r, NETSIM_ID ri, double time) |
| |
| void | medium_add_device (NETSIM_ID d, NETSIM_ID ifid, double dFrequency_MHz, double dBandwidth_MHz, double dRxSensitivity_dBm, double dEdThreshold_dBm, void(*medium_change_callback)(NETSIM_ID, NETSIM_ID, bool, NetSim_PACKET *), bool(*isRadioIdle)(NETSIM_ID, NETSIM_ID), bool(*isTransmitterBusy)(NETSIM_ID, NETSIM_ID), void *(*propagationinfo_find)(NETSIM_ID, NETSIM_ID, NETSIM_ID, NETSIM_ID), void(*packetsentnotify)(NETSIM_ID, NETSIM_ID, NetSim_PACKET *)) |
| |
| void | medium_update_frequency (NETSIM_ID d, NETSIM_ID in, double f_MHz) |
| |
| void | medium_update_bandwidth (NETSIM_ID d, NETSIM_ID in, double bw_MHz) |
| |
| void | medium_update_rxsensitivity (NETSIM_ID d, NETSIM_ID in, double p_dbm) |
| |
| void | medium_update_edthershold (NETSIM_ID d, NETSIM_ID in, double p_dbm) |
| |
| void | medium_update_modulation (NETSIM_ID d, NETSIM_ID in, PHY_MODULATION m, double coderate) |
| |
| void | medium_update_datarate (NETSIM_ID d, NETSIM_ID in, double r_mbps) |
| |
| static void | medium_remove_device (NETSIM_ID d, NETSIM_ID ifId) |
| |
| static ptrPACKETINFO | packetInfo_add (NetSim_PACKET *packet, NETSIM_ID txId, NETSIM_ID txIf, NETSIM_ID rxId, NETSIM_ID rxIf) |
| |
| static ptrPACKETINFO | packetInfo_remove (NetSim_PACKET *packet) |
| |
| static void | packetInfo_free (ptrPACKETINFO info) |
| |
| static double | compute_sinr (double p, double i, double bw) |
| |
| static double | GetRXPowerMW (NETSIM_ID t, NETSIM_ID ti, NETSIM_ID r, NETSIM_ID ri, double time) |
| |
| static void | medium_update_interference (ptrPACKETINFO info) |
| |
| static bool | isAnypacketIsThereForThisTransmitter (ptrPACKETINFO info) |
| |
| static bool | CheckFrequencyInterfrence (double dFrequency1, double dFrequency2, double bandwidth) |
| |
| static void | update_power_due_to_transmission (ptrPACKETINFO info) |
| |
| static void | update_power_due_to_transmission_stop (ptrPACKETINFO info) |
| |
| static void | medium_mark_packet_error (ptrPACKETINFO info) |
| |
| void | medium_notify_packet_send (NetSim_PACKET *packet, NETSIM_ID txId, NETSIM_ID txIf, NETSIM_ID rxId, NETSIM_ID rxIf) |
| |
| void | medium_notify_packet_received (NetSim_PACKET *packet) |
| |
| bool | medium_isIdle (NETSIM_ID d, NETSIM_ID in) |
| |