Apollo 10.0
自动驾驶开放平台
parser_cli.cc 文件参考
#include <fstream>
#include <iostream>
#include <memory>
#include "modules/drivers/gnss/proto/config.pb.h"
#include "cyber/cyber.h"
#include "cyber/init.h"
#include "cyber/record/record_reader.h"
#include "modules/drivers/gnss/parser/data_parser.h"
#include "modules/drivers/gnss/stream/stream.h"
parser_cli.cc 的引用(Include)关系图:

浏览源代码.

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::drivers
 apollo::drivers
 
namespace  apollo::drivers::gnss
 

函数

void apollo::drivers::gnss::ParseBin (const char *filename, DataParser *parser)
 
void apollo::drivers::gnss::ParseRecord (const char *filename, DataParser *parser)
 
void apollo::drivers::gnss::Parse (const char *filename, const char *file_type, const std::shared_ptr<::apollo::cyber::Node > &node)
 
int main (int argc, char **argv)
 

函数说明

◆ main()

int main ( int  argc,
char **  argv 
)

在文件 parser_cli.cc88 行定义.

88 {
89 if (argc < 3) {
90 std::cout << "Usage: " << argv[0] << " filename [record|bin]" << std::endl;
91 return 0;
92 }
93 ::apollo::cyber::Init("parser_cli");
94 std::shared_ptr<::apollo::cyber::Node> parser_node(
95 ::apollo::cyber::CreateNode("parser_cli"));
96 ::apollo::drivers::gnss::Parse(argv[1], argv[2], parser_node);
97 return 0;
98}
bool Init(const char *binary_name, const std::string &dag_info)
Definition init.cc:98
std::unique_ptr< Node > CreateNode(const std::string &node_name, const std::string &name_space)
Definition cyber.cc:33
void Parse(const char *filename, const char *file_type, const std::shared_ptr<::apollo::cyber::Node > &node)
Definition parser_cli.cc:63