#include <forsense_base_parser.h>
◆ ForsenseBaseParser() [1/2]
apollo::drivers::gnss::ForsenseBaseParser::ForsenseBaseParser |
( |
| ) |
|
|
inline |
◆ ForsenseBaseParser() [2/2]
apollo::drivers::gnss::ForsenseBaseParser::ForsenseBaseParser |
( |
const config::Config & |
config | ) |
|
|
explicit |
◆ GetMessages()
void apollo::drivers::gnss::ForsenseBaseParser::GetMessages |
( |
MessageInfoVec * |
messages | ) |
|
|
virtual |
重载 apollo::drivers::gnss::Parser .
在文件 forsense_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
51 messages->push_back(
55 messages->push_back(
59}
virtual bool PrepareMessage()=0
::google::protobuf::Message * MessagePtr
◆ PrepareMessage()
virtual bool apollo::drivers::gnss::ForsenseBaseParser::PrepareMessage |
( |
| ) |
|
|
pure virtual |
◆ PrepareMessageStatus()
void apollo::drivers::gnss::ForsenseBaseParser::PrepareMessageStatus |
( |
const uint8_t & |
system_state, |
|
|
const uint8_t & |
satellite_status |
|
) |
| |
|
protected |
在文件 forsense_base_parser.cc 第 61 行定义.
62 {
63 switch (system_state) {
64 case 0:
66 break;
67 case 1:
68 case 2:
70 break;
71 default:
73 }
74 switch (satellite_status) {
75 case 0:
77 break;
78 case 1:
79 case 6:
81 break;
82 case 2:
83 case 7:
85 break;
86 case 3:
88 break;
89 case 4:
91 break;
92 case 5:
94 break;
95 case 8:
97 break;
98 case 9:
100 break;
101 default:
103 }
104}
ForsenseMessage decode_message_
SolutionType solution_type
SolutionStatus solution_status
◆ decode_message_
该类的文档由以下文件生成: