s3eResult ouyaControllerRegister(OuyaControllerEvent type, s3eCallback pCallback, void* pUserData) { s3eResult result = s3eEdkCallbacksRegister(S3E_EXT_OUYAFACE_HASH, kNumOuyaControllerEvents, type, pCallback, pUserData, true); return result; }
void CallbacksRequestProducts::RegisterCallback(s3eCallback callback, s3eCallback* savedCallback, int callbackType) { if (*savedCallback) { //IwTrace(ODK, ("Unregistering Callback")); s3eEdkCallbacksUnRegister( S3E_EXT_ODK_HASH, S3E_ODK_CALLBACKS_MAX, callbackType, *savedCallback, NULL); *savedCallback = NULL; } *savedCallback = callback; //IwTrace(ODK, ("Registering Callback")); s3eEdkCallbacksRegister( S3E_EXT_ODK_HASH, S3E_ODK_CALLBACKS_MAX, callbackType, *savedCallback, NULL, S3E_FALSE); }
s3eResult s3eAndroidGooglePlayBillingRegister(s3eAndroidGooglePlayBillingCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_ANDROIDGOOGLEPLAYBILLING_HASH, S3E_ANDROIDGOOGLEPLAYBILLING_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult s3eAdWhirlRegister(s3eAdWhirlCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_ADWHIRL_HASH, S3E_ADWHIRL_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult s3eAppsFlyerRegister(s3eAppsFlyerCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_APPSFLYER_HASH, S3E_APPSFLYER_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult s3eMapViewRegister(s3eMapViewCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_MAPVIEW_HASH, S3E_MAPVIEW_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult s3eAdColonyRegister(s3eAdColonyCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_ADCOLONY_HASH, S3E_ADCOLONY_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult CGPollfishRegister(CGPollfishCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_CGPOLLFISH_HASH, CGPOLLFISH_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult s3eOpenIabRegister(s3eOpenIabCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_OPENIAB_HASH, S3E_OPENIAB_CALLBACK_MAX, cbid, fn, pData, 0); };
s3eResult s3eTapjoyRegister(s3eTapjoyCallback cbid, s3eCallback fn, void* pData) { return s3eEdkCallbacksRegister(S3E_EXT_TAPJOY_HASH, S3E_TAPJOY_CALLBACK_MAX, cbid, fn, pData, 0); };