| Index: webrtc/examples/peerconnection/client/defaults.cc
|
| diff --git a/webrtc/examples/peerconnection/client/defaults.cc b/webrtc/examples/peerconnection/client/defaults.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b686cd7fa6e205c48ba65df0cbc07fe4ecd8c680
|
| --- /dev/null
|
| +++ b/webrtc/examples/peerconnection/client/defaults.cc
|
| @@ -0,0 +1,58 @@
|
| +/*
|
| + * Copyright 2012 The WebRTC Project Authors. All rights reserved.
|
| + *
|
| + * Use of this source code is governed by a BSD-style license
|
| + * that can be found in the LICENSE file in the root of the source
|
| + * tree. An additional intellectual property rights grant can be found
|
| + * in the file PATENTS. All contributing project authors may
|
| + * be found in the AUTHORS file in the root of the source tree.
|
| + */
|
| +
|
| +#include "webrtc/examples/peerconnection/client/defaults.h"
|
| +
|
| +#include <stdlib.h>
|
| +#include <string.h>
|
| +
|
| +#ifdef WIN32
|
| +#include <winsock2.h>
|
| +#else
|
| +#include <unistd.h>
|
| +#endif
|
| +
|
| +#include "webrtc/base/common.h"
|
| +
|
| +const char kAudioLabel[] = "audio_label";
|
| +const char kVideoLabel[] = "video_label";
|
| +const char kStreamLabel[] = "stream_label";
|
| +const uint16 kDefaultServerPort = 8888;
|
| +
|
| +std::string GetEnvVarOrDefault(const char* env_var_name,
|
| + const char* default_value) {
|
| + std::string value;
|
| + const char* env_var = getenv(env_var_name);
|
| + if (env_var)
|
| + value = env_var;
|
| +
|
| + if (value.empty())
|
| + value = default_value;
|
| +
|
| + return value;
|
| +}
|
| +
|
| +std::string GetPeerConnectionString() {
|
| + return GetEnvVarOrDefault("WEBRTC_CONNECT", "stun:stun.l.google.com:19302");
|
| +}
|
| +
|
| +std::string GetDefaultServerName() {
|
| + return GetEnvVarOrDefault("WEBRTC_SERVER", "localhost");
|
| +}
|
| +
|
| +std::string GetPeerName() {
|
| + char computer_name[256];
|
| + if (gethostname(computer_name, ARRAY_SIZE(computer_name)) != 0)
|
| + strcpy(computer_name, "host");
|
| + std::string ret(GetEnvVarOrDefault("USERNAME", "user"));
|
| + ret += '@';
|
| + ret += computer_name;
|
| + return ret;
|
| +}
|
|
|