8#ifndef VAMPConnection_h
9#define VAMPConnection_h
18#define VAMP_COCOS2DX_PLUGIN_VERSION "5.1.1"
23#define VAMP_UNKNOWN_COUNTRY_CODE "99"
27#define NS_VAMP_BEGIN namespace vamp {
29#define USING_NS_VAMP using namespace vamp
46 using GetLocationCallback = std::function<void(
const Location &location)>;
47 using UserConsentCallback = std::function<void(
bool isRequired)>;
59 NotSupportedOsVersion = 0,
278 std::unique_ptr<Impl> impl_;
369 const std::string &msg) {};
430 enum class ConsentStatus {
448 enum class UnderAgeOfConsent {
Definition VAMPConnection.h:145
static void setRewardKey(const std::string &key)
static bool isDebugMode()
static bool isSupportedOSVersion()
void load(const Request &request)
void setVAMPListener(VAMPListener *listener)
static void setHyperIDMode(bool useHyperID)
static void setDebugMode(bool isDebugEnabled)
static void setTestMode(bool isTestEnabled)
VAMPCocosSDK(const std::string &placementId)
static const std::string sdkVersion()
void preload(const Request &request)
static void getLocation(const GetLocationCallback callback)
Definition VAMPConnection.h:285
virtual void onVampFailedToLoad(const Ad &ad, const error::Error err)
Definition VAMPConnection.h:332
virtual void onVampReceive(const Ad &ad)
Definition VAMPConnection.h:295
virtual void onVampFailedToShow(const Ad &ad, const error::Error err)
Definition VAMPConnection.h:341
virtual void onVampOpen(const Ad &ad)
Definition VAMPConnection.h:302
virtual void onVampLoadResult(const Ad &ad, const bool success, const std::string &msg)
Definition VAMPConnection.h:368
virtual void onVampComplete(const Ad &ad)
Definition VAMPConnection.h:312
virtual void onVampLoadStart(const Ad &ad)
Definition VAMPConnection.h:356
virtual void onVampClose(const Ad &ad, const bool adClicked)
Definition VAMPConnection.h:321
virtual void onVampExpired(const std::string &placementId)
Definition VAMPConnection.h:349
Definition VAMPConnection.h:463
static void setUserConsent(ConsentStatus consentStatus)
static void setChildDirected(bool childDirected)
static void isEUAccess(const UserConsentCallback callback)
static void setUnderAgeOfConsent(UnderAgeOfConsent underAgeOfConsent)
Definition VAMPConnection.h:399
std::string seqId
Definition VAMPConnection.h:411
std::string placementId
Definition VAMPConnection.h:403
std::string adnwName
Definition VAMPConnection.h:407
Definition VAMPConnection.h:375
std::string region
Definition VAMPConnection.h:393
std::string countryCode
Definition VAMPConnection.h:385
Definition VAMPConnection.h:414
static const int REQUEST_TIMEOUT_DEFAULT_SEC
Definition VAMPConnection.h:418
int requestTimeout
Definition VAMPConnection.h:423