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
-
Message<DataLinkPayload>DataLinkMessage
- Inherited Members
-
Message<DataLinkPayload>.PayloadMessage<DataLinkPayload>.ToString()Message<DataLinkPayload>.PayloadTypeMessage<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
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
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
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
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
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
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
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
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
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
SignalToNoise
[dB] The signal to noise of the connection
[Units("dB")]
public double SignalToNoise { get; set; }
Property Value
TransmissionRate
[b/s] The bits per second of the transmission
[Units("b/s")]
public double TransmissionRate { get; set; }
Property Value
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; }