// Copyright 2018 Google LLC. All Rights Reserved. This file and proprietary // source code may only be used and distributed under the Widevine License // Agreement. #ifndef CDM_TEST_LICENSE_REQUEST_H_ #define CDM_TEST_LICENSE_REQUEST_H_ #include #include "wv_class_utils.h" namespace wvcdm { // Parses response from a license request. // This class assumes a particular response format defined by // Google license servers. class LicenseRequest { public: LicenseRequest() = default; WVCDM_DISALLOW_COPY_AND_MOVE(LicenseRequest); ~LicenseRequest() {} void GetDrmMessage(const std::string& response, std::string& drm_msg); private: size_t FindHeaderEndPosition(const std::string& response) const; }; // class LicenseRequest } // namespace wvcdm #endif // CDM_TEST_LICENSE_REQUEST_H_