#include <huace_base_parser.h>
◆ HuaCeBaseParser() [1/2]
apollo::drivers::gnss::HuaCeBaseParser::HuaCeBaseParser |
( |
| ) |
|
|
inline |
◆ HuaCeBaseParser() [2/2]
apollo::drivers::gnss::HuaCeBaseParser::HuaCeBaseParser |
( |
const config::Config & |
config | ) |
|
|
explicit |
◆ GetMessages()
void apollo::drivers::gnss::HuaCeBaseParser::GetMessages |
( |
MessageInfoVec * |
messages | ) |
|
|
virtual |
重载 apollo::drivers::gnss::Parser .
在文件 huace_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::HuaCeBaseParser::PrepareMessage |
( |
| ) |
|
|
pure virtual |
◆ PrepareMessageStatus()
void apollo::drivers::gnss::HuaCeBaseParser::PrepareMessageStatus |
( |
const uint8_t & |
system_state, |
|
|
const uint8_t & |
satellite_status |
|
) |
| |
|
protected |
在文件 huace_base_parser.cc 第 63 行定义.
64 {
65 switch (system_state) {
66 case 0:
68 break;
69 case 1:
70 case 2:
72 break;
73 default:
75 }
76 switch (satellite_status) {
77 case 0:
79 break;
80 case 1:
81 case 6:
83 break;
84 case 2:
85 case 7:
87 break;
88 case 3:
90 break;
91 case 4:
93 break;
94 case 5:
96 break;
97 case 8:
99 break;
100 case 9:
102 break;
103 default:
105 }
106}
HuaCeMessage decode_message_
SolutionType solution_type
SolutionStatus solution_status
◆ decode_message_
HuaCeMessage apollo::drivers::gnss::HuaCeBaseParser::decode_message_ |
|
protected |
该类的文档由以下文件生成: