blob: a82ab70be3bc8758ee4e10e62eb13e1b17ff9b6f [file] [log] [blame]
#ifndef ANDROID_PDX_CLIENT_CHANNEL_FACTORY_H_
#define ANDROID_PDX_CLIENT_CHANNEL_FACTORY_H_
#include <pdx/client_channel.h>
#include <pdx/status.h>
namespace android {
namespace pdx {
class ClientChannelFactory {
public:
virtual ~ClientChannelFactory() = default;
virtual Status<std::unique_ptr<ClientChannel>> Connect(
int64_t timeout_ms) const = 0;
};
} // namespace pdx
} // namespace android
#endif // ANDROID_PDX_CLIENT_CHANNEL_FACTORY_H_