![]() |
NetSim Source Code Help
|
#include "PropagationModel.h"

Go to the source code of this file.
Data Structures | |
| struct | stru_phytype_wireless |
Typedefs | |
| typedef unsigned int | NETSIM_ID |
| typedef double | CODINGRATE |
| typedef enum enum_Modulation | PHY_MODULATION |
| typedef enum enum_tx_status | PHY_TX_STATUS |
| typedef struct stru_phytype_wireless | PHYPROP_WIRELESS |
| typedef struct stru_phytype_wireless * | PPHYPROP_WIRELESS |
Enumerations | |
| enum | enum_Modulation { Modulation_Zero , Modulation_DBPSK , Modulation_DQPSK , Modulation_CCK5_5 , Modulation_CCK11 , Modulation_BPSK , Modulation_QPSK , Modulation_8_QAM , Modulation_16_QAM , Modulation_32_QAM , Modulation_64_QAM , Modulation_128_QAM , Modulation_256_QAM , Modulation_GMSK , Modulation_FSK , Modulation_8PSK , Modulation_16APSK , Modulation_32APSK , Modulation_LAST } |
| enum | enum_tx_status { RX_OFF , RX_ON_IDLE , RX_ON_BUSY , TRX_ON_BUSY , SLEEP } |
Functions | |
| PPHYPROP_WIRELESS | get_phy_type_wireless (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId) |
| void | fn_NetSim_Wireless_SetFrequency (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, double dUpperFrequency, double dLowerFrequency) |
| void | fn_NetSim_Wireless_SetChannelBandwidth (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, double dChannelBandwidth) |
| void | fn_NetSim_Wireless_SetTxStatus (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, PHY_TX_STATUS txStatus) |
| void | fn_NetSim_Wireless_SetTxPower_mw (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, double txPower_mw) |
| void | fn_NetSim_Wireless_SetTxPower_dbm (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, double txPower_dbm) |
| void | fn_NetSim_Wireless_SetRxPower_dbm (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, NETSIM_ID nTransmitterId, double rxPower_dbm) |
| void | fn_NetSim_Wireless_SetRxPower_mw (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, NETSIM_ID nTransmitterId, double rxPower_mw) |
| void | fn_NetSim_Wireless_GetRxPower (NETSIM_ID recvId, NETSIM_ID recvInterface, NETSIM_ID transmitterId, double *rxPower_mw, double *rxPower_dbm) |
| void | fn_NetSim_Wireless_SetModulation (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, PHY_MODULATION modulation) |
| void | fn_NetSim_Wireless_SetProperty (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, double dUpperFrequency, double dLowerFrequency, double dChannelBandwidth, double dTxPower_mw, PHY_MODULATION modulation, PHY_TX_STATUS txStatus) |
| void | fn_NetSim_Wireless_GetProperty (NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId, double *dUpperFrequency, double *dLowerFrequency, double *dChannelBandwidth, double *dTxPower_mw, PHY_MODULATION *modulation, PHY_TX_STATUS *txStatus) |
Variables | |
| static const char * | strPHY_MODULATION [] |
| typedef double CODINGRATE |
Definition at line 24 of file Wireless.h.
| typedef unsigned int NETSIM_ID |
Definition at line 21 of file Wireless.h.
| typedef enum enum_Modulation PHY_MODULATION |
| typedef enum enum_tx_status PHY_TX_STATUS |
| typedef struct stru_phytype_wireless PHYPROP_WIRELESS |
| typedef struct stru_phytype_wireless* PPHYPROP_WIRELESS |
| enum enum_Modulation |
Definition at line 28 of file Wireless.h.
| enum enum_tx_status |
| Enumerator | |
|---|---|
| RX_OFF | |
| RX_ON_IDLE | |
| RX_ON_BUSY | |
| TRX_ON_BUSY | |
| SLEEP | |
Definition at line 72 of file Wireless.h.
| void fn_NetSim_Wireless_GetProperty | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| double * | dUpperFrequency, | ||
| double * | dLowerFrequency, | ||
| double * | dChannelBandwidth, | ||
| double * | dTxPower_mw, | ||
| PHY_MODULATION * | modulation, | ||
| PHY_TX_STATUS * | txStatus | ||
| ) |
| void fn_NetSim_Wireless_GetRxPower | ( | NETSIM_ID | recvId, |
| NETSIM_ID | recvInterface, | ||
| NETSIM_ID | transmitterId, | ||
| double * | rxPower_mw, | ||
| double * | rxPower_dbm | ||
| ) |
| void fn_NetSim_Wireless_SetChannelBandwidth | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| double | dChannelBandwidth | ||
| ) |
| void fn_NetSim_Wireless_SetFrequency | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| double | dUpperFrequency, | ||
| double | dLowerFrequency | ||
| ) |
| void fn_NetSim_Wireless_SetModulation | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| PHY_MODULATION | modulation | ||
| ) |
| void fn_NetSim_Wireless_SetProperty | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| double | dUpperFrequency, | ||
| double | dLowerFrequency, | ||
| double | dChannelBandwidth, | ||
| double | dTxPower_mw, | ||
| PHY_MODULATION | modulation, | ||
| PHY_TX_STATUS | txStatus | ||
| ) |
| void fn_NetSim_Wireless_SetRxPower_dbm | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| NETSIM_ID | nTransmitterId, | ||
| double | rxPower_dbm | ||
| ) |
| void fn_NetSim_Wireless_SetRxPower_mw | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| NETSIM_ID | nTransmitterId, | ||
| double | rxPower_mw | ||
| ) |
| void fn_NetSim_Wireless_SetTxPower_dbm | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| double | txPower_dbm | ||
| ) |
| void fn_NetSim_Wireless_SetTxPower_mw | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| double | txPower_mw | ||
| ) |
| void fn_NetSim_Wireless_SetTxStatus | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId, | ||
| PHY_TX_STATUS | txStatus | ||
| ) |
| PPHYPROP_WIRELESS get_phy_type_wireless | ( | NETSIM_ID | nDeviceId, |
| NETSIM_ID | nInterfaceId | ||
| ) |
|
static |
Definition at line 50 of file Wireless.h.