.. _namespace_trmb__gsof: Namespace trmb::gsof ==================== .. contents:: Contents :local: :backlinks: none Detailed Description -------------------- Byte definitions for Trimble GSOF protocol Glossary - GSOF: General Serial Output Format - DCOL packet: Data frames starting with START_TX (0x02) and ending with (0x03) In some documents these are referred to as "reports". - GSOF Record: DCOL packet where the type is GENOUT (0x40) - Page: Synonym of DCOL packet - :ref:`exhale_class_classtrmb_1_1gsof_1_1Message` or sub-record: In the payload of a GSOF record you can find one or multiple messages, sometimes referred to as sub-records. They all start with the bytes in Message::Header which define the type and length. Therefore, a :ref:`exhale_class_classtrmb_1_1gsof_1_1PacketParser` parses the overall Trimcomm packet. The :ref:`exhale_class_classtrmb_1_1gsof_1_1MessageParser` parses the individual messages within a packet. The gsof::Stream parser takes in a sequence of bytes and returns a buffer containing a (mostly valid) packet ready for secondary checks by a :ref:`exhale_class_classtrmb_1_1gsof_1_1PacketParser`. See gsof.h for overall documentation Namespaces ---------- - :ref:`namespace_trmb__gsof__detail` - :ref:`namespace_trmb__gsof__impl` - :ref:`namespace_trmb__gsof__omnistar` - :ref:`namespace_trmb__gsof__record` Classes ------- - :ref:`exhale_struct_structtrmb_1_1gsof_1_1AllSvBrief` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1AllSvDetailed` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1AttitudeInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1AttitudeInfo_1_1Variance` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1BasePositionAndQualityIndicator` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1BatteryMemoryInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1ClockInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1CurrentTime` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1DmiRawData` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1EcefDelta` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1EcefPosition` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1GpsTime` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1has__switch__endianess` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1Header` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1InsVnavFullNavInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1InsVnavRmsInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1LatLongHeight` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1LbandStatusInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1Mode` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1NavigationPerformance` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1NavigationSolution` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1PdopInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1PositionSigmaInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1PositionTimeInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1PositionTypeInformation` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1PositionVcvInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1ReceivedBaseInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1ReceiverSerialNumber` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1Status` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1SupportedPublicMessages` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1SVBriefInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1SVDetailedInfo` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1TangentPlaneDelta` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1Velocity` - :ref:`exhale_struct_structtrmb_1_1gsof_1_1VnavStatus` - :ref:`exhale_class_classtrmb_1_1gsof_1_1Message` - :ref:`exhale_class_classtrmb_1_1gsof_1_1MessageParser` - :ref:`exhale_class_classtrmb_1_1gsof_1_1MessageParser_1_1Iterator` - :ref:`exhale_class_classtrmb_1_1gsof_1_1PacketParser` - :ref:`exhale_class_classtrmb_1_1gsof_1_1StreamChapterParser` - :ref:`exhale_class_classtrmb_1_1gsof_1_1StreamPageParser` Enums ----- - :ref:`exhale_enum_namespacetrmb_1_1gsof_1a59dd8a95484ff93272a312771a69dfa1` - :ref:`exhale_enum_namespacetrmb_1_1gsof_1ac6b8f20cf33fed48f8263ee0a4c7032a` - :ref:`exhale_enum_namespacetrmb_1_1gsof_1af1147176705f71d22adfc8eb85b8bfd0` - :ref:`exhale_enum_namespacetrmb_1_1gsof_1a15eb6be8acc94eb546bf6ca3f9abc2ec` - :ref:`exhale_enum_namespacetrmb_1_1gsof_1a520e4627c05dbce37b1db8f16edc06e1` - :ref:`exhale_enum_namespacetrmb_1_1gsof_1aa52fcc9e103a9f477265f3ee70d89a2d` Functions --------- - :ref:`exhale_function_namespacetrmb_1_1gsof_1a18e0cf4272fa81efb08e979d71c4bedb` - :ref:`exhale_function_namespacetrmb_1_1gsof_1a8ebba1ce71e0084433f84173dd9a5a22` - :ref:`exhale_function_namespacetrmb_1_1gsof_1a28c0c72d19a69a1f9ef0cf75349c55e1` - :ref:`exhale_function_namespacetrmb_1_1gsof_1a01a30b214eb0467685d27381f22cc812` - :ref:`exhale_function_namespacetrmb_1_1gsof_1a7ba40a0f536e3d78a08cdb11d4401663` - :ref:`exhale_function_namespacetrmb_1_1gsof_1acafaf9fa91c521c1ef3d3541aa22b10b` Typedefs -------- - :ref:`exhale_typedef_namespacetrmb_1_1gsof_1aa8a2103152e501d52f7cf440c52e5f4f` - :ref:`exhale_typedef_namespacetrmb_1_1gsof_1a0ba475d9f92982db92cc3eb836a1d5f2` - :ref:`exhale_typedef_namespacetrmb_1_1gsof_1aa9989491f3df3510883f615ddc04a274` Variables --------- - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a3362fef7aea304b8231c80fb36b5604b` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a0972547e7ac9b7175debcd0f0933d521` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ac24090bcc8ec38b1e14ae5d8c2a15728` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1acb4a46081e3f9f528fbbbf792ce4dcda` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1aeeda3cca03693b17d2f73c09cde6a209` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a93d521333616a84f73e4c7d02e78895d` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a99f6858ce2a388467fb0b55bf94140f9` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1adda0a519f17b97fd212c4fe0286fbea8` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1abfbbdf063a0c057b45207784ac8acb2d` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a9ef38ee3c0cf4d48b80778cef5988f07` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1adfd3d9a4238493b3da1287b7c11274b1` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a1901585934c06e4bf5bed6e2c972df01` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a2fece11f40608da48bd9f2521550662a` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a936acbbd53a74dce3eda93bc3362f895` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ae5ab4f86a9030c90d7086657eb6e7d04` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a368b5eb6d83d247a6210197a1bcc5caa` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a94a9db0044f63bfa2f813dec1dcb60e0` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a66ed5043ff156b3694f45ca749199ddb` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a66da06c8301811d8e3b67b6dfb4a2121` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1af2b6fdaccded8c3108f8d769c5c15ddf` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a7ce917b2527fe01e9d15e1efcc0af04a` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ad576172f46c1ccfca0eaff5c821a342b` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1af93e0bba07956a212c08ca97ac3ef57a` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ad500afa319585ab8dff865a61196b5ee` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1aa496b88af60b47a72b31099a15687d27` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a262a3e17c7aa3a2f20f02c26f9a4eb6c` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ac19ef9097ede1d1f7957b3e17e9cd5e9` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a344a92b3d7ea5b690810886ff95694f5` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a6fe5cdfa9082f12e0a48919ff1251ada` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a8ddcf509b6ec46fee3cc4ca90902771e` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a238c08bba0d0ccb79371590e6d9a5dd3` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1aa9dece68c0ff6e05a3c8a299d30adbbb` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ae7a2744d063bb2f1c871bb6def9fe8b2` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1af582210673043c09234184379d6c000d` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a96df8b583e21f801b654b1a9e2c7c263` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a8a4f0ce7dad8783eb0d1a0b0089e9508` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a3d5f223f4cc1da32421965fd0763ccd3` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a7d918bcfbc31429054bfdd2efb482231` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a3d2f516ea91c6f5cb6c0b679c7879fdb` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1aae77756f47728928f8b1a5f69d77f720` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1aa915a28d79f98107d5904dcfa75d99f6` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1afac03113dc4c7474923a59774501bcb6` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1ad97de93e2885d2e9963abdec9ecc796e` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a24cc755635cb3bc2ae5fe60695ec451c` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a7f3cf2d17fca52e3d464c28f8b3bdd61` - :ref:`exhale_variable_namespacetrmb_1_1gsof_1a4df853e4ae42d8608dacae796010339f`