Table of Contents

Class DataLinkMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

Data Link payload that defines the connection between two antenna, between a receiver and a transmitter.

public sealed class DataLinkMessage : Message<DataLinkPayload>
Inheritance
DataLinkMessage
Inherited Members
Message<DataLinkPayload>.Payload
Message<DataLinkPayload>.ToString()
Message<DataLinkPayload>.PayloadType
Message<DataLinkPayload>.PayloadObject

Constructors

DataLinkMessage()

Default constructor

public DataLinkMessage()

Properties

Bandwidth

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

[Units("Hz")]
public double Bandwidth { get; set; }

Property 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.

[Units("-")]
public bool Connected { get; set; }

Property 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 of the transmitter's frequncy and bandwidth.

[Units("-")]
public double ConnectionFraction { get; set; }

Property Value

double

DataPass

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

[Units("MB")]
public double DataPass { get; set; }

Property Value

double

DataTotal

[MB] The total amount of data that is transmitted over the link during the simulation.

[Units("MB")]
public double DataTotal { get; set; }

Property Value

double

Distance

[m] The distance between the two objects at either end of the link. This is calculated as the different of the two positions.

[Units("m")]
public double Distance { get; set; }

Property Value

double

Frequency

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

[Units("Hz")]
public double Frequency { get; set; }

Property Value

double

IsValid

A flag whether the link is valid. If this is false, then the link is broken and should not exist.

[Units("-")]
public bool IsValid { get; set; }

Property Value

bool

PassTime

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.

[Units("s")]
public double PassTime { get; set; }

Property Value

double

Passes

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

[Units("-")]
public int Passes { get; set; }

Property Value

int

SignalToNoise

[dB] The signal to noise of the connection

[Units("dB")]
public double SignalToNoise { get; set; }

Property Value

double

TransmissionRate

[b/s] The bits per second of the transmission

[Units("b/s")]
public double TransmissionRate { get; set; }

Property Value

double

Type

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

[Units("-")]
public TransmissionType Type { get; set; }

Property Value

TransmissionType