1#ifndef ANDROID_PDX_CLIENT_CHANNEL_FACTORY_H_ 2#define ANDROID_PDX_CLIENT_CHANNEL_FACTORY_H_ 3 4#include <pdx/client_channel.h> 5#include <pdx/status.h> 6 7namespace android { 8namespace pdx { 9 10class ClientChannelFactory { 11 public: 12 virtual ~ClientChannelFactory() = default; 13 14 virtual Status<std::unique_ptr<ClientChannel>> Connect( 15 int64_t timeout_ms) const = 0; 16}; 17 18} // namespace pdx 19} // namespace android 20 21#endif // ANDROID_PDX_CLIENT_CHANNEL_FACTORY_H_ 22