Maria GDK 4.5.0.137
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork Interface Reference

Calculates path loss in both directions between individual members of a set transmitter-recevier units, and examines/shows mutual connectivity based on signal-to-noice requirements a.o.t. More...

Inheritance diagram for TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork:
TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork

Public Member Functions

bool AddNode (INetworkUnit dwUnit)
 Add a unit node to the network.
 
void RemoveNode (INetworkUnit dwUnit)
 Removes a unit node from the network.
 
void SetFlags (uint nFlags)
 Set flags according to microwave propagation model.
 
void Reset ()
 Reset all connectivity calculations.
 
void SetPendingNode (INetworkUnit dwUnit)
 Reset all connectivity calculations involving the given unit node.
 
int ExecPendingTask ()
 Execute a pending task.
 
void Update ()
 Reexamine and update connectivity status within the network.
 
ConnectivityMatrixElement GetConnection (INetworkUnit tx, INetworkUnit rx)
 Gets directional connectivity status between two unit nodes.
 

Properties

bool Visible [get, set]
 Show results, if true.
 
double MaxDistance [get, set]
 Max distance between units. On exceeding this distance connectivity will not be calculated.
 

Detailed Description

Calculates path loss in both directions between individual members of a set transmitter-recevier units, and examines/shows mutual connectivity based on signal-to-noice requirements a.o.t.

Member Function Documentation

◆ AddNode()

bool TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.AddNode ( INetworkUnit  dwUnit)

Add a unit node to the network.

Internal use

Parameters
dwUnit
Returns

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ ExecPendingTask()

int TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.ExecPendingTask ( )

Execute a pending task.

Internal use

Returns

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ GetConnection()

ConnectivityMatrixElement TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.GetConnection ( INetworkUnit  tx,
INetworkUnit  rx 
)

Gets directional connectivity status between two unit nodes.

Parameters
txTransmitter node
rxReceiver node
Returns

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ RemoveNode()

void TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.RemoveNode ( INetworkUnit  dwUnit)

Removes a unit node from the network.

Internal use

Parameters
dwUnit

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ Reset()

void TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.Reset ( )

Reset all connectivity calculations.

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ SetFlags()

void TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.SetFlags ( uint  nFlags)

Set flags according to microwave propagation model.

Internal use

Parameters
nFlags

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ SetPendingNode()

void TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.SetPendingNode ( INetworkUnit  dwUnit)

Reset all connectivity calculations involving the given unit node.

Parameters
dwUnit

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ Update()

void TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.Update ( )

Reexamine and update connectivity status within the network.

Internal use

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

Property Documentation

◆ MaxDistance

double TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.MaxDistance
getset

Max distance between units. On exceeding this distance connectivity will not be calculated.

Implemented in TPG.GeoFramework.RadioPropagation.Provider.ConnectivityNetwork.

◆ Visible

bool TPG.GeoFramework.RadioPropagation.Provider.Contracts.IConnectivityNetwork.Visible
getset

The documentation for this interface was generated from the following file: