NetSim Source Code Help
Loading...
Searching...
No Matches
Satellite_PHY.h
Go to the documentation of this file.
1#pragma once
2/************************************************************************************
3* Copyright (C) 2021 *
4* TETCOS, Bangalore. India *
5* *
6* Tetcos owns the intellectual property rights in the Product and its content. *
7* The copying, redistribution, reselling or publication of any or all of the *
8* Product or its content without express prior written consent of Tetcos is *
9* prohibited. Ownership and / or any other right relating to the software and all *
10* intellectual property rights therein shall remain at all times with Tetcos. *
11* *
12* This source code is licensed per the NetSim license agreement. *
13* *
14* No portion of this source code may be used as the basis for a derivative work, *
15* or used, for any purpose other than its intended use per the NetSim license *
16* agreement. *
17* *
18* This source code and the algorithms contained within it are confidential trade *
19* secrets of TETCOS and may not be used as the basis for any other software, *
20* hardware, product or service. *
21* *
22* Author: Shashi Kant Suman *
23* *
24* ----------------------------------------------------------------------------------*/
25#ifndef _NETSIM_SATELLITE_PHY_H_
26#define _NETSIM_SATELLITE_PHY_H_
27
28#include "Satellite.h"
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34#include "Satellite_Frame.h"
35#include "PropagationModel.h"
36
37 typedef struct stru_satellite_phy
38 {
41
44
46 double txPower_mw;
47
54
55 typedef struct stru_satellite_ut_phy
56 {
59
61 double txPower_mw;
62
67
73
74 typedef struct stru_satellite_gw_phy
75 {
78
80 double txPower_mw;
81
86
92#ifdef __cplusplus
93}
94#endif
95#endif /* _NETSIM_SATELLITE_PHY_H_ */
unsigned int NETSIM_ID
Definition: Animation.h:45
struct stru_satellite_ut_phy SATELLITE_UT_PHY
struct stru_satellite_gw_phy * ptrSATELLITE_GW_PHY
struct stru_satellite_phy SATELLITE_PHY
struct stru_satellite_gw_phy SATELLITE_GW_PHY
void satellite_ut_phy_init(NETSIM_ID d, NETSIM_ID in)
Definition: Satellite_PHY.c:62
ptrSATELLITE_PHY satellite_phy_alloc(NETSIM_ID d, NETSIM_ID in)
Definition: Satellite_PHY.c:35
ptrSATELLITE_UT_PHY satellite_ut_phy_alloc(NETSIM_ID d, NETSIM_ID in)
Definition: Satellite_PHY.c:53
void satellite_gw_phy_init(NETSIM_ID d, NETSIM_ID in)
Definition: Satellite_PHY.c:68
struct stru_satellite_phy * ptrSATELLITE_PHY
ptrSATELLITE_GW_PHY satellite_gw_phy_alloc(NETSIM_ID d, NETSIM_ID in)
Definition: Satellite_PHY.c:44
struct stru_satellite_ut_phy * ptrSATELLITE_UT_PHY
PPROPAGATION_INFO rxPropagationInfo
Definition: Satellite_PHY.h:88
double antennaGainToNoiseTemp_dBk
Definition: Satellite_PHY.h:84
PPROPAGATION_INFO txPropagationInfo
Definition: Satellite_PHY.h:87
ptrSUPERFRAME returnLinkSuperFrame
Definition: Satellite_PHY.h:42
ptrSUPERFRAME forwardLinkSuperFrame
Definition: Satellite_PHY.h:43
double antennaGainToNoiseTemp_dBk
Definition: Satellite_PHY.h:50
PPROPAGATION_INFO rxPropagationInfo
Definition: Satellite_PHY.h:69
double antennaGainToNoiseTemp_dBk
Definition: Satellite_PHY.h:65
PPROPAGATION_INFO txPropagationInfo
Definition: Satellite_PHY.h:68