blob: b3351551ec5fa6804928904c42a5d6eccd26ffab [file] [log] [blame]
#pragma once
#include <ICastAuth.h>
class BpCastAuth : public ICastAuth {
public:
BpCastAuth() : mChan() {}
int ProvisionKey(const ::tidl::Payload& req_payload) override;
int SignHash(const ::tidl::Payload& req_payload,
::tidl::Payload* resp_payload) override;
int connect(const char*, uint32_t);
bool is_connected();
void reset();
private:
#if !defined(__QL_TIPC__)
::android::base::unique_fd mChan;
#else
::tidl::handle mChan;
#endif // #if !defined(__QL_TIPC__)
};