74 {
75 std::string val;
76
77 COMMAND com = ParseOption(argc, argv, &val);
78
79 switch (com) {
80 case TOO_MANY_PARAMETER:
81 std::cout << "Too many paramtes\n";
82 case HELP:
83 printHelp(argv[0]);
84 return 0;
85 default: {
86 }
87 }
88
90 FLAGS_minloglevel = 3;
91 FLAGS_alsologtostderr = 0;
92 FLAGS_colorlogtostderr = 0;
93
95
96 auto topology_callback =
98 topology_msg.TopologyChanged(change_msg);
99 };
100
101 auto channel_manager =
102 apollo::cyber::service_discovery::TopologyManager::Instance()
103 ->channel_manager();
104 channel_manager->AddChangeListener(topology_callback);
105
106 std::vector<apollo::cyber::proto::RoleAttributes> role_vec;
107 channel_manager->GetWriters(&role_vec);
108 for (auto &role : role_vec) {
109 topology_msg.AddReaderWriter(role, true);
110 }
111
112 role_vec.clear();
113 channel_manager->GetReaders(&role_vec);
114 for (auto &role : role_vec) {
115 topology_msg.AddReaderWriter(role, false);
116 }
117
119
120 signal(SIGWINCH, SigResizeHandle);
121 signal(SIGINT, SigCtrlCHandle);
122
124
127
128 return 0;
129}
void SetCurrentRenderMessage(RenderableMessage *const render_obj)
static Screen * Instance(void)
bool Init(const char *binary_name, const std::string &dag_info)