v2x_proxy_gflags.h 1.6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
/******************************************************************************
 * Copyright 2018 The Apollo Authors. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *****************************************************************************/

/**
 * @file v2x_proxy_gflags.h
 * @brief The gflags used by v2x proxy module
 */

#pragma once

#include "gflags/gflags.h"

namespace apollo {
namespace v2x {

Q
QIU1995NONAME 已提交
29
// IP & PORT
30 31 32 33
DECLARE_string(grpc_client_host);
DECLARE_string(grpc_server_host);
DECLARE_string(grpc_client_port);
DECLARE_string(grpc_server_port);
Q
QIU1995NONAME 已提交
34 35 36
DECLARE_string(grpc_debug_server_port);

// Other Flags
37 38 39 40 41
DECLARE_int64(x2v_trafficlight_timer_frequency);
DECLARE_bool(debug_flag);
DECLARE_int64(v2x_carstatus_timer_frequency);
DECLARE_string(hdmap_file_name);
DECLARE_double(traffic_light_distance);
Q
QIU1995NONAME 已提交
42 43 44 45 46 47 48 49 50 51
DECLARE_double(heading_difference);
DECLARE_int64(list_size);
DECLARE_int64(msg_timeout);
DECLARE_int64(sim_sending_num);
DECLARE_bool(use_nearest_flag);
DECLARE_int64(spat_period);
DECLARE_double(check_time);
DECLARE_int64(rsu_whitelist_period);
DECLARE_string(rsu_whitelist_name);

52 53
}  // namespace v2x
}  // namespace apollo