|
|
@ -49,8 +49,8 @@ status_t MockCasFactory::queryPlugins(
|
|
|
|
|
|
|
|
|
|
|
|
status_t MockCasFactory::createPlugin(
|
|
|
|
status_t MockCasFactory::createPlugin(
|
|
|
|
int32_t CA_system_id,
|
|
|
|
int32_t CA_system_id,
|
|
|
|
uint64_t appData,
|
|
|
|
uint64_t /*appData*/,
|
|
|
|
CasPluginCallback callback,
|
|
|
|
CasPluginCallback /*callback*/,
|
|
|
|
CasPlugin **plugin) {
|
|
|
|
CasPlugin **plugin) {
|
|
|
|
if (!isSystemIdSupported(CA_system_id)) {
|
|
|
|
if (!isSystemIdSupported(CA_system_id)) {
|
|
|
|
return BAD_VALUE;
|
|
|
|
return BAD_VALUE;
|
|
|
@ -98,7 +98,7 @@ MockCasPlugin::~MockCasPlugin() {
|
|
|
|
MockSessionLibrary::get()->destroyPlugin(this);
|
|
|
|
MockSessionLibrary::get()->destroyPlugin(this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
status_t MockCasPlugin::setPrivateData(const CasData &data) {
|
|
|
|
status_t MockCasPlugin::setPrivateData(const CasData& /*data*/) {
|
|
|
|
ALOGV("setPrivateData");
|
|
|
|
ALOGV("setPrivateData");
|
|
|
|
return OK;
|
|
|
|
return OK;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -123,7 +123,7 @@ status_t MockCasPlugin::closeSession(const CasSessionId &sessionId) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
status_t MockCasPlugin::setSessionPrivateData(
|
|
|
|
status_t MockCasPlugin::setSessionPrivateData(
|
|
|
|
const CasSessionId &sessionId, const CasData &data) {
|
|
|
|
const CasSessionId &sessionId, const CasData& /*data*/) {
|
|
|
|
ALOGV("setSessionPrivateData: sessionId=%s",
|
|
|
|
ALOGV("setSessionPrivateData: sessionId=%s",
|
|
|
|
arrayToString(sessionId).string());
|
|
|
|
arrayToString(sessionId).string());
|
|
|
|
Mutex::Autolock lock(mLock);
|
|
|
|
Mutex::Autolock lock(mLock);
|
|
|
@ -163,7 +163,7 @@ status_t MockCasPlugin::processEmm(const CasEmm& emm) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
status_t MockCasPlugin::sendEvent(
|
|
|
|
status_t MockCasPlugin::sendEvent(
|
|
|
|
int32_t event, int arg, const CasData &eventData) {
|
|
|
|
int32_t event, int /*arg*/, const CasData& /*eventData*/) {
|
|
|
|
ALOGV("sendEvent: event=%d", event);
|
|
|
|
ALOGV("sendEvent: event=%d", event);
|
|
|
|
Mutex::Autolock lock(mLock);
|
|
|
|
Mutex::Autolock lock(mLock);
|
|
|
|
|
|
|
|
|
|
|
@ -178,7 +178,7 @@ status_t MockCasPlugin::provision(const String8 &str) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
status_t MockCasPlugin::refreshEntitlements(
|
|
|
|
status_t MockCasPlugin::refreshEntitlements(
|
|
|
|
int32_t refreshType, const CasData &refreshData) {
|
|
|
|
int32_t /*refreshType*/, const CasData &refreshData) {
|
|
|
|
ALOGV("refreshEntitlements: refreshData=%s", arrayToString(refreshData).string());
|
|
|
|
ALOGV("refreshEntitlements: refreshData=%s", arrayToString(refreshData).string());
|
|
|
|
Mutex::Autolock lock(mLock);
|
|
|
|
Mutex::Autolock lock(mLock);
|
|
|
|
|
|
|
|
|
|
|
@ -216,7 +216,7 @@ ssize_t MockDescramblerPlugin::descramble(
|
|
|
|
int32_t srcOffset,
|
|
|
|
int32_t srcOffset,
|
|
|
|
void *dstPtr,
|
|
|
|
void *dstPtr,
|
|
|
|
int32_t dstOffset,
|
|
|
|
int32_t dstOffset,
|
|
|
|
AString *errorDetailMsg) {
|
|
|
|
AString* /*errorDetailMsg*/) {
|
|
|
|
ALOGV("MockDescramblerPlugin::descramble(secure=%d, sctrl=%d,"
|
|
|
|
ALOGV("MockDescramblerPlugin::descramble(secure=%d, sctrl=%d,"
|
|
|
|
"subSamples=%s, srcPtr=%p, dstPtr=%p, srcOffset=%d, dstOffset=%d)",
|
|
|
|
"subSamples=%s, srcPtr=%p, dstPtr=%p, srcOffset=%d, dstOffset=%d)",
|
|
|
|
(int)secure, (int)scramblingControl,
|
|
|
|
(int)secure, (int)scramblingControl,
|
|
|
|