VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffDatatypes.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 
13 
14 #include <vlutil/vlMachineTypes.h>
15 #include <vlutil/vlString.h>
17 #include <vlpi/entityType.h>
18 #include <vlpi/entityIdentifier.h>
19 #include <matrix/vlVector.h>
20 #include <vector>
21 
22 // Which subclass/mode is this state repo.
24 {
31  DtIffModeC = 67,
32  DtIffModeS = 83,
33  DtIffSoviet = 100,
34  DtIffTCAS = 110
35 };
36 
38 {
42 };
43 
44 
46 {
51 };
52 
53 
55 {
60 };
61 
62 
64 {
67 };
68 
69 
71 {
77 };
78 
79 
81 {
86 };
87 
88 
90 {
101 };
102 
103 
105 {
110 };
111 
112 
114 {
1300 };
1301 
1302 
1304 {
1308 };
1309 
1310 
1312 {
1328 };
1329 
1330 
1332 {
1335 };
1336 
1337 
1339 {
1346 };
1347 
1348 
1350 {
1354 };
1355 
1356 
1358 {
1362 };
1363 
1364 
1366 {
1374 };
1375 
1376 
1378 {
1399 };
1400 
1401 
1403 {
1420 };
1421 
1422 
1424 {
1427 };
1428 
1429 
1431 {
1435 };
1436 
1437 
1439 {
1443 };
1444 
1445 
1447 {
1451 };
1452 
1453 
1455 {
1464 };
1465 
1466 
1468 {
1472 };
1473 
1474 
1476 {
1480 };
1481 
1482 
1484 {
1490 };
1491 
1492 
1494 {
1498 };
1499 
1500 
1502 {
1506 };
1507 
1508 
1510 {
1518 };
1519 
1520 
1522 {
1526 };
1527 
1528 
1530 {
1536 };
1537 
1538 
1540 {
1546 };
1547 
1548 
1550 {
1556 };
1557 
1558 
1560 {
1566 };
1567 
1568 
1570 {
1585 };
1586 
1587 
1589 {
1593 };
1594 
1595 
1597 {
1601 };
1602 
1603 
1605 {
1610 };
1611 
1612 
1614 {
1619 };
1620 
1621 
1623 {
1627 };
1628 
1629 
1631 {
1636 };
1637 
1638 
1640 {
1646 };
1647 
1648 
1650 {
1655 };
1656 
1657 
1659 {
1661 };
1662 
1663 
1665 {
1669 };
1670 
1671 
1673 {
1675 };
1676 
1677 
1679 {
1681 };
1682 
1683 
1685 {
1687 };
1688 
1689 
1691 {
1693 };
1694 
1695 
1697 {
1699 };
1700 
1701 
1703 {
1705 };
1706 
1707 
1709 {
1711 };
1712 
1713 
1715 {
1720 };
1721 
1722 
1724 {
1726 };
1727 
1728 
1730 
1733 {
1734 public:
1739 
1740  virtual void setMessageFormat0Included(const bool& val);
1741  virtual const bool& messageFormat0Included() const;
1742  virtual void setMessageFormat1Included(const bool& val);
1743  virtual const bool& messageFormat1Included() const;
1744  virtual void setMessageFormat2Included(const bool& val);
1745  virtual const bool& messageFormat2Included() const;
1746  virtual void setMessageFormat3Included(const bool& val);
1747  virtual const bool& messageFormat3Included() const;
1748  virtual void setMessageFormat4Included(const bool& val);
1749  virtual const bool& messageFormat4Included() const;
1750  virtual void setMessageFormat5Included(const bool& val);
1751  virtual const bool& messageFormat5Included() const;
1752  virtual void setMessageFormat6Included(const bool& val);
1753  virtual const bool& messageFormat6Included() const;
1754  virtual void setMessageFormat7Included(const bool& val);
1755  virtual const bool& messageFormat7Included() const;
1756  virtual void setMessageFormat8Included(const bool& val);
1757  virtual const bool& messageFormat8Included() const;
1758  virtual void setMessageFormat9Included(const bool& val);
1759  virtual const bool& messageFormat9Included() const;
1760  virtual void setMessageFormat10Included(const bool& val);
1761  virtual const bool& messageFormat10Included() const;
1762  virtual void setMessageFormat11Included(const bool& val);
1763  virtual const bool& messageFormat11Included() const;
1764  virtual void setMessageFormat12Included(const bool& val);
1765  virtual const bool& messageFormat12Included() const;
1766  virtual void setMessageFormat13Included(const bool& val);
1767  virtual const bool& messageFormat13Included() const;
1768  virtual void setMessageFormat14Included(const bool& val);
1769  virtual const bool& messageFormat14Included() const;
1770  virtual void setMessageFormat15Included(const bool& val);
1771  virtual const bool& messageFormat15Included() const;
1772  virtual void setMessageFormat16Included(const bool& val);
1773  virtual const bool& messageFormat16Included() const;
1774  virtual void setMessageFormat17Included(const bool& val);
1775  virtual const bool& messageFormat17Included() const;
1776  virtual void setMessageFormat18Included(const bool& val);
1777  virtual const bool& messageFormat18Included() const;
1778  virtual void setMessageFormat19Included(const bool& val);
1779  virtual const bool& messageFormat19Included() const;
1780  virtual void setMessageFormat20Included(const bool& val);
1781  virtual const bool& messageFormat20Included() const;
1782  virtual void setMessageFormat21Included(const bool& val);
1783  virtual const bool& messageFormat21Included() const;
1784  virtual void setMessageFormat22Included(const bool& val);
1785  virtual const bool& messageFormat22Included() const;
1786  virtual void setMessageFormat23Included(const bool& val);
1787  virtual const bool& messageFormat23Included() const;
1788  virtual void setMessageFormat24Included(const bool& val);
1789  virtual const bool& messageFormat24Included() const;
1790  virtual void setMessageFormat25Included(const bool& val);
1791  virtual const bool& messageFormat25Included() const;
1792  virtual void setMessageFormat26Included(const bool& val);
1793  virtual const bool& messageFormat26Included() const;
1794  virtual void setMessageFormat27Included(const bool& val);
1795  virtual const bool& messageFormat27Included() const;
1796  virtual void setMessageFormat28Included(const bool& val);
1797  virtual const bool& messageFormat28Included() const;
1798  virtual void setMessageFormat29Included(const bool& val);
1799  virtual const bool& messageFormat29Included() const;
1800  virtual void setMessageFormat30Included(const bool& val);
1801  virtual const bool& messageFormat30Included() const;
1802  virtual void setMessageFormat31Included(const bool& val);
1803  virtual const bool& messageFormat31Included() const;
1804 
1805  virtual DtString messageFormatsIncluded() const;
1806 
1807  bool operator==(const DtMode5MessageFormatsStruct& other) const;
1808  bool operator!=(const DtMode5MessageFormatsStruct& other) const;
1809 
1810  int netSize() const;
1811  static int octetBoundary();
1812  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
1813 
1814  void writeToBuffer(char* buffer) const;
1815  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
1816 
1817  virtual void printData() const;
1818  virtual void printDataToStream(std::ostream &) const;
1819 
1820 protected:
1821 
1854 };
1855 
1856 std::ostream& operator<<(std::ostream& stream, const DtMode5MessageFormatsStruct&);
1857 
1859 
1862 {
1863 public:
1868 
1869  virtual void setMode5PseudoCryptoCode(const DtU16& val);
1870  virtual const DtU16& mode5PseudoCryptoCode() const;
1871  virtual void setMode4PseudoCryptoCodeA(const DtU16& val);
1872  virtual const DtU16& mode4PseudoCryptoCodeA() const;
1873  virtual void setMode4PseudoCryptoCodeB(const DtU16& val);
1874  virtual const DtU16& mode4PseudoCryptoCodeB() const;
1875  virtual void setMode4PseudoCryptoActive(const DtU8& val);
1876  virtual const DtU8& mode4PseudoCryptoActive() const;
1877 
1878  bool operator==(const DtCryptoControlIFFDataStruct& other) const;
1879  bool operator!=(const DtCryptoControlIFFDataStruct& other) const;
1880 
1881  int netSize() const;
1882  static int octetBoundary();
1883  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
1884 
1885  void writeToBuffer(char* buffer) const;
1886  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
1887 
1888  virtual void printData() const;
1889  virtual void printDataToStream(std::ostream &) const;
1890 
1891 protected:
1892 
1897 };
1898 
1899 std::ostream& operator<<(std::ostream& stream, const DtCryptoControlIFFDataStruct&);
1900 
1902 
1905 {
1906 public:
1911 
1912  virtual void setLevel1IsPresent(const bool& val);
1913  virtual const bool& level1IsPresent() const;
1914  virtual void setLevel2ElementarySurveillanceIsPresent(const bool& val);
1915  virtual const bool& level2ElementarySurveillanceIsPresent() const;
1916  virtual void setLevel2EnhancedSurveillanceIsPresent(const bool& val);
1917  virtual const bool& level2EnhancedSurveillanceIsPresent() const;
1918  virtual void setLevel3IsPresent(const bool& val);
1919  virtual const bool& level3IsPresent() const;
1920  virtual void setLevel4IsPresent(const bool& val);
1921  virtual const bool& level4IsPresent() const;
1922 
1923  bool operator==(const DtModeSLevelsPresentStruct& other) const;
1924  bool operator!=(const DtModeSLevelsPresentStruct& other) const;
1925 
1926  int netSize() const;
1927  static int octetBoundary();
1928  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
1929 
1930  void writeToBuffer(char* buffer) const;
1931  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
1932 
1933  virtual void printData() const;
1934  virtual void printDataToStream(std::ostream &) const;
1935 
1936  virtual void clear();
1937 
1938 protected:
1939 
1945 };
1946 
1947 std::ostream& operator<<(std::ostream& stream, const DtModeSLevelsPresentStruct&);
1948 
1950 
1953 {
1954 public:
1956 
1958 
1960 
1962 
1963  // Discriminant
1964  virtual void setResolution(const DtMode5SAltitudeResolutionEnum8& val);
1965  virtual const DtMode5SAltitudeResolutionEnum8 resolution() const;
1966 
1967  virtual void setRelativeAltitude100Foot(const DtU16& val);
1968  virtual const DtU16& relativeAltitude100Foot() const;
1969 
1970  virtual void setRelativeAltitude25Foot(const DtU16& val);
1971  virtual const DtU16& relativeAltitude25Foot() const;
1972 
1975 
1976  int netSize() const;
1977  static int octetBoundary();
1978  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
1979 
1980  void writeToBuffer(char* buffer) const;
1981  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
1982 
1983  virtual void printData() const;
1984  virtual void printDataToStream(std::ostream &) const;
1985 
1986 private:
1987 
1988  void deleteAlternative();
1989 
1990 protected:
1991 
1992  //Discriminant
1994 
1995  //Alternatives
1997 };
1998 
1999 std::ostream& operator<<(std::ostream& stream, const DtTransponderRelativeAltitude11BitVariantStruct&);
2000 
2002 
2005 {
2006 public:
2008 
2010 
2012 
2014 
2015  // Discriminant
2016  virtual void setResolution(const DtMode5SAltitudeResolutionEnum8& val);
2017  virtual const DtMode5SAltitudeResolutionEnum8 Resolution() const;
2018 
2019  virtual void setRelativeAltitude100Foot(const DtU16 & val);
2020  virtual const DtU16& relativeAltitude100Foot() const;
2021 
2022  virtual void setRelativeAltitude25Foot(const DtU16 & val);
2023  virtual const DtU16 & relativeAltitude25Foot() const;
2024 
2027 
2028  int netSize() const;
2029  static int octetBoundary();
2030  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2031 
2032  void writeToBuffer(char* buffer) const;
2033  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2034 
2035  virtual void printData() const;
2036  virtual void printDataToStream(std::ostream &) const;
2037 
2038 private:
2039 
2040  void deleteAlternative();
2041 
2042 protected:
2043 
2044  //Discriminant
2046 
2047  //Alternatives
2049 };
2050 
2051 std::ostream& operator<<(std::ostream& stream, const DtTransponderRelativeAltitude12BitVariantStruct&);
2052 
2053 
2055 
2058 {
2059 public:
2064 
2065  virtual void setLatitude(const DtU32& val);
2066  virtual const DtU32& latitude() const;
2067  virtual void setLongitude(const DtU32& val);
2068  virtual const DtU32& longitude() const;
2069  virtual void setMode5SAltitude(const DtTransponderRelativeAltitude11BitVariantStruct& val);
2070  virtual const DtTransponderRelativeAltitude11BitVariantStruct& mode5SAltitude() const;
2071  virtual void setBarometricAltitude(const DtTransponderRelativeAltitude12BitVariantStruct& val);
2072  virtual const DtTransponderRelativeAltitude12BitVariantStruct& barometricAltitude() const;
2073 
2074  bool operator==(const DtMode5STransponderLocationIFFDataStruct& other) const;
2075  bool operator!=(const DtMode5STransponderLocationIFFDataStruct& other) const;
2076 
2077  int netSize() const;
2078  static int octetBoundary();
2079  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2080 
2081  void writeToBuffer(char* buffer) const;
2082  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2083 
2084  virtual void printData() const;
2085  virtual void printDataToStream(std::ostream &) const;
2086 
2087 protected:
2088 
2093 };
2094 
2095 std::ostream& operator<<(std::ostream& stream, const DtMode5STransponderLocationIFFDataStruct&);
2096 
2098 
2101 {
2102 public:
2104 
2106 
2108 
2110 
2111  // Discriminant
2112  virtual void setResolution(const DtMode5SAltitudeResolutionEnum8& val);
2113  virtual const DtMode5SAltitudeResolutionEnum8 Resolution() const;
2114 
2115  virtual void setDeltaAltitude100Foot(const DtU16& val);
2116  virtual const DtU16& deltaAltitude100Foot() const;
2117 
2118  virtual void setDeltaAltitude25Foot(const DtU16& val);
2119  virtual const DtU16& deltaAltitude25Foot() const;
2120 
2123 
2124  int netSize() const;
2125  static int octetBoundary();
2126  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2127 
2128  void writeToBuffer(char* buffer) const;
2129  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2130 
2131  virtual void printData() const;
2132  virtual void printDataToStream(std::ostream &) const;
2133 
2134 private:
2135 
2136  void deleteAlternative();
2137 
2138 protected:
2139 
2140  //Discriminant
2142 
2143  //Alternatives
2145 };
2146 
2147 std::ostream& operator<<(std::ostream& stream, const DtTransponderDeltaAltitude11BitVariantStruct&);
2148 
2149 
2151 
2154 {
2155 public:
2160 
2161  virtual void setDeltaAltitude(const DtTransponderDeltaAltitude11BitVariantStruct& val);
2162  virtual const DtTransponderDeltaAltitude11BitVariantStruct& deltaAltitude() const;
2163  virtual void setPositiveNegativeIndicator(const DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8& val);
2164  virtual const DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8& positiveNegativeIndicator() const;
2165 
2166  bool operator==(const DtDeltaMode5SAltitudeStruct& other) const;
2167  bool operator!=(const DtDeltaMode5SAltitudeStruct& other) const;
2168 
2169  int netSize() const;
2170  static int octetBoundary();
2171  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2172 
2173  void writeToBuffer(char* buffer) const;
2174  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2175 
2176  virtual void printData() const;
2177  virtual void printDataToStream(std::ostream &) const;
2178 
2179 protected:
2180 
2183 };
2184 
2185 std::ostream& operator<<(std::ostream& stream, const DtDeltaMode5SAltitudeStruct&);
2186 
2187 
2189 
2192 {
2193 public:
2195 
2197 
2199 
2201 
2202  // Discriminant
2203  virtual void setResolution(const DtMode5SAltitudeResolutionEnum8& val);
2204  virtual const DtMode5SAltitudeResolutionEnum8 Resolution() const;
2205 
2206  virtual void setDeltaAltitude100Foot(const DtU16& val);
2207  virtual const DtU16& deltaAltitude100Foot() const;
2208 
2209  virtual void setDeltaAltitude25Foot(const DtU16& val);
2210  virtual const DtU16& deltaAltitude25Foot() const;
2211 
2214 
2215  int netSize() const;
2216  static int octetBoundary();
2217  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2218 
2219  void writeToBuffer(char* buffer) const;
2220  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2221 
2222  virtual void printData() const;
2223  virtual void printDataToStream(std::ostream &) const;
2224 
2225 private:
2226 
2227  void deleteAlternative();
2228 
2229 protected:
2230 
2231  //Discriminant
2233 
2234  //Alternatives
2236 };
2237 
2238 std::ostream& operator<<(std::ostream& stream, const DtTransponderDeltaAltitude12BitVariantStruct&);
2239 
2240 
2242 
2245 {
2246 public:
2251 
2252  virtual void setDeltaAltitude(const DtTransponderDeltaAltitude12BitVariantStruct& val);
2253  virtual const DtTransponderDeltaAltitude12BitVariantStruct& deltaAltitude() const;
2254  virtual void setPositiveNegativeIndicator(const DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8& val);
2255  virtual const DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8& positiveNegativeIndicator() const;
2256 
2257  bool operator==(const DtDeltaBarometricAltitudeStruct& other) const;
2258  bool operator!=(const DtDeltaBarometricAltitudeStruct& other) const;
2259 
2260  int netSize() const;
2261  static int octetBoundary();
2262  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2263 
2264  void writeToBuffer(char* buffer) const;
2265  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2266 
2267  virtual void printData() const;
2268  virtual void printDataToStream(std::ostream &) const;
2269 
2270 protected:
2271 
2274 };
2275 
2276 std::ostream& operator<<(std::ostream& stream, const DtDeltaBarometricAltitudeStruct&);
2277 
2278 
2280 
2283 {
2284 public:
2289 
2290  virtual void setDeltaLatitude(const DtInt32& val);
2291  virtual const DtInt32& deltaLatitude() const;
2292  virtual void setDeltaLongitude(const DtInt32& val);
2293  virtual const DtInt32& deltaLongitude() const;
2294  virtual void setDeltaMode5SAltitude(const DtDeltaMode5SAltitudeStruct& val);
2295  virtual const DtDeltaMode5SAltitudeStruct& deltaMode5SAltitude() const;
2296  virtual void setDeltaBarometricAltitude(const DtDeltaBarometricAltitudeStruct& val);
2297  virtual const DtDeltaBarometricAltitudeStruct& deltaBarometricAltitude() const;
2298 
2301 
2302  int netSize() const;
2303  static int octetBoundary();
2304  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2305 
2306  void writeToBuffer(char* buffer) const;
2307  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2308 
2309  virtual void printData() const;
2310  virtual void printDataToStream(std::ostream &) const;
2311 
2312 protected:
2313 
2318 };
2319 
2320 std::ostream& operator<<(std::ostream& stream, const DtMode5STransponderLocationErrorIFFDataStruct&);
2321 
2322 
2323 
2325 
2328 {
2329 public:
2334 
2335  virtual void setAircraftAddressSource(const DtAircraftAddressSourceEnum8& val);
2336  virtual const DtAircraftAddressSourceEnum8& aircraftAddressSource() const;
2337  virtual void setFormatType(const DtFormatTypeEnum8& val);
2338  virtual const DtFormatTypeEnum8& formatType() const;
2339  virtual void setICAOSpare(const DtU8& val);
2340  virtual const DtU8& ICAOSpare() const;
2341  virtual void setSurveillanceStatus(const DtSurveillanceStatusEnum8& val);
2342  virtual const DtSurveillanceStatusEnum8& surveillanceStatus() const;
2343  virtual void setTurnRateSource(const DtTurnRateSourceEnum8& val);
2344  virtual const DtTurnRateSourceEnum8& turnRateSource() const;
2345  virtual void setAltitudeSource(const DtIFFDataRecordAvailableEnum8& val);
2346  virtual const DtIFFDataRecordAvailableEnum8& altitudeSource() const;
2347  virtual void setTimeTypeSource(const DtTimeTypeSourceEnum8& val);
2348  virtual const DtTimeTypeSourceEnum8& timeTypeSource() const;
2349  virtual void setLatLongSource(const DtIFFDataRecordAvailableEnum8& val);
2350  virtual const DtIFFDataRecordAvailableEnum8& latLongSource() const;
2351 
2354 
2355  int netSize() const;
2356  static int octetBoundary();
2357  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2358 
2359  void writeToBuffer(char* buffer) const;
2360  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2361 
2362  virtual void printData() const;
2363  virtual void printDataToStream(std::ostream &) const;
2364 
2365 protected:
2366 
2375 };
2376 
2377 std::ostream& operator<<(std::ostream& stream, const DtSquitterAirbornePositionReportIFFDataStruct&);
2378 
2380 
2383 {
2384 public:
2389 
2390  virtual void setAircraftAddressSource(const DtAircraftAddressSourceEnum8& val);
2391  virtual const DtAircraftAddressSourceEnum8& aircraftAddressSource() const;
2392  virtual void setFormatType(const DtFormatTypeEnum8& val);
2393  virtual const DtFormatTypeEnum8& formatType() const;
2394  virtual void setSubtype(const DtU8& val);
2395  virtual const DtU8& subtype() const;
2396  virtual void setIsSynced(const bool& val);
2397  virtual const bool& isSynced() const;
2398  virtual void setGroundTrackSource(const DtIFFDataRecordAvailableEnum8& val);
2399  virtual const DtIFFDataRecordAvailableEnum8& groundTrackSource() const;
2400  virtual void setTRNRateSource(const DtIFFDataRecordAvailableEnum8& val);
2401  virtual const DtIFFDataRecordAvailableEnum8& TRNRateSource() const;
2402  virtual void setVRTRateSource(const DtIFFDataRecordAvailableEnum8& val);
2403  virtual const DtIFFDataRecordAvailableEnum8& VRTRateSource() const;
2404 
2407 
2408  int netSize() const;
2409  static int octetBoundary();
2410  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2411 
2412  void writeToBuffer(char* buffer) const;
2413  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2414 
2415  virtual void printData() const;
2416  virtual void printDataToStream(std::ostream &) const;
2417 
2418 protected:
2419 
2427 };
2428 
2429 std::ostream& operator<<(std::ostream& stream, const DtSquitterAirborneVelocityReportIFFDataStruct&);
2430 
2434 {
2435 public:
2436  DtOctetArray3();
2437  ~DtOctetArray3();
2438  DtOctetArray3(const DtOctetArray3& orig);
2439  DtOctetArray3& operator=(const DtOctetArray3& orig);
2440 
2441 
2442  virtual void setOctetArray3Item(int index, DtU8& val);
2443  virtual void setOctetArray3(const DtU8 val[3]);
2444 
2445  virtual const DtU8* octetArray3Item(int index) const;
2446  virtual const DtU8* octetArray3() const;
2447 
2448  bool operator==(const DtOctetArray3& other) const;
2449  bool operator!=(const DtOctetArray3& other) const;
2450 
2451  int netSize() const;
2452  static int octetBoundary();
2453  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2454 
2455  void writeToBuffer(char* buffer) const;
2456  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2457 
2458  virtual void printData() const;
2459 
2460  virtual void printDataToStream(std::ostream &) const;
2461 
2462 protected:
2463 
2464  DtU8 myOctetArray3[3];
2465 };
2466 
2467 std::ostream& operator<<(std::ostream& stream, const DtOctetArray3&);
2468 
2470 
2473 {
2474 public:
2479 
2480  virtual void setAircraftAddressSource(const DtAircraftAddressSourceEnum8& val);
2481  virtual const DtAircraftAddressSourceEnum8& aircraftAddressSource() const;
2482  virtual void setFormatType(const DtFormatTypeEnum8& val);
2483  virtual const DtFormatTypeEnum8& formatType() const;
2484  virtual void setMovement(const DtU8& val);
2485  virtual const DtU8& movement() const;
2486  virtual void setHeadingSource(const DtIFFDataRecordAvailableEnum8& val);
2487  virtual const DtIFFDataRecordAvailableEnum8& headingSource() const;
2488  virtual void setVRTRateSource(const DtIFFDataRecordAvailableEnum8& val);
2489  virtual const DtIFFDataRecordAvailableEnum8& VRTRateSource() const;
2490  virtual void setICAOSpare(const DtOctetArray3& val);
2491  virtual const DtOctetArray3& ICAOSpare() const;
2492 
2495 
2496  int netSize() const;
2497  static int octetBoundary();
2498  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2499 
2500  void writeToBuffer(char* buffer) const;
2501  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2502 
2503  virtual void printData() const;
2504  virtual void printDataToStream(std::ostream &) const;
2505 
2506 protected:
2507 
2514 };
2515 
2516 std::ostream& operator<<(std::ostream& stream, const DtSquitterSurfacePositionReportIFFDataStruct&);
2517 
2519 
2522 {
2523 public:
2528 
2529  virtual void setAircraftAddressSource(const DtAircraftAddressSourceEnum8& val);
2530  virtual const DtAircraftAddressSourceEnum8& aircraftAddressSource() const;
2531  virtual void setFormatType(const DtFormatTypeEnum8& val);
2532  virtual const DtFormatTypeEnum8& formatType() const;
2533  virtual void setAircraftTypeWake(const DtAircraftTypeWakeEnum8& val);
2534  virtual const DtAircraftTypeWakeEnum8& aircraftTypeWake() const;
2535  virtual void setAircraftIDSource(const DtU8& val);
2536  virtual const DtU8& aircraftIDSource() const;
2537  virtual void setICAOSpare(const DtU8& val);
2538  virtual const DtU8& ICAOSpare() const;
2539 
2542 
2543  int netSize() const;
2544  static int octetBoundary();
2545  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2546 
2547  void writeToBuffer(char* buffer) const;
2548  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2549 
2550  virtual void printData() const;
2551  virtual void printDataToStream(std::ostream &) const;
2552 
2553 protected:
2554 
2560 };
2561 
2562 std::ostream& operator<<(std::ostream& stream, const DtSquitterIdentificationReportIFFDataStruct&);
2563 
2564 
2568 {
2569 public:
2570  DtOctetArray7();
2571  ~DtOctetArray7();
2572  DtOctetArray7(const DtOctetArray7& orig);
2573  DtOctetArray7& operator=(const DtOctetArray7& orig);
2574 
2575 
2576  virtual void setOctetArray7Item(int index, DtU8& val);
2577  virtual void setOctetArray7(const DtU8 val[7]);
2578 
2579  virtual const DtU8* octetArray7Item(int index) const;
2580  virtual const DtU8* octetArray7() const;
2581 
2582  bool operator==(const DtOctetArray7& other) const;
2583  bool operator!=(const DtOctetArray7& other) const;
2584 
2585  int netSize() const;
2586  static int octetBoundary();
2587  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2588 
2589  void writeToBuffer(char* buffer) const;
2590  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2591 
2592  virtual void printData() const;
2593 
2594  virtual void printDataToStream(std::ostream &) const;
2595 
2596 protected:
2597 
2598  DtU8 myOctetArray7[7];
2599 };
2600 
2601 std::ostream& operator<<(std::ostream& stream, const DtOctetArray7&);
2602 
2603 
2605 
2608 {
2609 public:
2614 
2615  virtual void setTILinkType(const DtTILinkTypeEnum16& val);
2616  virtual const DtTILinkTypeEnum16& TILinkType() const;
2617  virtual void setMessageDesignator(const DtU16& val);
2618  virtual const DtU16& messageDesignator() const;
2619  virtual void setRegisterMessageNumber(const DtU8& val);
2620  virtual const DtU8& registerMessageNumber() const;
2621  virtual void setProcessStatus(const DtU8& val);
2622  virtual const DtU8& processStatus() const;
2623  virtual void setRegisterDataValidity(const DtU8& val);
2624  virtual const DtU8& registerDataValidity() const;
2625  virtual void setTheRegister(const DtU32& val);
2626  virtual const DtU32& theRegister() const;
2627  virtual void setMessage(const DtOctetArray7& val);
2628  virtual const DtOctetArray7& message() const;
2629 
2630  bool operator==(const DtGroundInitiatedCommBIFFDataStruct& other) const;
2631  bool operator!=(const DtGroundInitiatedCommBIFFDataStruct& other) const;
2632 
2633  int netSize() const;
2634  static int octetBoundary();
2635  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2636 
2637  void writeToBuffer(char* buffer) const;
2638  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2639 
2640  virtual void printData() const;
2641  virtual void printDataToStream(std::ostream &) const;
2642 
2643 protected:
2644 
2652 };
2653 
2654 std::ostream& operator<<(std::ostream& stream, const DtGroundInitiatedCommBIFFDataStruct&);
2655 
2659 {
2660 public:
2662  ~DtOctetArray1Plus();
2663  DtOctetArray1Plus(const DtOctetArray1Plus& orig);
2664  DtOctetArray1Plus& operator=(const DtOctetArray1Plus& orig);
2665 
2666 
2667  virtual void setOctetArray1Plus(const std::vector<DtU8>& val);
2668  virtual const std::vector<DtU8>& octetArray1Plus() const;
2669 
2670  bool operator==(const DtOctetArray1Plus& other) const;
2671  bool operator!=(const DtOctetArray1Plus& other) const;
2672 
2673  int netSize() const;
2674  static int octetBoundary();
2675  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary, unsigned int hint = 1) const;
2676 
2677  void writeToBuffer(char* buffer) const;
2678  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2679 
2680  virtual void printData() const;
2681 
2682  virtual void printDataToStream(std::ostream &) const;
2683 
2684 protected:
2685 
2686  std::vector<DtU8> myOctetArray1Plus;
2687 };
2688 
2689 std::ostream& operator<<(std::ostream& stream, const DtOctetArray1Plus&);
2690 
2692 
2695 {
2696 public:
2701 
2702  virtual void setSquitterEventIdentification(const DtU16& val);
2703  virtual const DtU16& squitterEventIdentification() const;
2704  virtual void setSquitterEventData(const DtOctetArray1Plus& val);
2705  virtual const DtOctetArray1Plus& squitterEventData() const;
2706 
2707  bool operator==(const DtSquitterEventDrivenReportIFFDataStruct& other) const;
2708  bool operator!=(const DtSquitterEventDrivenReportIFFDataStruct& other) const;
2709 
2710  int netSize() const;
2711  static int octetBoundary();
2712  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2713 
2714  void writeToBuffer(char* buffer) const;
2715  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2716 
2717  virtual void printData() const;
2718  virtual void printDataToStream(std::ostream &) const;
2719 
2720 protected:
2721 
2724 };
2725 
2726 std::ostream& operator<<(std::ostream& stream, const DtSquitterEventDrivenReportIFFDataStruct&);
2728 
2730 
2732 {
2733 public:
2737  DtEventIdentifierStruct& operator=(const DtEventIdentifierStruct& orig);
2738 
2739  virtual void setEventNum(const DtU16& val);
2740  virtual const DtU16& eventNum() const;
2741  virtual void setIssuingObjectIdentifier(const DtGlobalObjectDesignator& val);
2742  virtual const DtGlobalObjectDesignator& issuingObjectIdentifier() const;
2743 
2744  bool operator==(const DtEventIdentifierStruct& other) const;
2745  bool operator!=(const DtEventIdentifierStruct& other) const;
2746 
2747  int netSize() const;
2748  static int octetBoundary();
2749  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2750 
2751  void writeToBuffer(char* buffer) const;
2752  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2753 
2754  virtual void printData() const;
2755  virtual void printDataToStream(std::ostream &) const;
2756 
2757 protected:
2758 
2761 };
2762 
2763 
2764 std::ostream& operator<<(std::ostream& stream, const DtEventIdentifierStruct&);
2765 
2767 
2770 {
2771 public:
2775  DtInterrogatedModesStruct& operator=(const DtInterrogatedModesStruct& orig);
2776 
2777  virtual void setMode1Included(const bool& val);
2778  virtual const bool& mode1Included() const;
2779  virtual void setMode2Included(const bool& val);
2780  virtual const bool& mode2Included() const;
2781  virtual void setMode3AIncluded(const bool& val);
2782  virtual const bool& mode3AIncluded() const;
2783  virtual void setMode4Included(const bool& val);
2784  virtual const bool& mode4Included() const;
2785  virtual void setMode5Included(const bool& val);
2786  virtual const bool& mode5Included() const;
2787  virtual void setModeSIncluded(const bool& val);
2788  virtual const bool& modeSIncluded() const;
2789  virtual void setModeCIncluded(const bool& val);
2790  virtual const bool& modeCIncluded() const;
2791  virtual void setTCASIncluded(const bool& val);
2792  virtual const bool& TCASIncluded() const;
2793  virtual void setSpecialIPIncluded(const bool& val);
2794  virtual const bool& specialIPIncluded() const;
2795  virtual void setSquitterIncluded(const bool& val);
2796  virtual const bool& squitterIncluded() const;
2797 
2798 
2799  virtual void setModesIncluded(const bool& mode1Included, const bool& mode2Included, const bool& mode3AIncluded,
2800  const bool& mode4Included, const bool& mode5Included, const bool& modeSIncluded, const bool& modeCIncluded,
2801  const bool& tcasIncluded, const bool& specialIPIncluded, const bool& squitterIncluded);
2802 
2803  virtual const DtU16& modesIncluded() const;
2804 
2805  bool operator==(const DtInterrogatedModesStruct& other) const;
2806  bool operator!=(const DtInterrogatedModesStruct& other) const;
2807 
2808  int netSize() const;
2809  static int octetBoundary();
2810  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2811 
2812  void writeToBuffer(char* buffer) const;
2813  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2814 
2815  virtual void printData() const;
2816  virtual void printDataToStream(std::ostream &) const;
2817 
2818 protected:
2819 
2830 
2832 };
2833 
2834 std::ostream& operator<<(std::ostream& stream, const DtInterrogatedModesStruct&);
2835 
2836 
2837 
2838 
2840 
2843 {
2844 public:
2849 
2850  virtual void setInterrogatingObjectIdentifier(const DtGlobalObjectDesignator& val);
2851  virtual const DtGlobalObjectDesignator& interrogatingObjectIdentifier() const;
2852  virtual void setInterrogatedObjectIdentifier(const DtGlobalObjectDesignator& val);
2853  virtual const DtGlobalObjectDesignator& interrogatedObjectIdentifier() const;
2854  virtual void setInteractiveEventIdentifier(const DtEventIdentifierStruct& val);
2855  virtual const DtEventIdentifierStruct& interactiveEventIdentifier() const;
2856  virtual void setInterrogatedModes(const DtInterrogatedModesStruct& val);
2857  virtual const DtInterrogatedModesStruct& interrogatedModes() const;
2858  virtual void setTransmissionIndicator(const DtTransmissionIndicatorEnum8& val);
2859  virtual const DtTransmissionIndicatorEnum8& transmissionIndicator() const;
2860  virtual void setReplyAmplification(const DtReplyAmplificationEnum8& val);
2861  virtual const DtReplyAmplificationEnum8& replyAmplification() const;
2862 
2863  bool operator==(const DtBasicInteractiveIFFDataStruct& other) const;
2864  bool operator!=(const DtBasicInteractiveIFFDataStruct& other) const;
2865 
2866  int netSize() const;
2867  static int octetBoundary();
2868  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2869 
2870  void writeToBuffer(char* buffer) const;
2871  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2872 
2873  virtual void printData() const;
2874  virtual void printDataToStream(std::ostream &) const;
2875 
2876 protected:
2877 
2884 };
2885 
2886 std::ostream& operator<<(std::ostream& stream, const DtBasicInteractiveIFFDataStruct&);
2887 
2888 
2890 
2893 {
2894 public:
2899 
2900  virtual void setReply(const DtIffAlternateMode4Enum8& val);
2901  virtual const DtIffAlternateMode4Enum8& reply() const;
2902 
2903  bool operator==(const DtInteractiveMode4ReplyIFFDataStruct& other) const;
2904  bool operator!=(const DtInteractiveMode4ReplyIFFDataStruct& other) const;
2905 
2906  int netSize() const;
2907  static int octetBoundary();
2908  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2909 
2910  void writeToBuffer(char* buffer) const;
2911  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2912 
2913  virtual void printData() const;
2914  virtual void printDataToStream(std::ostream &) const;
2915 
2916 protected:
2917 
2919 };
2920 
2921 std::ostream& operator<<(std::ostream& stream, const DtInteractiveMode4ReplyIFFDataStruct&);
2922 
2924 
2927 {
2928 public:
2930 
2932 
2934 
2936 
2937  // Discriminant
2938  virtual void setInterrogatorCodeType(const DtModeSInterrogatorIdentifierICTypeEnum8& val);
2939  virtual const DtModeSInterrogatorIdentifierICTypeEnum8 InterrogatorCodeType() const;
2940 
2941  virtual void setInterrogatorIdentifierCode(const DtU8& val);
2942  virtual const DtU8& interrogatorIdentifierCode() const;
2943 
2944  virtual void setSurveillanceIdentifierCode(const DtU8& val);
2945  virtual const DtU8& surveillanceIdentifierCode() const;
2946 
2947  bool operator==(const DtModeSInterrogatorCodeVariantStruct& other) const;
2948  bool operator!=(const DtModeSInterrogatorCodeVariantStruct& other) const;
2949 
2950  int netSize() const;
2951  static int octetBoundary();
2952  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2953 
2954  void writeToBuffer(char* buffer) const;
2955  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
2956 
2957  virtual void printData() const;
2958  virtual void printDataToStream(std::ostream &) const;
2959 
2960 private:
2961 
2962  void deleteAlternative();
2963 
2964 protected:
2965 
2966  //Discriminant
2968 
2969  //Alternatives
2971 };
2972 
2973 std::ostream& operator<<(std::ostream& stream, const DtModeSInterrogatorCodeVariantStruct&);
2974 
2976 
2979 {
2980 public:
2985 
2986  virtual void setPrimaryICCode(const DtModeSInterrogatorCodeVariantStruct& val);
2987  virtual const DtModeSInterrogatorCodeVariantStruct& primaryICCode() const;
2988  virtual void setSecondaryICCode(const DtModeSInterrogatorCodeVariantStruct& val);
2989  virtual const DtModeSInterrogatorCodeVariantStruct& secondaryICCode() const;
2990 
2991  bool operator==(const DtModeSInterrogatorIdentifierStruct& other) const;
2992  bool operator!=(const DtModeSInterrogatorIdentifierStruct& other) const;
2993 
2994  int netSize() const;
2995  static int octetBoundary();
2996  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
2997 
2998  void writeToBuffer(char* buffer) const;
2999  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3000 
3001  virtual void printData() const;
3002  virtual void printDataToStream(std::ostream &) const;
3003 
3004 protected:
3005 
3008 };
3009 
3010 std::ostream& operator<<(std::ostream& stream, const DtModeSInterrogatorIdentifierStruct&);
3011 
3013 
3016 {
3017 public:
3022 
3023  virtual void setReply(const DtMode5ReplyEnum8& val);
3024  virtual const DtMode5ReplyEnum8& reply() const;
3025 
3026  bool operator==(const DtInteractiveMode5ReplyIFFDataStruct& other) const;
3027  bool operator!=(const DtInteractiveMode5ReplyIFFDataStruct& other) const;
3028 
3029  int netSize() const;
3030  static int octetBoundary();
3031  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3032 
3033  void writeToBuffer(char* buffer) const;
3034  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3035 
3036  virtual void printData() const;
3037  virtual void printDataToStream(std::ostream &) const;
3038 
3039 protected:
3040 
3042 };
3043 
3044 std::ostream& operator<<(std::ostream& stream, const DtInteractiveMode5ReplyIFFDataStruct&);
3045 
3047 
3050 {
3051 public:
3056 
3057  virtual void setMessageFormats(const DtMode5MessageFormatsStruct& val);
3058  virtual const DtMode5MessageFormatsStruct& messageFormats() const;
3059 
3060  bool operator==(const DtInteractiveBasicMode5IFFDataStruct& other) const;
3061  bool operator!=(const DtInteractiveBasicMode5IFFDataStruct& other) const;
3062 
3063  int netSize() const;
3064  static int octetBoundary();
3065  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3066 
3067  void writeToBuffer(char* buffer) const;
3068  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3069 
3070  virtual void printData() const;
3071  virtual void printDataToStream(std::ostream &) const;
3072 
3073 protected:
3074 
3076 };
3077 
3078 std::ostream& operator<<(std::ostream& stream, const DtInteractiveBasicMode5IFFDataStruct&);
3079 
3081 
3084 {
3085 public:
3090 
3091  virtual void setLevels(const DtModeSLevelsPresentStruct& val);
3092  virtual const DtModeSLevelsPresentStruct& levels() const;
3093  virtual void setTransmitState(const DtModeSInterrogatorStatusTransmitStateEnum8& val);
3094  virtual const DtModeSInterrogatorStatusTransmitStateEnum8& transmitState() const;
3095  virtual void setInterrogatorIdentifier(const DtModeSInterrogatorIdentifierStruct& val);
3096  virtual const DtModeSInterrogatorIdentifierStruct& interrogatorIdentifier() const;
3097 
3098  bool operator==(const DtInteractiveBasicModeSIFFDataStruct& other) const;
3099  bool operator!=(const DtInteractiveBasicModeSIFFDataStruct& other) const;
3100 
3101  int netSize() const;
3102  static int octetBoundary();
3103  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3104 
3105  void writeToBuffer(char* buffer) const;
3106  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3107 
3108  virtual void printData() const;
3109  virtual void printDataToStream(std::ostream &) const;
3110 
3111 protected:
3112 
3116 };
3117 
3118 std::ostream& operator<<(std::ostream& stream, const DtInteractiveBasicModeSIFFDataStruct&);
3119 
3121 
3124 {
3125 public:
3129  DtRelativePositionStruct& operator=(const DtRelativePositionStruct& orig);
3130 
3131  virtual void setBodyXDistance(const DtFloat32& val);
3132  virtual const DtFloat32& bodyXDistance() const;
3133  virtual void setBodyYDistance(const DtFloat32& val);
3134  virtual const DtFloat32& bodyYDistance() const;
3135  virtual void setBodyZDistance(const DtFloat32& val);
3136  virtual const DtFloat32& bodyZDistance() const;
3137 
3138  bool operator==(const DtRelativePositionStruct& other) const;
3139  bool operator!=(const DtRelativePositionStruct& other) const;
3140 
3141  int netSize() const;
3142  static int octetBoundary();
3143  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3144 
3145  void writeToBuffer(char* buffer) const;
3146  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3147 
3148  virtual void printData() const;
3149  virtual void printDataToStream(std::ostream &) const;
3150 
3151 protected:
3152 
3156 };
3157 
3158 std::ostream& operator<<(std::ostream& stream, const DtRelativePositionStruct&);
3159 
3163 {
3164 public:
3169 
3170  virtual void setSystemName(const DtIffSystemNameEnum16& val);
3171  virtual const DtIffSystemNameEnum16& systemName() const;
3172  virtual void setAntennaReferenceNumber(const DtU8& val);
3173  virtual const DtU8& antennaReferenceNumber() const;
3174  virtual void setAntennaStatus(const DtAntennaStatusEnum8& val);
3175  virtual const DtAntennaStatusEnum8& antennaStatus() const;
3176  virtual void setRelativeAntennaLocation(const DtRelativePositionStruct& val);
3177  virtual const DtRelativePositionStruct& relativeAntennaLocation() const;
3178 
3179  bool operator==(const DtAntennaLocationIFFDataStruct& other) const;
3180  bool operator!=(const DtAntennaLocationIFFDataStruct& other) const;
3181 
3182  int netSize() const;
3183  static int octetBoundary();
3184  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3185 
3186  void writeToBuffer(char* buffer) const;
3187  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3188 
3189  virtual void printData() const;
3190  virtual void printDataToStream(std::ostream &) const;
3191 
3192 protected:
3193 
3198 };
3199 
3200 std::ostream& operator<<(std::ostream& stream, const DtAntennaLocationIFFDataStruct&);
3201 
3205 {
3206 public:
3211 
3212 
3213  virtual void setAntennaLocationIFFDataStructArray(const std::vector<DtAntennaLocationIFFDataStruct>& val);
3214  virtual const std::vector<DtAntennaLocationIFFDataStruct>& antennaLocationIFFDataStructArray() const;
3215 
3216  bool operator==(const DtAntennaLocationIFFDataStructArray& other) const;
3217  bool operator!=(const DtAntennaLocationIFFDataStructArray& other) const;
3218 
3219  int netSize() const;
3220  static int octetBoundary();
3221  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary, unsigned int hint = 1) const;
3222 
3223  void writeToBuffer( char* buffer ) const;
3224  void fillFromBuffer( const char* buffer, int bufferSize, int offset );
3225 
3226  virtual void printData() const;
3227 
3228  virtual void printDataToStream(std::ostream &) const;
3229 
3230 protected:
3231 
3232  std::vector<DtAntennaLocationIFFDataStruct> myAntennaLocationIFFDataStructArray;
3233 };
3234 
3235 std::ostream& operator<<(std::ostream& stream, const DtAntennaLocationIFFDataStructArray&);
3236 
3240 {
3241 public:
3246 
3249  virtual void setERP(const DtFloat32& val);
3250  virtual const DtFloat32& erp() const;
3251 
3254  virtual void setFrequency(const DtFloat32& val);
3255  virtual const DtFloat32& frequency() const;
3256 
3259  virtual void setPgRF(const DtFloat32& val);
3260  virtual const DtFloat32& pgRF() const;
3261 
3264  virtual void setPulseWidth(const DtFloat32& val);
3265  virtual const DtFloat32& pulseWidth() const;
3266 
3269  virtual void setBurstLength(const DtU32& val);
3270  virtual const DtU32& burstLength() const;
3271 
3274  virtual void setApplicableModes(const DtIffApplicableModesEnum8& val);
3275  virtual const DtIffApplicableModesEnum8& applicableModes() const;
3276 
3279  //virtual void setSystemSpecificData(const DtFundamentalParameterSystemSpecificVariantStruct& val);
3280  //virtual const DtFundamentalParameterSystemSpecificVariantStruct& systemSpecificData() const;
3281 
3282  bool operator==(const DtFundamentalParameterDataStruct& other) const;
3283  bool operator!=(const DtFundamentalParameterDataStruct& other) const;
3284 
3285  int netSize() const;
3286  static int octetBoundary();
3287  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3288 
3289  void writeToBuffer(char* buffer) const;
3290  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3291 
3292  virtual void printData() const;
3293  virtual void printDataToStream(std::ostream &) const;
3294 
3295 protected:
3302  //DtFundamentalParameterSystemSpecificVariantStruct mySystemSpecificData;
3303 };
3304 
3305 std::ostream& operator<<(std::ostream& stream, const DtFundamentalParameterDataStruct&);
3306 
3310 {
3311 public:
3316 
3317 
3318  virtual void setFundamentalParameterDataStructArray(const std::vector<DtFundamentalParameterDataStruct>& val);
3319  virtual const std::vector<DtFundamentalParameterDataStruct>& fundamentalParameterDataStructArray() const;
3320 
3321  bool operator==(const DtFundamentalParameterDataStructArray& other) const;
3322  bool operator!=(const DtFundamentalParameterDataStructArray& other) const;
3323 
3324  int netSize() const;
3325  static int octetBoundary();
3326  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary, unsigned int hint = 1) const;
3327 
3328  void writeToBuffer(char* buffer) const;
3329  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3330 
3331  virtual void printData() const;
3332 
3333  virtual void printDataToStream(std::ostream &) const;
3334 
3335 protected:
3336 
3337  std::vector<DtFundamentalParameterDataStruct> myFundamentalParameterDataStructArray;
3338 };
3339 
3340 std::ostream& operator<<(std::ostream& stream, const DtFundamentalParameterDataStructArray&);
3341 
3342 
3346 {
3347 public:
3349 
3351 
3353 
3354  DtIFFDataVariantStruct& operator=(const DtIFFDataVariantStruct& orig);
3355 
3356  // Discriminant
3357  virtual void setRecordType(const DtDatumIdentifierEnum32& val);
3358  virtual const DtDatumIdentifierEnum32 RecordType() const;
3359 
3360  virtual void setDtCryptoControl(const DtCryptoControlIFFDataStruct& val);
3361  virtual const DtCryptoControlIFFDataStruct& dtCryptoControl() const;
3362 
3363  virtual void setDtMode5STransponderLocation(const DtMode5STransponderLocationIFFDataStruct& val);
3364  virtual const DtMode5STransponderLocationIFFDataStruct& dtMode5STransponderLocation() const;
3365 
3366  virtual void setDtMode5STransponderLocationError(const DtMode5STransponderLocationErrorIFFDataStruct& val);
3367  virtual const DtMode5STransponderLocationErrorIFFDataStruct& dtMode5STransponderLocationError() const;
3368 
3369  virtual void setDtSquitterAirbornePositionReport(const DtSquitterAirbornePositionReportIFFDataStruct& val);
3370  virtual const DtSquitterAirbornePositionReportIFFDataStruct& dtSquitterAirbornePositionReport() const;
3371 
3372  virtual void setDtSquitterAirborneVelocityReport(const DtSquitterAirborneVelocityReportIFFDataStruct& val);
3373  virtual const DtSquitterAirborneVelocityReportIFFDataStruct& dtSquitterAirborneVelocityReport() const;
3374 
3375  virtual void setDtSquitterSurfacePositionReport(const DtSquitterSurfacePositionReportIFFDataStruct& val);
3376  virtual const DtSquitterSurfacePositionReportIFFDataStruct& dtSquitterSurfacePositionReport() const;
3377 
3378  virtual void setDtSquitterIdentificationReport(const DtSquitterIdentificationReportIFFDataStruct& val);
3379  virtual const DtSquitterIdentificationReportIFFDataStruct& dtSquitterIdentificationReport() const;
3380 
3381  virtual void setDtGICB(const DtGroundInitiatedCommBIFFDataStruct& val);
3382  virtual const DtGroundInitiatedCommBIFFDataStruct& dtGICB() const;
3383 
3384  virtual void setDtSquitterEvent__DrivenReport(const DtSquitterEventDrivenReportIFFDataStruct& val);
3385  virtual const DtSquitterEventDrivenReportIFFDataStruct& dtSquitterEvent__DrivenReport() const;
3386 
3387  virtual void setDtBasicInteractive(const DtBasicInteractiveIFFDataStruct& val);
3388  virtual const DtBasicInteractiveIFFDataStruct& dtBasicInteractive() const;
3389 
3390  virtual void setDtInteractiveMode4Reply(const DtInteractiveMode4ReplyIFFDataStruct& val);
3391  virtual const DtInteractiveMode4ReplyIFFDataStruct& dtInteractiveMode4Reply() const;
3392 
3393  virtual void setDtInteractiveMode5Reply(const DtInteractiveMode5ReplyIFFDataStruct& val);
3394  virtual const DtInteractiveMode5ReplyIFFDataStruct& dtInteractiveMode5Reply() const;
3395 
3396  virtual void setDtInteractiveBasicMode5(const DtInteractiveBasicMode5IFFDataStruct& val);
3397  virtual const DtInteractiveBasicMode5IFFDataStruct& dtInteractiveBasicMode5() const;
3398 
3399  virtual void setDtInteractiveBasicModeS(const DtInteractiveBasicModeSIFFDataStruct& val);
3400  virtual const DtInteractiveBasicModeSIFFDataStruct& dtInteractiveBasicModeS() const;
3401 
3402  virtual void setDtAntennaLocation(const DtAntennaLocationIFFDataStruct& val);
3403  virtual const DtAntennaLocationIFFDataStruct& dtAntennaLocation() const;
3404 
3405  bool operator==(const DtIFFDataVariantStruct& other) const;
3406  bool operator!=(const DtIFFDataVariantStruct& other) const;
3407 
3408  int netSize() const;
3409  static int octetBoundary();
3410  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3411 
3412  void writeToBuffer(char* buffer) const;
3413  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3414 
3415  virtual void printData() const;
3416  virtual void printDataToStream(std::ostream &) const;
3417 
3418 private:
3419 
3420  void deleteAlternative();
3421 
3422 protected:
3423 
3424  //Discriminant
3426 
3427  //Alternatives
3429 };
3430 
3431 std::ostream& operator<<(std::ostream& stream, const DtIFFDataVariantStruct&);
3432 
3433 
3437 {
3438 public:
3443 
3444 
3445  virtual void setIFFDataVariantStructArray(const std::vector<DtIFFDataVariantStruct>& val);
3446  virtual const std::vector<DtIFFDataVariantStruct>& IFFDataVariantStructArray() const;
3447 
3448  bool operator==(const DtIFFDataVariantStructArray& other) const;
3449  bool operator!=(const DtIFFDataVariantStructArray& other) const;
3450 
3451  int netSize() const;
3452  static int octetBoundary();
3453  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary, unsigned int hint = 1) const;
3454 
3455  void writeToBuffer(char* buffer) const;
3456  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3457 
3458  virtual void printData() const;
3459 
3460  virtual void printDataToStream(std::ostream &) const;
3461 
3462 protected:
3463 
3464  std::vector<DtIFFDataVariantStruct> myIFFDataVariantStructArray;
3465 };
3466 
3467 std::ostream& operator<<(std::ostream& stream, const DtIFFDataVariantStructArray&);
3468 
3472 {
3473 public:
3477  DtModeCAltitudeStruct& operator=(const DtModeCAltitudeStruct& orig);
3478 
3479  virtual void setPositiveNegativeIndicator(const DtModeCAltitudeIndicatorEnum8& val);
3480  virtual const DtModeCAltitudeIndicatorEnum8& positiveNegativeIndicator() const;
3481 
3483  virtual void setModeCAltitude(const DtU16& val);
3484  virtual const DtU16& modeCAltitude() const;
3485 
3486  bool operator==(const DtModeCAltitudeStruct& other) const;
3487  bool operator!=(const DtModeCAltitudeStruct& other) const;
3488 
3489  int netSize() const;
3490  static int octetBoundary();
3491  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3492 
3493  void writeToBuffer(char* buffer) const;
3494  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3495 
3496  virtual void printData() const;
3497  virtual void printDataToStream(std::ostream &) const;
3498 
3499 protected:
3500 
3503 };
3504 
3505 std::ostream& operator<<(std::ostream& stream, const DtModeCAltitudeStruct&);
3506 
3510 {
3511 public:
3513  ~DtASCIIcharArray8();
3514  DtASCIIcharArray8(const DtASCIIcharArray8& orig);
3515  DtASCIIcharArray8& operator=(const DtASCIIcharArray8& orig);
3516 
3517 
3518  virtual void setASCIIcharArray8Item(int index, DtU8& val);
3519  virtual void setASCIIcharArray8(const DtU8 val[8]);
3520 
3521  virtual const DtU8* ASCIIcharArray8Item(int index) const;
3522  virtual const DtU8* ASCIIcharArray8() const;
3523 
3524  bool operator==(const DtASCIIcharArray8& other) const;
3525  bool operator!=(const DtASCIIcharArray8& other) const;
3526 
3527  int netSize() const;
3528  static int octetBoundary();
3529  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3530 
3531  void writeToBuffer(char* buffer) const;
3532  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3533 
3534  virtual void printData() const;
3535 
3536  virtual void printDataToStream(std::ostream &) const;
3537 
3538 protected:
3539 
3540  DtU8 myASCIIcharArray8[8];
3541 };
3542 
3543 std::ostream& operator<<(std::ostream& stream, const DtASCIIcharArray8&);
3544 
3546 
3549 {
3550 public:
3554  DtModeSDAPSourceStruct& operator=(const DtModeSDAPSourceStruct& orig);
3555 
3556  virtual void setIndicatedAirSpeedDataIsPresent(const bool& val);
3557  virtual const bool& indicatedAirSpeedDataIsPresent() const;
3558  virtual void setMachNumberDataIsPresent(const bool& val);
3559  virtual const bool& machNumberDataIsPresent() const;
3560  virtual void setGroundSpeedDataIsPresent(const bool& val);
3561  virtual const bool& groundSpeedDataIsPresent() const;
3562  virtual void setMagneticHeadingDataIsPresent(const bool& val);
3563  virtual const bool& magneticHeadingDataIsPresent() const;
3564  virtual void setTrackAngleRateDataIsPresent(const bool& val);
3565  virtual const bool& trackAngleRateDataIsPresent() const;
3566  virtual void setTrueTrackAngleDataIsPresent(const bool& val);
3567  virtual const bool& trueTrackAngleDataIsPresent() const;
3568  virtual void setTrueAirspeedDataIsPresent(const bool& val);
3569  virtual const bool& trueAirspeedDataIsPresent() const;
3570  virtual void setVerticalRateDataIsPresent(const bool& val);
3571  virtual const bool& verticalRateDataIsPresent() const;
3572 
3573  virtual void setDataIsPresent(const bool& indicatedAirSpeedDataIsPresent, const bool& machNumberDataIsPresent,
3574  const bool& groundSpeedDataIsPresent, const bool& magneticHeadingDataIsPresent, const bool& TrackAngleRateDataIsPresent,
3575  const bool& trueTrackAngleDataIsPresent, const bool& trueAirspeedDataIsPresent, const bool& verticalRateDataIsPresent);
3576 
3577  bool operator==(const DtModeSDAPSourceStruct& other) const;
3578  bool operator!=(const DtModeSDAPSourceStruct& other) const;
3579 
3580  int netSize() const;
3581  static int octetBoundary();
3582  unsigned int getPaddingSize(unsigned long long byteOffset, unsigned int boundary) const;
3583 
3584  void writeToBuffer(char* buffer) const;
3585  void fillFromBuffer(const char* buffer, int bufferSize, int offset);
3586 
3587  virtual void printData() const;
3588  virtual void printDataToStream(std::ostream &) const;
3589 
3590  virtual void clear();
3591 
3592 protected:
3593 
3602 };
3603 
3604 std::ostream& operator<<(std::ostream& stream, const DtModeSDAPSourceStruct&);
3605 
3606 
Definition: iffDatatypes.h:2191
Definition: iffDatatypes.h:991
Definition: iffDatatypes.h:432
DtMode5MessageFormatsStruct myMessageFormats
Definition: iffDatatypes.h:3075
Contains the DtEntityIdentifier class declaration.
Definition: iffDatatypes.h:233
Definition: iffDatatypes.h:2521
Definition: iffDatatypes.h:1344
Definition: iffDatatypes.h:959
DtIffSystemModeEnum8
Definition: iffDatatypes.h:1365
Definition: iffDatatypes.h:470
Definition: iffDatatypes.h:703
Definition: iffDatatypes.h:1398
Definition: iffDatatypes.h:1592
DtU16 myMode5PseudoCryptoCode
Definition: iffDatatypes.h:1893
Definition: iffDatatypes.h:100
Definition: iffDatatypes.h:189
Definition: iffDatatypes.h:417
Definition: iffDatatypes.h:1625
Definition: iffDatatypes.h:1103
Definition: iffDatatypes.h:428
Definition: iffDatatypes.h:716
Definition: iffDatatypes.h:346
DtAircraftAddressSourceEnum8 myAircraftAddressSource
Definition: iffDatatypes.h:2367
Definition: iffDatatypes.h:997
Definition: iffDatatypes.h:928
Definition: iffDatatypes.h:907
Definition: iffDatatypes.h:1071
Definition: iffDatatypes.h:420
DtMode5NationalOriginEnum16
Definition: iffDatatypes.h:1723
Definition: iffDatatypes.h:33
Definition: iffDatatypes.h:1189
Definition: iffDatatypes.h:158
Definition: iffDatatypes.h:787
Definition: iffDatatypes.h:257
Definition: iffDatatypes.h:1010
Definition: iffDatatypes.h:1379
Definition: iffDatatypes.h:511
Definition: iffDatatypes.h:32
DtIFFDataRecordAvailableEnum8 myTRNRateSource
Definition: iffDatatypes.h:2425
Definition: iffDatatypes.h:660
Definition: iffDatatypes.h:354
Definition: iffDatatypes.h:1091
DtMode5SAltitudeResolutionEnum8 myResolution
Definition: iffDatatypes.h:2232
Definition: iffDatatypes.h:200
Definition: iffDatatypes.h:529
Definition: iffDatatypes.h:473
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
Definition: iffDatatypes.h:418
Definition: iffDatatypes.h:1600
Definition: iffDatatypes.h:1124
Definition: iffDatatypes.h:904
Definition: iffDatatypes.h:367
Definition: iffDatatypes.h:1552
DtModeSInterrogatorStatusTransmitStateEnum8
Definition: iffDatatypes.h:1509
Definition: iffDatatypes.h:933
DtFloat32 myBodyXDistance
Definition: iffDatatypes.h:3153
Definition: iffDatatypes.h:1607
Definition: iffDatatypes.h:1160
Definition: iffDatatypes.h:1012
DtModeSLevelsPresentStruct myLevels
Definition: iffDatatypes.h:3113
Definition: iffDatatypes.h:1070
Definition: iffDatatypes.h:235
Definition: iffDatatypes.h:865
Definition: iffDatatypes.h:1497
Definition: iffDatatypes.h:466
Definition: iffDatatypes.h:963
Definition: iffDatatypes.h:1138
DtFundamentalParameterSystemSpecificDataTypeEnum32
Definition: iffDatatypes.h:1664
Definition: iffDatatypes.h:707
Definition: iffDatatypes.h:422
Definition: iffDatatypes.h:1391
Definition: iffDatatypes.h:244
Definition: iffDatatypes.h:447
Definition: iffDatatypes.h:705
Definition: iffDatatypes.h:199
Definition: iffDatatypes.h:912
Definition: iffDatatypes.h:1411
Definition: iffDatatypes.h:376
Definition: iffDatatypes.h:3049
Definition: iffDatatypes.h:536
Definition: iffDatatypes.h:1206
bool myMessageFormat31Included
Definition: iffDatatypes.h:1853
Definition: iffDatatypes.h:1232
Definition: iffDatatypes.h:1107
Definition: iffDatatypes.h:2433
Definition: iffDatatypes.h:918
Definition: iffDatatypes.h:870
DtInterrogatedModesStruct myInterrogatedModes
Definition: iffDatatypes.h:2881
Definition: iffDatatypes.h:2694
bool myMessageFormat14Included
Definition: iffDatatypes.h:1836
Definition: iffDatatypes.h:1054
DtU8 myProcessStatus
Definition: iffDatatypes.h:2648
Definition: iffDatatypes.h:1542
DtU16 myMode4PseudoCryptoCodeB
Definition: iffDatatypes.h:1895
Definition: iffDatatypes.h:1067
Definition: iffDatatypes.h:1031
Definition: iffDatatypes.h:254
Definition: iffDatatypes.h:955
bool myMessageFormat6Included
Definition: iffDatatypes.h:1828
Definition: iffDatatypes.h:1485
Definition: iffDatatypes.h:1181
Definition: iffDatatypes.h:1083
DtModeSInterrogatorStatusTransmitStateEnum8 myTransmitState
Definition: iffDatatypes.h:3114
bool myIsSynced
Definition: iffDatatypes.h:2423
Definition: iffDatatypes.h:746
Definition: iffDatatypes.h:357
bool myMessageFormat24Included
Definition: iffDatatypes.h:1846
Definition: iffDatatypes.h:437
Definition: iffDatatypes.h:1237
Definition: iffDatatypes.h:542
Definition: iffDatatypes.h:898
Definition: iffDatatypes.h:862
DtTimeTypeSourceEnum8 myTimeTypeSource
Definition: iffDatatypes.h:2373
Definition: iffDatatypes.h:671
Definition: iffDatatypes.h:438
Definition: iffDatatypes.h:1632
bool myMagneticHeadingDataIsPresent
Definition: iffDatatypes.h:3597
Definition: iffDatatypes.h:1192
DtSurveillanceStatusEnum8 mySurveillanceStatus
Definition: iffDatatypes.h:2370
Definition: iffDatatypes.h:794
DtIFFDataRecordAvailableEnum8 myVRTRateSource
Definition: iffDatatypes.h:2512
Definition: iffDatatypes.h:375
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: iffDatatypes.h:1114
Definition: iffDatatypes.h:941
Definition: iffDatatypes.h:464
Definition: iffDatatypes.h:914
DtAircraftIdentificationTypeEnum8
Definition: iffDatatypes.h:45
Definition: iffDatatypes.h:1204
Definition: iffDatatypes.h:1082
Definition: iffDatatypes.h:897
DtModeSInterrogatorCodeVariantStruct myPrimaryICCode
Definition: iffDatatypes.h:3006
Definition: iffDatatypes.h:894
Definition: iffDatatypes.h:646
Definition: iffDatatypes.h:899
bool myLevel3IsPresent
Definition: iffDatatypes.h:1943
Definition: iffDatatypes.h:276
Definition: iffDatatypes.h:1634
Definition: iffDatatypes.h:1463
Definition: iffDatatypes.h:232
Definition: iffDatatypes.h:1294
Definition: iffDatatypes.h:332
Definition: iffDatatypes.h:484
bool myMessageFormat12Included
Definition: iffDatatypes.h:1834
DtTCASACASTypeEnum8
Definition: iffDatatypes.h:1613
DtDatumIdentifierEnum32 myRecordType
Definition: iffDatatypes.h:3425
Definition: iffDatatypes.h:205
void * myAlternative
Definition: iffDatatypes.h:2048
Contains the DtString class declaration.
Definition: iffDatatypes.h:1087
Definition: iffDatatypes.h:886
Definition: iffDatatypes.h:377
Definition: iffDatatypes.h:359
Definition: iffDatatypes.h:402
Definition: iffDatatypes.h:1442
Definition: iffDatatypes.h:824
Definition: iffDatatypes.h:1352
Definition: iffDatatypes.h:520
Definition: iffDatatypes.h:1122
bool myMessageFormat1Included
Definition: iffDatatypes.h:1823
Definition: iffDatatypes.h:1291
Definition: iffDatatypes.h:900
Definition: iffDatatypes.h:75
Definition: iffDatatypes.h:472
Definition: iffDatatypes.h:1503
bool myMessageFormat5Included
Definition: iffDatatypes.h:1827
Definition: iffDatatypes.h:1056
Definition: iffDatatypes.h:881
Definition: iffDatatypes.h:378
Contains the DtEntityType and DtRadioEntityType class declarations.
Definition: iffDatatypes.h:882
DtInt32 myDeltaLongitude
Definition: iffDatatypes.h:2315
Definition: iffDatatypes.h:927
Definition: iffDatatypes.h:1076
bool myMessageFormat26Included
Definition: iffDatatypes.h:1848
Definition: iffDatatypes.h:834
Definition: iffDatatypes.h:1102
Definition: iffDatatypes.h:351
Definition: iffDatatypes.h:249
Definition: iffDatatypes.h:1543
Definition: iffDatatypes.h:1104
Definition: iffDatatypes.h:1020
Definition: iffDatatypes.h:1388
Definition: iffDatatypes.h:1717
bool myTrueTrackAngleDataIsPresent
Definition: iffDatatypes.h:3599
Definition: iffDatatypes.h:1198
Definition: iffDatatypes.h:896
Definition: iffDatatypes.h:2282
DtIFFDataRecordAvailableEnum8
Definition: iffDatatypes.h:1357
DtOctetArray7 myMessage
Definition: iffDatatypes.h:2651
Definition: iffDatatypes.h:1033
Definition: iffDatatypes.h:956
Definition: iffDatatypes.h:458
Definition: iffDatatypes.h:1211
Definition: iffDatatypes.h:2731
Definition: iffDatatypes.h:849
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
DtTransponderDeltaAltitude12BitVariantStruct myDeltaAltitude
Definition: iffDatatypes.h:2272
Definition: iffDatatypes.h:1119
Definition: iffDatatypes.h:1044
Definition: iffDatatypes.h:2153
Definition: iffDatatypes.h:1386
Definition: iffDatatypes.h:1449
Definition: iffDatatypes.h:322
DtTCASIIITypeEnum8
Definition: iffDatatypes.h:1622
Definition: iffDatatypes.h:685
Definition: iffDatatypes.h:275
Definition: iffDatatypes.h:659
Definition: iffDatatypes.h:477
Definition: iffDatatypes.h:509
DtFormatTypeEnum8 myFormatType
Definition: iffDatatypes.h:2421
Definition: iffDatatypes.h:992
Definition: iffDatatypes.h:753
Definition: iffDatatypes.h:1084
Definition: iffDatatypes.h:161
Definition: iffDatatypes.h:790
Definition: iffDatatypes.h:3509
Definition: iffDatatypes.h:1555
DtTILinkTypeEnum16
Definition: iffDatatypes.h:1569
Definition: iffDatatypes.h:537
Definition: iffDatatypes.h:1654
Definition: iffDatatypes.h:587
Definition: iffDatatypes.h:1389
Definition: iffDatatypes.h:1147
Definition: iffDatatypes.h:339
Definition: iffDatatypes.h:172
bool myMessageFormat9Included
Definition: iffDatatypes.h:1831
Definition: iffDatatypes.h:1037
DtFormatTypeEnum8 myFormatType
Definition: iffDatatypes.h:2368
Definition: iffDatatypes.h:640
Definition: iffDatatypes.h:917
Definition: iffDatatypes.h:1426
Definition: iffDatatypes.h:56
bool myMode3AIncluded
Definition: iffDatatypes.h:2822
Definition: iffDatatypes.h:109
Definition: iffDatatypes.h:1188
Definition: iffDatatypes.h:210
Definition: iffDatatypes.h:1297
Definition: iffDatatypes.h:808
Definition: iffDatatypes.h:2567
Definition: iffDatatypes.h:1150
Definition: iffDatatypes.h:1194
Definition: iffDatatypes.h:809
Definition: iffDatatypes.h:1368
Definition: iffDatatypes.h:1075
Definition: iffDatatypes.h:83
Definition: iffDatatypes.h:1609
Definition: iffDatatypes.h:1651
Definition: iffDatatypes.h:681
Definition: iffDatatypes.h:1110
Definition: iffDatatypes.h:2244
Definition: iffDatatypes.h:207
Definition: iffDatatypes.h:1635
DtAircraftAddressSourceEnum8
Definition: iffDatatypes.h:37
Definition: iffDatatypes.h:1145
DtOctetArray1Plus mySquitterEventData
Definition: iffDatatypes.h:2723
Definition: iffDatatypes.h:66
Definition: iffDatatypes.h:2472
DtMode5PlatformTypeEnum8
Definition: iffDatatypes.h:1475
Definition: iffDatatypes.h:1182
Definition: iffDatatypes.h:1036
Definition: iffDatatypes.h:445
Definition: iffDatatypes.h:876
Definition: iffDatatypes.h:499
Definition: iffDatatypes.h:799
Definition: iffDatatypes.h:1013
Definition: iffDatatypes.h:3015
Definition: iffDatatypes.h:1121
bool myModeSIncluded
Definition: iffDatatypes.h:2825
Definition: iffDatatypes.h:1390
Definition: iffDatatypes.h:674
Definition: iffDatatypes.h:2327
Definition: iffDatatypes.h:535
Definition: iffDatatypes.h:500
DtU8 myICAOSpare
Definition: iffDatatypes.h:2369
Definition: iffDatatypes.h:1313
DtOctetArray3 myICAOSpare
Definition: iffDatatypes.h:2513
Definition: iffDatatypes.h:179
Definition: iffDatatypes.h:343
Definition: iffDatatypes.h:785
Definition: iffDatatypes.h:1462
DtIFFMode4CodeActiveEnum8
Definition: iffDatatypes.h:1714
Definition: iffDatatypes.h:749
DtU16 myIncludedModes
Definition: iffDatatypes.h:2831
Definition: iffDatatypes.h:1409
Definition: iffDatatypes.h:476
Definition: iffDatatypes.h:891
DtU32 myTheRegister
Definition: iffDatatypes.h:2650
DtModeSSquitterRecordSourceEnum8
Definition: iffDatatypes.h:1521
Definition: iffDatatypes.h:858
Definition: iffDatatypes.h:1095
DtMode5SAltitudeResolutionEnum8
Definition: iffDatatypes.h:1446
Definition: iffDatatypes.h:2658
Definition: iffDatatypes.h:841
Definition: iffDatatypes.h:604
Definition: iffDatatypes.h:82
Definition: iffDatatypes.h:1098
Definition: iffDatatypes.h:1129
Definition: iffDatatypes.h:471
Definition: iffDatatypes.h:173
Definition: iffDatatypes.h:1660
DtAircraftTypeWakeEnum8 myAircraftTypeWake
Definition: iffDatatypes.h:2557
Definition: iffDatatypes.h:720
DtGroundInitiatedCommBMessageDesignatorEnum16
Definition: iffDatatypes.h:1672
Definition: iffDatatypes.h:27
Definition: iffDatatypes.h:740
Definition: iffDatatypes.h:795
Definition: iffDatatypes.h:1471
Definition: iffDatatypes.h:380
Definition: iffDatatypes.h:843
bool myMessageFormat28Included
Definition: iffDatatypes.h:1850
Definition: iffDatatypes.h:334
Definition: iffDatatypes.h:869
DtIffApplicableModesEnum8
Definition: iffDatatypes.h:1349
Definition: iffDatatypes.h:1716
Definition: iffDatatypes.h:768
Definition: iffDatatypes.h:722
Definition: iffDatatypes.h:867
Definition: iffDatatypes.h:1026
Definition: iffDatatypes.h:1405
Definition: iffDatatypes.h:789
Definition: iffDatatypes.h:327
Definition: iffDatatypes.h:1048
Definition: iffDatatypes.h:553
Definition: iffDatatypes.h:85
DtMode5ReplyEnum8
Definition: iffDatatypes.h:1483
DtIFFDataRecordAvailableEnum8 myVRTRateSource
Definition: iffDatatypes.h:2426
Definition: iffDatatypes.h:1479
DtU8 myICAOSpare
Definition: iffDatatypes.h:2559
Definition: iffDatatypes.h:1564
This file contains typedefs used to represent objects in a protocol neutral way.
Definition: iffDatatypes.h:1282
Definition: iffDatatypes.h:135
Definition: iffDatatypes.h:463
Definition: iffDatatypes.h:159
Definition: iffDatatypes.h:156
Definition: iffDatatypes.h:771
DtMode5ReplyEnum8 myReply
Definition: iffDatatypes.h:3041
Definition: iffDatatypes.h:440
Definition: iffDatatypes.h:452
Definition: iffDatatypes.h:184
Definition: iffDatatypes.h:1088
bool myMessageFormat20Included
Definition: iffDatatypes.h:1842
Definition: iffDatatypes.h:465
Definition: iffDatatypes.h:435
DtDataCategoryEnum8
Definition: iffDatatypes.h:104
Definition: iffDatatypes.h:833
Definition: iffDatatypes.h:331
Definition: iffDatatypes.h:1293
Definition: iffDatatypes.h:690
Definition: iffDatatypes.h:673
Definition: iffDatatypes.h:1133
Definition: iffDatatypes.h:192
Definition: iffDatatypes.h:1159
Definition: iffDatatypes.h:427
Definition: iffDatatypes.h:241
Definition: iffDatatypes.h:485
Definition: iffDatatypes.h:425
Definition: iffDatatypes.h:1004
Definition: iffDatatypes.h:281
Definition: iffDatatypes.h:723
Definition: iffDatatypes.h:1077
Definition: iffDatatypes.h:880
Definition: iffDatatypes.h:597
Definition: iffDatatypes.h:478
DtAircraftTypeWakeEnum8
Definition: iffDatatypes.h:63
DtLevel2SquitterStatusEnum8
Definition: iffDatatypes.h:1438
Definition: iffDatatypes.h:386
Definition: iffDatatypes.h:502
Definition: iffDatatypes.h:770
Definition: iffDatatypes.h:1074
Definition: iffDatatypes.h:450
Definition: iffDatatypes.h:240
bool myMessageFormat25Included
Definition: iffDatatypes.h:1847
Definition: iffDatatypes.h:1359
Definition: iffDatatypes.h:1327
Definition: iffDatatypes.h:1079
Definition: iffDatatypes.h:1719
Definition: iffDatatypes.h:439
Definition: iffDatatypes.h:29
Definition: iffDatatypes.h:758
Definition: iffDatatypes.h:454
bool mySpecialIPIncluded
Definition: iffDatatypes.h:2828
Definition: iffDatatypes.h:480
Definition: iffDatatypes.h:176
Definition: iffDatatypes.h:853
Definition: iffDatatypes.h:1174
Definition: iffDatatypes.h:229
Definition: iffDatatypes.h:538
DtIffApplicableModesEnum8 myApplicableModes
Definition: iffDatatypes.h:3301
Definition: iffDatatypes.h:1591
Definition: iffDatatypes.h:936
Definition: iffDatatypes.h:497
Definition: iffDatatypes.h:251
Definition: iffDatatypes.h:1407
Definition: iffDatatypes.h:676
DtGroundInitiatedCommBRegisterEnum32
Definition: iffDatatypes.h:1690
Definition: iffDatatypes.h:1440
Definition: iffDatatypes.h:526
Definition: iffDatatypes.h:788
void * myAlternative
Definition: iffDatatypes.h:2144
Definition: iffDatatypes.h:272
Definition: iffDatatypes.h:495
Definition: iffDatatypes.h:887
DtAircraftAddressSourceEnum8 myAircraftAddressSource
Definition: iffDatatypes.h:2420
Definition: iffDatatypes.h:2100
Definition: iffDatatypes.h:1199
Definition: iffDatatypes.h:3345
Definition: iffDatatypes.h:757
Definition: iffDatatypes.h:190
Definition: iffDatatypes.h:766
Definition: iffDatatypes.h:1296
Definition: iffDatatypes.h:1541
Definition: iffDatatypes.h:595
DtIFFDataRecordAvailableEnum8 myGroundTrackSource
Definition: iffDatatypes.h:2424
DtOperationalStatusEnum8
Definition: iffDatatypes.h:1423
Definition: iffDatatypes.h:1209
Definition: iffDatatypes.h:523
Definition: iffDatatypes.h:193
Definition: iffDatatypes.h:961
Definition: iffDatatypes.h:697
bool myMessageFormat19Included
Definition: iffDatatypes.h:1841
Definition: iffDatatypes.h:1157
Definition: iffDatatypes.h:198
Definition: iffDatatypes.h:431
DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8
Definition: iffDatatypes.h:1303
Definition: iffDatatypes.h:683
Definition: iffDatatypes.h:436
Definition: iffDatatypes.h:639
Definition: iffDatatypes.h:1151
Definition: iffDatatypes.h:531
Definition: iffDatatypes.h:1367
bool myLevel2EnhancedSurveillanceIsPresent
Definition: iffDatatypes.h:1942
Definition: iffDatatypes.h:1162
Definition: iffDatatypes.h:528
Definition: iffDatatypes.h:736
bool myLevel2ElementarySurveillanceIsPresent
Definition: iffDatatypes.h:1941
DtICAOSquitterMovementEnum8
Definition: iffDatatypes.h:1702
Definition: iffDatatypes.h:875
Definition: iffDatatypes.h:1578
Definition: iffDatatypes.h:1203
Definition: iffDatatypes.h:616
bool myMessageFormat3Included
Definition: iffDatatypes.h:1825
Definition: iffDatatypes.h:449
Definition: iffDatatypes.h:937
Definition: iffDatatypes.h:1201
Definition: iffDatatypes.h:1046
DtMode5SAltitudeResolutionEnum8 myResolution
Definition: iffDatatypes.h:2141
DtTCASACASBasicAdvancedIndicatorEnum8
Definition: iffDatatypes.h:1588
Definition: iffDatatypes.h:692
DtTransponderDeltaAltitude11BitVariantStruct myDeltaAltitude
Definition: iffDatatypes.h:2181
Definition: iffDatatypes.h:280
Definition: iffDatatypes.h:1212
bool mySquitterIncluded
Definition: iffDatatypes.h:2829
Definition: iffDatatypes.h:527
Definition: iffDatatypes.h:494
Definition: iffDatatypes.h:253
Definition: iffDatatypes.h:1381
DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8 myPositiveNegativeIndicator
Definition: iffDatatypes.h:2182
Definition: iffDatatypes.h:902
Definition: iffDatatypes.h:1223
This file declares DtVector and DtVector32.
Definition: iffDatatypes.h:149
Definition: iffDatatypes.h:1469
Definition: iffDatatypes.h:874
Definition: iffDatatypes.h:1025
Definition: iffDatatypes.h:958
Definition: iffDatatypes.h:634
Definition: iffDatatypes.h:589
DtU8 mySubtype
Definition: iffDatatypes.h:2422
Definition: iffDatatypes.h:1106
Definition: iffDatatypes.h:1217
DtReplyAmplificationEnum8
Definition: iffDatatypes.h:1549
Definition: iffDatatypes.h:930
Definition: iffDatatypes.h:468
bool myTrackAngleRateDataIsPresent
Definition: iffDatatypes.h:3598
Definition: iffDatatypes.h:448
DtU8 myAircraftIDSource
Definition: iffDatatypes.h:2558
DtIffSystemNameEnum16
Definition: iffDatatypes.h:1377
DtFloat32 myBodyZDistance
Definition: iffDatatypes.h:3155
Definition: iffDatatypes.h:1725
Definition: iffDatatypes.h:1234
Definition: iffDatatypes.h:776
Definition: iffDatatypes.h:972
Definition: iffDatatypes.h:632
Definition: iffDatatypes.h:994
Definition: iffDatatypes.h:636
Definition: iffDatatypes.h:336
Definition: iffDatatypes.h:954
Definition: iffDatatypes.h:868
Definition: iffDatatypes.h:948
Definition: iffDatatypes.h:1050
Definition: iffDatatypes.h:284
Definition: iffDatatypes.h:381
Definition: iffDatatypes.h:916
Definition: iffDatatypes.h:747
Definition: iffDatatypes.h:201
bool myVerticalRateDataIsPresent
Definition: iffDatatypes.h:3601
Definition: iffDatatypes.h:608
Definition: iffDatatypes.h:2892
Definition: iffDatatypes.h:633
Definition: iffDatatypes.h:252
DtDeltaBarometricAltitudeStruct myDeltaBarometricAltitude
Definition: iffDatatypes.h:2317
Definition: iffDatatypes.h:1021
Definition: iffDatatypes.h:26
bool myMessageFormat8Included
Definition: iffDatatypes.h:1830
Definition: iffDatatypes.h:1571
Definition: iffDatatypes.h:187
Definition: iffDatatypes.h:687
Definition: iffDatatypes.h:796
Definition: iffDatatypes.h:888
Definition: iffDatatypes.h:1049
Definition: iffDatatypes.h:924
Definition: iffDatatypes.h:353
Definition: iffDatatypes.h:349
Definition: iffDatatypes.h:827
Definition: iffDatatypes.h:797
Definition: iffDatatypes.h:628
Definition: iffDatatypes.h:759
Definition: iffDatatypes.h:212
Definition: iffDatatypes.h:250
Definition: iffDatatypes.h:459
Definition: iffDatatypes.h:364
Definition: iffDatatypes.h:164
Definition: iffDatatypes.h:773
Definition: iffDatatypes.h:385
Definition: iffDatatypes.h:1299
DtMode5SAltitudeResolutionEnum8 myResolution
Definition: iffDatatypes.h:1993
Definition: iffDatatypes.h:352
Definition: iffDatatypes.h:946
Definition: iffDatatypes.h:348
Definition: iffDatatypes.h:1414
DtFormatTypeEnum8 myFormatType
Definition: iffDatatypes.h:2556
DtFloat32 myBodyYDistance
Definition: iffDatatypes.h:3154
Definition: iffDatatypes.h:330
Definition: iffDatatypes.h:356
Definition: iffDatatypes.h:379
std::vector< DtFundamentalParameterDataStruct > myFundamentalParameterDataStructArray
Definition: iffDatatypes.h:3337
Definition: iffDatatypes.h:1385
Definition: iffDatatypes.h:664
Definition: iffDatatypes.h:1136
DtModeCAltitudeIndicatorEnum8 myPositiveNegativeIndicator
Definition: iffDatatypes.h:3501
DtIFFDataRecordAvailableEnum8 myAltitudeSource
Definition: iffDatatypes.h:2372
Definition: iffDatatypes.h:1139
Definition: iffDatatypes.h:922
Definition: iffDatatypes.h:642
Definition: iffDatatypes.h:1353
Definition: iffDatatypes.h:368
Definition: iffDatatypes.h:256
Definition: iffDatatypes.h:993
Definition: iffDatatypes.h:810
Definition: iffDatatypes.h:594
Definition: iffDatatypes.h:652
DtU8 myRegisterMessageNumber
Definition: iffDatatypes.h:2647
Definition: iffDatatypes.h:1419
Definition: iffDatatypes.h:883
Definition: iffDatatypes.h:679
Definition: iffDatatypes.h:644
Definition: iffDatatypes.h:93
Definition: iffDatatypes.h:1053
Definition: iffDatatypes.h:1489
DtAntennaStatusEnum8
Definition: iffDatatypes.h:80
Definition: iffDatatypes.h:92
Definition: iffDatatypes.h:555
Definition: iffDatatypes.h:1371
Definition: iffDatatypes.h:487
Definition: iffDatatypes.h:1276
Definition: iffDatatypes.h:278
Definition: iffDatatypes.h:1120
Definition: iffDatatypes.h:733
Definition: iffDatatypes.h:433
Definition: iffDatatypes.h:1544
Definition: iffDatatypes.h:430
bool myMessageFormat0Included
Definition: iffDatatypes.h:1822
Definition: iffDatatypes.h:1534
Definition: iffDatatypes.h:160
Definition: iffDatatypes.h:279
Definition: iffDatatypes.h:462
Definition: iffDatatypes.h:469
Definition: iffDatatypes.h:748
Definition: iffDatatypes.h:467
Definition: iffDatatypes.h:680
Definition: iffDatatypes.h:204
Definition: iffDatatypes.h:162
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Definition: iffDatatypes.h:166
Definition: iffDatatypes.h:333
Definition: iffDatatypes.h:921
Definition: iffDatatypes.h:444
Definition: iffDatatypes.h:919
bool myMessageFormat10Included
Definition: iffDatatypes.h:1832
Definition: iffDatatypes.h:94
Definition: iffDatatypes.h:935
DtAircraftAddressSourceEnum8 myAircraftAddressSource
Definition: iffDatatypes.h:2508
Definition: iffDatatypes.h:1450
Definition: iffDatatypes.h:558
Definition: iffDatatypes.h:696
DtGroundInitiatedCommBProcessStatusEnum8
Definition: iffDatatypes.h:1678
Definition: iffDatatypes.h:1027
DtIFFDataRecordAvailableEnum8 myLatLongSource
Definition: iffDatatypes.h:2374
bool myMessageFormat13Included
Definition: iffDatatypes.h:1835
Definition: iffDatatypes.h:3162
DtU16 myMessageDesignator
Definition: iffDatatypes.h:2646
Definition: iffDatatypes.h:1599
Definition: iffDatatypes.h:214
Definition: iffDatatypes.h:1156
Definition: iffDatatypes.h:65
Definition: iffDatatypes.h:1615
Definition: iffDatatypes.h:488
Definition: iffDatatypes.h:286
DtU8 myRegisterDataValidity
Definition: iffDatatypes.h:2649
DtU32 myLatitude
Definition: iffDatatypes.h:2089
DtSurveillanceStatusEnum8
Definition: iffDatatypes.h:1559
Definition: iffDatatypes.h:1041
Definition: iffDatatypes.h:474
Definition: iffDatatypes.h:996
Definition: iffDatatypes.h:429
bool myMessageFormat11Included
Definition: iffDatatypes.h:1833
DtICAODownlinkFormatEnum16
Definition: iffDatatypes.h:1696
Definition: iffDatatypes.h:372
Definition: iffDatatypes.h:767
Definition: iffDatatypes.h:1035
Definition: iffDatatypes.h:953
DtU16 myEventCount
Definition: iffDatatypes.h:2759
Definition: iffDatatypes.h:835
Definition: iffDatatypes.h:215
Definition: iffDatatypes.h:1118
Definition: iffDatatypes.h:857
Definition: iffDatatypes.h:688
Definition: iffDatatypes.h:3436
Definition: iffDatatypes.h:1164
Definition: iffDatatypes.h:772
DtModeSInterrogatorIdentifierICTypeEnum8 myInterrogatorCodeType
Definition: iffDatatypes.h:2967
Definition: iffDatatypes.h:915
bool myMessageFormat16Included
Definition: iffDatatypes.h:1838
Definition: iffDatatypes.h:1525
Definition: iffDatatypes.h:525
Definition: iffDatatypes.h:1271
Definition: iffDatatypes.h:481
bool myMessageFormat7Included
Definition: iffDatatypes.h:1829
Definition: iffDatatypes.h:1477
Definition: iffDatatypes.h:1140
Definition: iffDatatypes.h:866
Definition: iffDatatypes.h:1235
DtIFFLayerSpecificInformationEnum8
Definition: iffDatatypes.h:1331
Definition: iffDatatypes.h:3083
Definition: iffDatatypes.h:1101
DtGlobalObjectDesignator myInterrogatedObjectIdentifier
Definition: iffDatatypes.h:2879
Definition: iffDatatypes.h:938
Definition: iffDatatypes.h:1561
Definition: iffDatatypes.h:859
Definition: iffDatatypes.h:979
std::vector< DtAntennaLocationIFFDataStruct > myAntennaLocationIFFDataStructArray
Definition: iffDatatypes.h:3232
Definition: iffDatatypes.h:1532
Definition: iffDatatypes.h:1316
Definition: iffDatatypes.h:1029
Definition: iffDatatypes.h:1904
void * myAlternative
Definition: iffDatatypes.h:2970
Definition: iffDatatypes.h:1565
void * myAlternative
Definition: iffDatatypes.h:3428
Definition: iffDatatypes.h:1057
Definition: iffDatatypes.h:361
Definition: iffDatatypes.h:3239
bool myMode2Included
Definition: iffDatatypes.h:2821
DtTCASACASSoftwareVersionEnum8
Definition: iffDatatypes.h:1604
Definition: iffDatatypes.h:329
bool myTrueAirspeedDataIsPresent
Definition: iffDatatypes.h:3600
Definition: iffDatatypes.h:1030
Definition: iffDatatypes.h:1710
DtTILinkTypeEnum16 myTILinkType
Definition: iffDatatypes.h:2645
Definition: iffDatatypes.h:1861
Definition: iffDatatypes.h:901
DtTurnRateSourceEnum8
Definition: iffDatatypes.h:1649
Definition: iffDatatypes.h:238
Definition: iffDatatypes.h:1457
DtAircraftPresentDomainEnum8
Definition: iffDatatypes.h:54
Definition: iffDatatypes.h:1704
Definition: iffDatatypes.h:911
Definition: iffDatatypes.h:1626
Definition: iffDatatypes.h:879
Definition: iffDatatypes.h:1624
DtFloat32 myFrequency
Definition: iffDatatypes.h:3297
Definition: iffDatatypes.h:524
Definition: iffDatatypes.h:856
Definition: iffDatatypes.h:873
Definition: iffDatatypes.h:483
Definition: iffDatatypes.h:1343
DtMode5SAltitudeResolutionEnum8 myResolution
Definition: iffDatatypes.h:2045
Definition: iffDatatypes.h:861
Definition: iffDatatypes.h:1448
Definition: iffDatatypes.h:864
Definition: iffDatatypes.h:1459
Definition: iffDatatypes.h:852
Definition: iffDatatypes.h:1221
Definition: iffDatatypes.h:885
Definition: iffDatatypes.h:775
Definition: iffDatatypes.h:665
Definition: iffDatatypes.h:533
Definition: iffDatatypes.h:1042
Definition: iffDatatypes.h:202
Definition: iffDatatypes.h:1531
Definition: iffDatatypes.h:682
Definition: iffDatatypes.h:1155
Definition: iffDatatypes.h:180
Definition: iffDatatypes.h:1486
DtTimeTypeSourceEnum8
Definition: iffDatatypes.h:1630
Definition: iffDatatypes.h:1341
bool myMessageFormat15Included
Definition: iffDatatypes.h:1837
Definition: iffDatatypes.h:363
Definition: iffDatatypes.h:175
Definition: iffDatatypes.h:1698
Definition: iffDatatypes.h:1193
Definition: iffDatatypes.h:847
Definition: iffDatatypes.h:551
Definition: iffDatatypes.h:1641
Definition: iffDatatypes.h:952
Definition: iffDatatypes.h:1732
DtIffDataMode
Definition: iffDatatypes.h:23
DtFloat32 myERP
Definition: iffDatatypes.h:3296
Definition: iffDatatypes.h:547
Definition: iffDatatypes.h:517
Definition: iffDatatypes.h:563
Definition: iffDatatypes.h:1236
void * myAlternative
Definition: iffDatatypes.h:1996
Definition: iffDatatypes.h:2057
Definition: iffDatatypes.h:1115
Definition: iffDatatypes.h:962
Definition: iffDatatypes.h:848
Definition: iffDatatypes.h:957
DtIFFDataRecordAvailableEnum8 myHeadingSource
Definition: iffDatatypes.h:2511
Definition: iffDatatypes.h:1090
Definition: iffDatatypes.h:147
Definition: iffDatatypes.h:1315
Definition: iffDatatypes.h:1372
Definition: iffDatatypes.h:1047
Definition: iffDatatypes.h:1024
Definition: iffDatatypes.h:1410
Definition: iffDatatypes.h:1072
DtCapabilityReportEnum8
Definition: iffDatatypes.h:89
Definition: iffDatatypes.h:1382
Definition: iffDatatypes.h:1080
Definition: iffDatatypes.h:446
Definition: iffDatatypes.h:510
Definition: iffDatatypes.h:909
Definition: iffDatatypes.h:504
Definition: iffDatatypes.h:188
Definition: iffDatatypes.h:793
Definition: iffDatatypes.h:1078
Definition: iffDatatypes.h:1441
bool myMessageFormat29Included
Definition: iffDatatypes.h:1851
Definition: iffDatatypes.h:170
Definition: iffDatatypes.h:451
Definition: iffDatatypes.h:384
Definition: iffDatatypes.h:72
Definition: iffDatatypes.h:940
Definition: iffDatatypes.h:960
Definition: iffDatatypes.h:832
Definition: iffDatatypes.h:461
Definition: iffDatatypes.h:1134
DtMode5LevelSelectionEnum8
Definition: iffDatatypes.h:1467
Definition: iffDatatypes.h:893
Definition: iffDatatypes.h:498
Definition: iffDatatypes.h:1397
Definition: iffDatatypes.h:926
Definition: iffDatatypes.h:2769
Definition: iffDatatypes.h:910
DtModeSInterrogatorIdentifierStruct myInterrogatorIdentifier
Definition: iffDatatypes.h:3115
Definition: iffDatatypes.h:890
Definition: iffDatatypes.h:895
Definition: iffDatatypes.h:1148
Definition: iffDatatypes.h:350
DtU8 myMovement
Definition: iffDatatypes.h:2510
Definition: iffDatatypes.h:846
Definition: iffDatatypes.h:617
Definition: iffDatatypes.h:171
Definition: iffDatatypes.h:1415
Definition: iffDatatypes.h:391
DtDeltaMode5SAltitudePositiveNegativeIndicatorEnum8 myPositiveNegativeIndicator
Definition: iffDatatypes.h:2273
Definition: iffDatatypes.h:138
Definition: iffDatatypes.h:1345
Definition: iffDatatypes.h:217
Definition: iffDatatypes.h:1580
Definition: iffDatatypes.h:30
Definition: iffDatatypes.h:1645
DtU16 mySquitterEventIdentification
Definition: iffDatatypes.h:2722
Definition: iffDatatypes.h:522
Definition: iffDatatypes.h:237
Definition: iffDatatypes.h:501
Definition: iffDatatypes.h:344
Definition: iffDatatypes.h:1718
Definition: iffDatatypes.h:383
Definition: iffDatatypes.h:1009
Definition: iffDatatypes.h:702
Definition: iffDatatypes.h:844
Definition: iffDatatypes.h:185
Definition: iffDatatypes.h:1085
DtTransponderRelativeAltitude12BitVariantStruct myBarometricAltitude
Definition: iffDatatypes.h:2092
Definition: iffDatatypes.h:1022
Definition: iffDatatypes.h:1314
Definition: iffDatatypes.h:1387
Definition: iffDatatypes.h:1533
Definition: iffDatatypes.h:3123
Definition: iffDatatypes.h:855
Definition: iffDatatypes.h:1137
Definition: iffDatatypes.h:2842
Definition: iffDatatypes.h:951
DtU32 myBurstLength
Definition: iffDatatypes.h:3300
Definition: iffDatatypes.h:25
bool myMachNumberDataIsPresent
Definition: iffDatatypes.h:3595
Definition: iffDatatypes.h:791
Definition: iffDatatypes.h:508
Definition: iffDatatypes.h:424
Definition: iffDatatypes.h:1563
Definition: iffDatatypes.h:283
DtDatumIdentifierEnum32
Definition: iffDatatypes.h:113
Definition: iffDatatypes.h:1176
Definition: iffDatatypes.h:479
Definition: iffDatatypes.h:1116
Definition: iffDatatypes.h:50
std::vector< DtIFFDataVariantStruct > myIFFDataVariantStructArray
Definition: iffDatatypes.h:3464
Definition: iffDatatypes.h:1478
Definition: iffDatatypes.h:1545
Definition: iffDatatypes.h:694
DtTransmissionIndicatorEnum8 myTransmissionIndicator
Definition: iffDatatypes.h:2882
Definition: iffDatatypes.h:583
Definition: iffDatatypes.h:274
DtTurnRateSourceEnum8 myTurnRateSource
Definition: iffDatatypes.h:2371
Definition: iffDatatypes.h:231
Definition: iffDatatypes.h:532
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Definition: iffDatatypes.h:643
Definition: iffDatatypes.h:421
Definition: iffDatatypes.h:456
Definition: iffDatatypes.h:905
Definition: iffDatatypes.h:678
Definition: iffDatatypes.h:3548
Definition: iffDatatypes.h:923
Definition: iffDatatypes.h:1425
Definition: iffDatatypes.h:107
bool myIndicatedAirSpeedDataIsPresent
Definition: iffDatatypes.h:3594
Definition: iffDatatypes.h:245
DtGroundInitiatedCommBRegisterDataValidityEnum8
Definition: iffDatatypes.h:1684
Definition: iffDatatypes.h:658
Definition: iffDatatypes.h:945
Definition: iffDatatypes.h:358
bool myMessageFormat27Included
Definition: iffDatatypes.h:1849
Definition: iffDatatypes.h:243
DtU32 myLongitude
Definition: iffDatatypes.h:2090
Definition: iffDatatypes.h:370
DtRelativePositionStruct myRelativeAntennaLocation
Definition: iffDatatypes.h:3197
Definition: iffDatatypes.h:521
Definition: iffDatatypes.h:373
Definition: iffDatatypes.h:1092
Definition: iffDatatypes.h:1535
Definition: iffDatatypes.h:618
Definition: iffDatatypes.h:84
Definition: iffDatatypes.h:1412
Definition: iffDatatypes.h:41
Definition: iffDatatypes.h:1277
Definition: iffDatatypes.h:1055
DtNavigationSourceEnum8
Definition: iffDatatypes.h:1539
Definition: iffDatatypes.h:1488
Definition: iffDatatypes.h:724
Definition: iffDatatypes.h:1281
Definition: iffDatatypes.h:872
Definition: iffDatatypes.h:31
Definition: iffDatatypes.h:1340
Definition: iffDatatypes.h:677
Definition: iffDatatypes.h:74
Definition: iffDatatypes.h:342
Definition: iffDatatypes.h:482
Definition: iffDatatypes.h:949
Definition: iffDatatypes.h:338
DtFloat32 myPgRF
Definition: iffDatatypes.h:3298
Definition: iffDatatypes.h:672
Definition: iffDatatypes.h:366
Definition: iffDatatypes.h:620
Definition: iffDatatypes.h:1584
Definition: iffDatatypes.h:942
Definition: iffDatatypes.h:1606
Definition: iffDatatypes.h:239
Definition: iffDatatypes.h:1404
Definition: iffDatatypes.h:1554
Definition: iffDatatypes.h:206
DtU16 myMode4PseudoCryptoCodeA
Definition: iffDatatypes.h:1894
Definition: iffDatatypes.h:1112
Definition: iffDatatypes.h:1163
Definition: iffDatatypes.h:734
DtModeCAltitudeIndicatorEnum8
Definition: iffDatatypes.h:1493
Definition: iffDatatypes.h:255
Definition: iffDatatypes.h:475
Definition: iffDatatypes.h:203
Definition: iffDatatypes.h:1598
Definition: iffDatatypes.h:165
Definition: iffDatatypes.h:340
Definition: iffDatatypes.h:28
bool myLevel4IsPresent
Definition: iffDatatypes.h:1944
bool myMessageFormat18Included
Definition: iffDatatypes.h:1840
Definition: iffDatatypes.h:718
Definition: iffDatatypes.h:686
Definition: iffDatatypes.h:1351
Definition: iffDatatypes.h:1289
std::vector< DtU8 > myOctetArray1Plus
Definition: iffDatatypes.h:2686
bool myModeCIncluded
Definition: iffDatatypes.h:2826
Definition: iffDatatypes.h:246
DtTCASACASIndicatorEnum8
Definition: iffDatatypes.h:1596
Definition: iffDatatypes.h:178
Definition: iffDatatypes.h:1380
Definition: iffDatatypes.h:213
Definition: iffDatatypes.h:405
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
Definition: iffDatatypes.h:1113
Definition: iffDatatypes.h:1334
Definition: iffDatatypes.h:460
DtDeltaMode5SAltitudeStruct myDeltaMode5SAltitude
Definition: iffDatatypes.h:2316
Definition: iffDatatypes.h:1200
Definition: iffDatatypes.h:34
Definition: iffDatatypes.h:216
Definition: iffDatatypes.h:321
Definition: iffDatatypes.h:654
DtInt32 myDeltaLatitude
Definition: iffDatatypes.h:2314
Definition: iffDatatypes.h:1202
Definition: iffDatatypes.h:345
long int DtInt32
A 32 bit integer value.
Definition: vlMachineTypes.h:156
DtAircraftIDSourceEnum8
Definition: iffDatatypes.h:1658
Definition: iffDatatypes.h:1617
bool myMode1Included
Definition: iffDatatypes.h:2820
Definition: iffDatatypes.h:1195
Definition: iffDatatypes.h:541
Definition: iffDatatypes.h:889
Definition: iffDatatypes.h:1408
Definition: iffDatatypes.h:2607
Definition: iffDatatypes.h:194
Definition: iffDatatypes.h:277
bool myMode4Included
Definition: iffDatatypes.h:2823
Definition: iffDatatypes.h:426
Definition: iffDatatypes.h:1003
Definition: iffDatatypes.h:1108
Definition: iffDatatypes.h:1551
Definition: iffDatatypes.h:689
Definition: iffDatatypes.h:1406
Definition: iffDatatypes.h:1219
Definition: iffDatatypes.h:182
Definition: iffDatatypes.h:3204
Definition: iffDatatypes.h:944
Definition: iffDatatypes.h:491
Definition: iffDatatypes.h:1413
Definition: iffDatatypes.h:285
Definition: iffDatatypes.h:362
Definition: iffDatatypes.h:878
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
Definition: iffDatatypes.h:242
Definition: iffDatatypes.h:141
bool myMessageFormat23Included
Definition: iffDatatypes.h:1845
void * myAlternative
Definition: iffDatatypes.h:2235
Definition: iffDatatypes.h:1089
DtIffAlternateMode4Enum8
Definition: iffDatatypes.h:1338
Definition: iffDatatypes.h:1196
Definition: iffDatatypes.h:191
DtMode5IFFMissionEnum8
Definition: iffDatatypes.h:1454
bool myMode5Included
Definition: iffDatatypes.h:2824
Definition: iffDatatypes.h:552
Definition: iffDatatypes.h:208
Definition: iffDatatypes.h:1342
Definition: iffDatatypes.h:1099
Definition: iffDatatypes.h:1097
Definition: iffDatatypes.h:1172
bool myMessageFormat30Included
Definition: iffDatatypes.h:1852
Definition: iffDatatypes.h:995
Definition: iffDatatypes.h:931
DtTransponderRelativeAltitude11BitVariantStruct myMode5SAltitude
Definition: iffDatatypes.h:2091
Definition: iffDatatypes.h:1205
bool myMessageFormat22Included
Definition: iffDatatypes.h:1844
Definition: iffDatatypes.h:1434
Definition: iffDatatypes.h:877
Definition: iffDatatypes.h:1109
Definition: iffDatatypes.h:1456
Definition: iffDatatypes.h:1433
Definition: iffDatatypes.h:1081
Definition: iffDatatypes.h:3309
Definition: iffDatatypes.h:335
Definition: iffDatatypes.h:337
Definition: iffDatatypes.h:2926
Definition: iffDatatypes.h:1131
Definition: iffDatatypes.h:73
Instances of DtString are used to represent strings.
Definition: vlString.h:29
Definition: iffDatatypes.h:943
Definition: iffDatatypes.h:1208
DtEventIdentifierStruct myInteractiveEventIdentifier
Definition: iffDatatypes.h:2880
Definition: iffDatatypes.h:2978
Definition: iffDatatypes.h:163
Definition: iffDatatypes.h:258
Definition: iffDatatypes.h:1692
Definition: iffDatatypes.h:792
Definition: iffDatatypes.h:516
Definition: iffDatatypes.h:3471
bool myMessageFormat17Included
Definition: iffDatatypes.h:1839
Definition: iffDatatypes.h:884
Definition: iffDatatypes.h:320
Definition: iffDatatypes.h:871
Definition: iffDatatypes.h:1123
Definition: iffDatatypes.h:731
Definition: iffDatatypes.h:369
Definition: iffDatatypes.h:457
DtFloat32 myPulseWidth
Definition: iffDatatypes.h:3299
Definition: iffDatatypes.h:1146
Definition: iffDatatypes.h:950
Definition: iffDatatypes.h:341
Definition: iffDatatypes.h:786
Definition: iffDatatypes.h:1487
Definition: iffDatatypes.h:1553
Definition: iffDatatypes.h:211
DtModeSInterrogatorCodeVariantStruct mySecondaryICCode
Definition: iffDatatypes.h:3007
DtFormatTypeEnum8 myFormatType
Definition: iffDatatypes.h:2509
Definition: iffDatatypes.h:964
DtAntennaStatusEnum8 myAntennaStatus
Definition: iffDatatypes.h:3196
Definition: iffDatatypes.h:287
Definition: iffDatatypes.h:1094
Definition: iffDatatypes.h:493
Definition: iffDatatypes.h:328
DtISLSAntennaTypeEnum8
Definition: iffDatatypes.h:1430
DtIffSystemNameEnum16 mySystemName
Definition: iffDatatypes.h:3194
Definition: iffDatatypes.h:1045
Definition: iffDatatypes.h:925
DtAircraftAddressSourceEnum8 myAircraftAddressSource
Definition: iffDatatypes.h:2555
Definition: iffDatatypes.h:1608
Definition: iffDatatypes.h:1197
Definition: iffDatatypes.h:1505
Definition: iffDatatypes.h:554
Definition: iffDatatypes.h:800
Definition: iffDatatypes.h:1418
Definition: iffDatatypes.h:557
Definition: iffDatatypes.h:645
DtU16 myModeCAltitude
Definition: iffDatatypes.h:3502
Definition: iffDatatypes.h:1065
Definition: iffDatatypes.h:506
Definition: iffDatatypes.h:59
Definition: iffDatatypes.h:2382
Definition: iffDatatypes.h:106
Definition: iffDatatypes.h:860
DtU8 myAntennaReferenceNumber
Definition: iffDatatypes.h:3195
Definition: iffDatatypes.h:892
Definition: iffDatatypes.h:1117
Definition: iffDatatypes.h:273
Definition: iffDatatypes.h:908
Definition: iffDatatypes.h:57
Definition: iffDatatypes.h:913
Definition: iffDatatypes.h:596
Definition: iffDatatypes.h:1369
Definition: iffDatatypes.h:419
Definition: iffDatatypes.h:929
Definition: iffDatatypes.h:850
Definition: iffDatatypes.h:1680
Definition: iffDatatypes.h:387
DtGlobalObjectDesignator myInterrogatingObjectIdentifier
Definition: iffDatatypes.h:2878
Definition: iffDatatypes.h:684
Definition: iffDatatypes.h:347
Definition: iffDatatypes.h:282
Definition: iffDatatypes.h:1141
Definition: iffDatatypes.h:947
Definition: iffDatatypes.h:1096
Definition: iffDatatypes.h:1064
Definition: iffDatatypes.h:1370
Definition: iffDatatypes.h:271
DtTransmissionIndicatorEnum8
Definition: iffDatatypes.h:1639
Definition: iffDatatypes.h:1384
Definition: iffDatatypes.h:234
DtU8 myMode4PseudoCryptoActive
Definition: iffDatatypes.h:1896
DtIffAlternateMode4Enum8 myReply
Definition: iffDatatypes.h:2918
Definition: iffDatatypes.h:183
Definition: iffDatatypes.h:854
bool myGroundSpeedDataIsPresent
Definition: iffDatatypes.h:3596
Definition: iffDatatypes.h:845
Definition: iffDatatypes.h:1128
Definition: iffDatatypes.h:906
Definition: iffDatatypes.h:920
DtIffSystemTypeEnum16
Definition: iffDatatypes.h:1402
Definition: iffDatatypes.h:443
This file contains typedefs for machine dependant types.
Definition: iffDatatypes.h:492
DtAntennaSelectionEnum8
Definition: iffDatatypes.h:70
Definition: iffDatatypes.h:863
Definition: iffDatatypes.h:1069
Definition: iffDatatypes.h:1093
bool myMessageFormat4Included
Definition: iffDatatypes.h:1826
DtICAOSquitterSubtypeEnum8
Definition: iffDatatypes.h:1708
Definition: iffDatatypes.h:1135
bool myTCASIncluded
Definition: iffDatatypes.h:2827
bool myMessageFormat21Included
Definition: iffDatatypes.h:1843
Definition: iffDatatypes.h:1068
Definition: iffDatatypes.h:99
Definition: iffDatatypes.h:1043
Definition: iffDatatypes.h:1590
Definition: iffDatatypes.h:1373
Definition: iffDatatypes.h:741
Definition: iffDatatypes.h:1396
Definition: iffDatatypes.h:181
Definition: iffDatatypes.h:490
Definition: iffDatatypes.h:1052
Definition: iffDatatypes.h:360
Definition: iffDatatypes.h:1383
Definition: iffDatatypes.h:519
Definition: iffDatatypes.h:423
Definition: iffDatatypes.h:455
bool myMessageFormat2Included
Definition: iffDatatypes.h:1824
Definition: iffDatatypes.h:374
Definition: iffDatatypes.h:507
Definition: iffDatatypes.h:259
Definition: iffDatatypes.h:842
DtGlobalObjectDesignator myIssuingObjectIdentifier
Definition: iffDatatypes.h:2760
bool myLevel1IsPresent
Definition: iffDatatypes.h:1940
Definition: iffDatatypes.h:236
Definition: iffDatatypes.h:1616
Definition: iffDatatypes.h:1618
Definition: iffDatatypes.h:453
Definition: iffDatatypes.h:1633
Definition: iffDatatypes.h:177
Definition: iffDatatypes.h:365
Definition: iffDatatypes.h:1028
Definition: iffDatatypes.h:606
Definition: iffDatatypes.h:76
Definition: iffDatatypes.h:496
Definition: iffDatatypes.h:1152
DtReplyAmplificationEnum8 myReplyAmplification
Definition: iffDatatypes.h:2883
Definition: iffDatatypes.h:1086
Definition: iffDatatypes.h:1504
Definition: iffDatatypes.h:1432
Definition: iffDatatypes.h:1040
Definition: iffDatatypes.h:260
DtModeSInterrogatorIdentifierICTypeEnum8
Definition: iffDatatypes.h:1501
Definition: iffDatatypes.h:534
Definition: iffDatatypes.h:371
Definition: iffDatatypes.h:530
DtFormatTypeEnum8
Definition: iffDatatypes.h:1311
Definition: iffDatatypes.h:518
Definition: iffDatatypes.h:486
Definition: iffDatatypes.h:1051
Definition: iffDatatypes.h:903
Definition: iffDatatypes.h:592
Definition: iffDatatypes.h:1278
Definition: iffDatatypes.h:1361
DtModeSSquitterTypeEnum8
Definition: iffDatatypes.h:1529
Definition: iffDatatypes.h:219
Definition: iffDatatypes.h:1470
Definition: iffDatatypes.h:851
Definition: iffDatatypes.h:1032

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)