public PDUAddATC(string callsign, string realName, string cid, string password, NetworkRating rating, ProtocolRevision proto) : base(callsign, "") { RealName = realName; CID = cid; Password = password; Rating = rating; ProtocolRevision = proto; }
public PDUAddPilot(string callsign, string cid, string password, NetworkRating rating, ProtocolRevision proto, SimulatorType simType, string realName) : base(callsign, "") { CID = cid; Password = password; Rating = rating; ProtocolRevision = proto; SimulatorType = simType; RealName = realName; }
AtcRating NWAtcRatingToVSPCAtcRating(NetworkRating rating) { switch (rating) { case NetworkRating.OBS: return(AtcRating.ATC_OBS); case NetworkRating.S1: return(AtcRating.ATC_S1); case NetworkRating.S2: return(AtcRating.ATC_S2); case NetworkRating.S3: return(AtcRating.ATC_S3); case NetworkRating.C1: return(AtcRating.ATC_C1); case NetworkRating.C2: return(AtcRating.ATC_C2); case NetworkRating.C3: return(AtcRating.ATC_C3); case NetworkRating.I1: return(AtcRating.ATC_I1); case NetworkRating.I2: return(AtcRating.ATC_I2); case NetworkRating.I3: return(AtcRating.ATC_I3); case NetworkRating.SUP: return(AtcRating.ATC_SUP); case NetworkRating.ADM: return(AtcRating.ATC_ADM); default: Logger.Error("Unexpected network rating: " + rating); return(AtcRating.ATC_OBS); } }
public PDUATCPosition(string from, int freq, NetworkFacility facility, int visRange, NetworkRating rating, double lat, double lon) : base(from, "") { if (Double.IsNaN(lat)) { throw new ArgumentException("Latitude must be a valid double precision number.", "lat"); } if (Double.IsNaN(lon)) { throw new ArgumentException("Longitude must be a valid double precision number.", "lon"); } Frequency = freq; Facility = facility; VisibilityRange = visRange; Rating = rating; Lat = lat; Lon = lon; }
public PDUPilotPosition(string from, int txCode, bool squawkingModeC, bool identing, NetworkRating rating, double lat, double lon, int trueAlt, int pressureAlt, int gs, int pitch, int bank, int heading) : base(from, "") { if (Double.IsNaN(lat)) { throw new ArgumentException("Latitude must be a valid double precision number.", "lat"); } if (Double.IsNaN(lon)) { throw new ArgumentException("Longitude must be a valid double precision number.", "lon"); } SquawkCode = txCode; mIsSquawkingModeC = squawkingModeC; IsIdenting = identing; Rating = rating; Lat = lat; Lon = lon; TrueAltitude = trueAlt; PressureAltitude = pressureAlt; GroundSpeed = gs; Pitch = pitch; Bank = bank; Heading = heading; }
AtcRating NWAtcRatingToVSPCAtcRating(NetworkRating rating) { switch(rating) { case NetworkRating.OBS: return AtcRating.ATC_OBS; case NetworkRating.S1: return AtcRating.ATC_S1; case NetworkRating.S2: return AtcRating.ATC_S2; case NetworkRating.S3: return AtcRating.ATC_S3; case NetworkRating.C1: return AtcRating.ATC_C1; case NetworkRating.C2: return AtcRating.ATC_C2; case NetworkRating.C3: return AtcRating.ATC_C3; case NetworkRating.I1: return AtcRating.ATC_I1; case NetworkRating.I2: return AtcRating.ATC_I2; case NetworkRating.I3: return AtcRating.ATC_I3; case NetworkRating.SUP: return AtcRating.ATC_SUP; case NetworkRating.ADM: return AtcRating.ATC_ADM; default: Logger.Error("Unexpected network rating: " + rating); return AtcRating.ATC_OBS; } }