Summary: The changes below add the notion of alternative ports to Flipper. These alternative ports are meant to and will be used to connect via WebSocket instead of RSocket. The name does not suggest that as to make as generic as possible so that they can be reused for different purposes in the future. Reviewed By: passy Differential Revision: D30898874 fbshipit-source-id: 5eed8c61b41b502c859192aaac59c284b7b36228
50 lines
1000 B
C++
50 lines
1000 B
C++
/*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <folly/io/async/EventBase.h>
|
|
#include <map>
|
|
|
|
namespace facebook {
|
|
namespace flipper {
|
|
|
|
struct DeviceData {
|
|
std::string host;
|
|
std::string os;
|
|
std::string device;
|
|
std::string deviceId;
|
|
std::string app;
|
|
std::string appId;
|
|
std::string privateAppDirectory;
|
|
};
|
|
|
|
struct FlipperInitConfig {
|
|
/**
|
|
Map of client specific configuration data such as app name, device name, etc.
|
|
*/
|
|
DeviceData deviceData;
|
|
|
|
/**
|
|
EventBase on which client callbacks should be called.
|
|
*/
|
|
folly::EventBase* callbackWorker;
|
|
|
|
/**
|
|
EventBase to be used to maintain the network connection.
|
|
*/
|
|
folly::EventBase* connectionWorker;
|
|
|
|
int insecurePort = 8089;
|
|
int securePort = 8088;
|
|
int altInsecurePort = 9089;
|
|
int altSecurePort = 9088;
|
|
};
|
|
|
|
} // namespace flipper
|
|
} // namespace facebook
|