Table of Contents

Class DataLinkMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

[Nominal] Data Link message that defines the connection between two antenna, between a receiver and a transmitter.


public sealed class DataLinkMessage : Message
Inheritance
DataLinkMessage

Fields

Bandwidth

The bandwidth at which the link is currently operating at, which is the transmitter bandwidth that is being communicated.

[Unit(UnitType.HERTZ)]
public double Bandwidth

Field Value

double

Connected

A flag to indicate the link is currently not connected and there is some transmission issues preventing the link from connecting between the two antenna.

[Unit(UnitType.NONE)]
public bool Connected

Field Value

bool

ConnectionFraction

The connection fraction where 1 would result in the two antennae having the same frequency and 0 would be the receiver is outside the transmitter's frequency and bandwidth.

[Unit(UnitType.NONE)]
public double ConnectionFraction

Field Value

double

CurrentData

The amount of data transferred in the current (or previous) pass that occurred, in Mega bits. This is reset to zero on a new pass.

[Unit("Mb")]
public double CurrentData

Field Value

double

CurrentPassTime

The current amount of time that has passed during the active connection of this pass. This is reset back to zero on a new connection.

[Unit(UnitType.SECOND)]
public double CurrentPassTime

Field Value

double

DeltaVelocity

This is the difference in velocity between the two objects at either end of the link relative to the origin of the simulation. This is used for Doppler shift calculations.

[Unit(UnitType.METRE_PER_SECOND)]
public double DeltaVelocity

Field Value

double

Distance

The distance between the two objects at either end of the link. This is calculated as the difference of the two positions.

[Unit(UnitType.METRE)]
public double Distance

Field Value

double

Frequency

The frequency at which the link is currently operating at, which is the transmitter frequency that is being communicated.

[Unit(UnitType.HERTZ)]
public double Frequency

Field Value

double

Passes

The number of unique passes this link has had that have resulted in an active connection.

[Unit(UnitType.NONE)]
public int Passes

Field Value

int

SignalToNoise

The signal-to-noise of the connection

[Unit(UnitType.DECIBEL)]
public double SignalToNoise

Field Value

double

TotalData

The total amount of data that is transmitted over the link during the simulation, in Mega bits.

[Unit("Mb")]
public double TotalData

Field Value

double

TotalPassTime

The current amount of time that has passed during the active connection of all passes.

[Unit(UnitType.SECOND)]
public double TotalPassTime

Field Value

double

TransmissionRate

The bits per second of the transmission

[Unit("bps")]
public double TransmissionRate

Field Value

double

Type

The type of transmission that is present between the connections, whether that is a radio, optical or other link.

[Unit(UnitType.NONE)]
public TransmissionType Type

Field Value

TransmissionType