Apollo
11.0
自动驾驶开放平台
main.cc
浏览该文件的文档.
1
/******************************************************************************
2
* Copyright 2018 The Apollo Authors. All Rights Reserved.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*****************************************************************************/
16
21
#include "
modules/v2x/v2x_proxy/app/v2x_proxy.h
"
22
23
int
main
(
int
argc,
char
*argv[]) {
24
google::ParseCommandLineFlags(&argc, &argv,
true
);
25
::apollo::cyber::Init
(argv[0]);
26
::apollo::v2x::V2xProxy
v2x_proxy;
27
if
(!v2x_proxy.
InitFlag
()) {
28
AERROR
<<
"Failed to initialize v2x proxy"
;
29
::apollo::cyber::Clear
();
30
return
-1;
31
}
32
::apollo::cyber::WaitForShutdown
();
33
return
0;
34
}
apollo::v2x::V2xProxy
Definition
v2x_proxy.h:41
apollo::v2x::V2xProxy::InitFlag
bool InitFlag()
Definition
v2x_proxy.cc:115
main
int main(int argc, char *argv[])
Definition
main.cc:74
AERROR
#define AERROR
Definition
log.h:44
apollo::cyber::WaitForShutdown
void WaitForShutdown()
Definition
state.h:50
apollo::cyber::Clear
void Clear()
Definition
init.cc:154
apollo::cyber::Init
bool Init(const char *binary_name, const std::string &dag_info)
Definition
init.cc:99
v2x_proxy.h
define v2x proxy class
modules
v2x
v2x_proxy
app
main.cc