Apollo 10.0
自动驾驶开放平台
listener.cc 文件参考
#include "cyber/examples/proto/examples.pb.h"
#include "cyber/cyber.h"
listener.cc 的引用(Include)关系图:

浏览源代码.

函数

void MessageCallback (const std::shared_ptr< apollo::cyber::examples::proto::Chatter > &msg)
 
int main (int argc, char *argv[])
 

函数说明

◆ main()

int main ( int  argc,
char *  argv[] 
)

在文件 listener.cc27 行定义.

27 {
28 // init cyber framework
29 apollo::cyber::Init(argv[0]);
30 // create listener node
31 auto listener_node = apollo::cyber::CreateNode("listener");
32 // create listener
33 auto listener =
34 listener_node->CreateReader<apollo::cyber::examples::proto::Chatter>(
35 "channel/chatter", MessageCallback);
37 return 0;
38}
void MessageCallback(const std::shared_ptr< apollo::cyber::examples::proto::Chatter > &msg)
Definition listener.cc:21
void WaitForShutdown()
Definition state.h:50
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

◆ MessageCallback()

void MessageCallback ( const std::shared_ptr< apollo::cyber::examples::proto::Chatter > &  msg)

在文件 listener.cc21 行定义.

22 {
23 AINFO << "Received message seq-> " << msg->seq();
24 AINFO << "msgcontent->" << msg->content();
25}
#define AINFO
Definition log.h:42