am 18617b93: fix for b/4126624 Widevine DRM client not sending heartbeats

* commit '18617b93c67b87bd4b8a6eb5e5d0c6e23fe82d32':
  fix for b/4126624 Widevine DRM client not sending heartbeats
This commit is contained in:
Jeffrey Tinker
2011-03-25 14:54:18 -07:00
committed by Android Git Automerger
9 changed files with 53 additions and 14 deletions

View File

@@ -31,19 +31,28 @@ namespace android {
class WVMInfoListener : public DrmManagerClient::OnInfoListener {
enum MessageType {
MessageType_HeartbeatServer = 4000,
MessageType_HeartbeatPeriod = 4001
MessageType_HeartbeatPeriod = 4001,
MessageType_AssetId = 4002,
MessageType_DeviceId = 4003,
MessageType_StreamId = 4004,
MessageType_UserData = 4005
};
public:
WVMInfoListener() : mPeriod(-1) {};
WVMInfoListener() : mSession(NULL), mHaveInfo(false){};
virtual void onInfo(const DrmInfoEvent &event);
void setSession(WVSession *session);
void configureHeartbeat();
private:
WVSession *mSession;
uint32_t mAssetId;
std::string mServerUrl;
std::string mStreamId;
std::string mDeviceId;
std::string mUserData;
int mPeriod;
bool mHaveInfo;
};
} // namespace android