#include "main.h"
#include "UWAN.h"
#include "ErrorModel.h"
Go to the source code of this file.
|
| int | fn_NetSim_UWAN_Init () |
| |
| int | fn_NetSim_UWAN_Run () |
| |
| int | fn_NetSim_UWAN_Finish () |
| |
| char * | fn_NetSim_UWAN_Trace (NETSIM_ID nSubEvent) |
| |
| int | fn_NetSim_UWAN_Configure (void **var) |
| |
| int | fn_NetSim_UWAN_FreePacket (NetSim_PACKET *pstruPacket) |
| |
| int | fn_NetSim_UWAN_CopyPacket (NetSim_PACKET *pstruDestPacket, NetSim_PACKET *pstruSrcPacket) |
| |
| int | fn_NetSim_UWAN_Metrics (PMETRICSWRITER metricsWriter) |
| |
| char * | fn_NetSim_UWAN_ConfigPacketTrace () |
| |
| char * | fn_NetSim_UWAN_WritePacketTrace (NetSim_PACKET *pstruPacket, char **ppszTrace) |
| |
| double | UWAN_calculate_propagation_delay (NETSIM_ID tx, NETSIM_ID txi, NETSIM_ID rx, NETSIM_ID rxi, PPROPAGATION_INFO info) |
| |
| static double | UWAN_getConstellationSize (PHY_MODULATION modulation) |
| |
| static double | UWAN_CalculateNoise (PPROPAGATION_INFO info, NETSIM_ID tx, NETSIM_ID rx) |
| |
| static double | UWAN_CalculateSNR (double power, double noise) |
| |
| double | UWAN_Calculate_ber (NETSIM_ID tx, NETSIM_ID rx, PPROPAGATION_INFO info, double rxPower, PHY_MODULATION modulation, double dataRate, double bandwidth) |
| |
◆ fn_NetSim_UWAN_ConfigPacketTrace()
| char * fn_NetSim_UWAN_ConfigPacketTrace |
( |
| ) |
|
This function will return the string to write packet trace heading.
Definition at line 101 of file UWAN.c.
◆ fn_NetSim_UWAN_Configure()
| int fn_NetSim_UWAN_Configure |
( |
void ** |
var | ) |
|
This function is called by NetworkStack.dll, while configuring the device for UWAN protocol.
Definition at line 60 of file UWAN.c.
◆ fn_NetSim_UWAN_CopyPacket()
This function is called by NetworkStack.dll, to copy the UWAN protocol details from source packet to destination.
Definition at line 81 of file UWAN.c.
◆ fn_NetSim_UWAN_Finish()
| int fn_NetSim_UWAN_Finish |
( |
| ) |
|
This function is called by NetworkStack.dll, once simulation end to free the allocated memory for the network.
Definition at line 40 of file UWAN.c.
◆ fn_NetSim_UWAN_FreePacket()
This function is called by NetworkStack.dll, to free the UWAN protocol data.
Definition at line 70 of file UWAN.c.
◆ fn_NetSim_UWAN_Init()
| int fn_NetSim_UWAN_Init |
( |
| ) |
|
UWAN Init function initializes the UWAN parameters.
Definition at line 21 of file UWAN.c.
◆ fn_NetSim_UWAN_Metrics()
This function write the Metrics
Definition at line 92 of file UWAN.c.
◆ fn_NetSim_UWAN_Run()
| int fn_NetSim_UWAN_Run |
( |
| ) |
|
This function is called by NetworkStack.dll, whenever the event gets triggered inside the NetworkStack.dll for the UWAN protocol
Definition at line 31 of file UWAN.c.
◆ fn_NetSim_UWAN_Trace()
| char * fn_NetSim_UWAN_Trace |
( |
NETSIM_ID |
nSubEvent | ) |
|
This function is called by NetworkStack.dll, while writing the event trace to get the sub event as a string.
Definition at line 50 of file UWAN.c.
◆ fn_NetSim_UWAN_WritePacketTrace()
| char * fn_NetSim_UWAN_WritePacketTrace |
( |
NetSim_PACKET * |
pstruPacket, |
|
|
char ** |
ppszTrace |
|
) |
| |
This function will return the string to write packet trace.
Definition at line 109 of file UWAN.c.
◆ UWAN_Calculate_ber()
◆ UWAN_calculate_propagation_delay()
◆ UWAN_CalculateNoise()
◆ UWAN_CalculateSNR()
| static double UWAN_CalculateSNR |
( |
double |
power, |
|
|
double |
noise |
|
) |
| |
|
static |
◆ UWAN_getConstellationSize()