#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()
void apollo::drivers::gnss::BroadGnssBaseParser::GetMessages |
( |
MessageInfoVec * |
messages | ) |
|
|
virtual |
重载 apollo::drivers::gnss::Parser .
在文件 broadgnss_base_parser.cc 第 35 行定义.
35 {
36 if (
data_ ==
nullptr) {
37 return;
38 }
40 return;
41 }
42
43 FillGnssBestpos();
44 FillImu();
45 FillHeading();
46 FillIns();
47 FillInsStat();
48
49 if (bestpos_ratecontrol_.
check()) {
52 }
53 messages->push_back(
57 messages->push_back(
61}
virtual bool PrepareMessage()=0
::google::protobuf::Message * MessagePtr
◆ PrepareMessage()
virtual bool apollo::drivers::gnss::BroadGnssBaseParser::PrepareMessage |
( |
| ) |
|
|
pure virtual |
◆ PrepareMessageStatus()
void apollo::drivers::gnss::BroadGnssBaseParser::PrepareMessageStatus |
( |
const uint8_t & |
solution_status, |
|
|
const uint8_t & |
solution_type |
|
) |
| |
|
protected |
在文件 broadgnss_base_parser.cc 第 63 行定义.
64 {
65 switch (solution_status) {
66 case 0:
68 break;
69 case 1:
70 case 2:
71 case 3:
73 break;
74 case 4:
76 break;
77 default:
79 }
80 switch (solution_type) {
81 case 0:
83 break;
84 case 1:
85 case 2:
86 case 3:
87 case 6:
89 break;
90 case 4:
92 break;
93 case 5:
95 break;
96 default:
98 }
99}
BroadGnssMessage broadgnss_message_
SolutionStatus solution_status
SolutionType solution_type
◆ broadgnss_message_
该类的文档由以下文件生成: