#include <broadgnss_base_parser.h>
◆ BroadGnssBaseParser() [1/2]
| apollo::drivers::gnss::BroadGnssBaseParser::BroadGnssBaseParser |
( |
| ) |
|
|
inline |
◆ BroadGnssBaseParser() [2/2]
| apollo::drivers::gnss::BroadGnssBaseParser::BroadGnssBaseParser |
( |
const config::Config & |
config | ) |
|
|
explicit |
◆ GetMessages() [1/2]
| void apollo::drivers::gnss::BroadGnssBaseParser::GetMessages |
( |
const uint8_t & |
channel, |
|
|
MessageInfoVec * |
messages |
|
) |
| |
|
virtual |
重载 apollo::drivers::gnss::Parser .
在文件 broadgnss_base_parser.cc 第 40 行定义.
41 {
42 if (
data_ ==
nullptr) {
43 return;
44 }
46 return;
47 }
48
50 FillGnssBestpos();
53 return;
54 }
55
57 FillHeading();
60 return;
61 }
62
64 bestpos_ratecontrol_.
check()) {
65 FillGnssBestpos();
68 }
69
71 FillHeading();
74 }
75
76 FillImu();
77 FillIns();
78 FillInsStat();
79 messages->push_back(
81 messages->push_back(
85}
virtual bool PrepareMessage(const uint8_t &channel)=0
BroadGnssMessage broadgnss_message_
::google::protobuf::Message * MessagePtr
constexpr char BESTPOSA_MESSAGE_ID[]
constexpr char HEADINGA_MESSAGE_ID[]
◆ GetMessages() [2/2]
| void apollo::drivers::gnss::BroadGnssBaseParser::GetMessages |
( |
MessageInfoVec * |
messages | ) |
|
|
virtual |
◆ PrepareMessage()
| virtual bool apollo::drivers::gnss::BroadGnssBaseParser::PrepareMessage |
( |
const uint8_t & |
channel | ) |
|
|
pure virtual |
◆ PrepareMessageStatus()
| void apollo::drivers::gnss::BroadGnssBaseParser::PrepareMessageStatus |
( |
const uint8_t & |
solution_status, |
|
|
const uint8_t & |
solution_type |
|
) |
| |
|
protected |
在文件 broadgnss_base_parser.cc 第 87 行定义.
88 {
89 switch (solution_status) {
90 case 0:
92 break;
93 case 1:
94 case 2:
95 case 3:
97 break;
98 case 4:
100 break;
101 default:
103 }
104 switch (solution_type) {
105 case 0:
107 break;
108 case 1:
109 case 2:
110 case 3:
111 case 6:
113 break;
114 case 4:
116 break;
117 case 5:
119 break;
120 default:
122 }
123}
SolutionStatus solution_status
SolutionType solution_type
◆ broadgnss_message_
该类的文档由以下文件生成: