NetSim Source Code Help v14.4
All 13 Components
 
Loading...
Searching...
No Matches
Component 11/Satellite/Satellite_PropagationModel.h
1#pragma once
2/************************************************************************************
3* Copyright (C) 2023 *
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_PROPAGATIONMODEL_H_
26#define _NETSIM_SATELLITE_PROPAGATIONMODEL_H_
27
28#include "Satellite.h"
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34 //Function proptotype
35 void satellite_propgation_ut_init(NETSIM_ID d, NETSIM_ID in);
36 void satellite_propgation_gw_init(NETSIM_ID d, NETSIM_ID in);
37
38 void satellite_propagation_ut_calculate_rxpower(NETSIM_ID d, NETSIM_ID in, double time);
39 void satellite_propagation_gw_calculate_rxpower(NETSIM_ID d, NETSIM_ID in, double time);
40
41 bool satellite_check_for_packet_error(NETSIM_ID t, NETSIM_ID ti, NETSIM_ID r, NETSIM_ID ri,
42 NetSim_PACKET* packet);
43#ifdef __cplusplus
44}
45#endif
46#endif /* _NETSIM_SATELLITE_PROPAGATIONMODEL_H_ */