summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2017-10-18 17:03:37 -0400
committerBrian Potchik <brian@vector35.com>2017-10-19 19:21:50 -0400
commit01aec7ed694b537192093d37a7933f710bc0d70b (patch)
tree59458dfc88ec2108570f3574c460d6cad9c997b1 /binaryninjacore.h
parentd7701ace7ac399c26e3ef3eca17e36324c5ea19d (diff)
UI Updates for Product and Update Status.
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 1bb4c726..870c2de3 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -1203,7 +1203,8 @@ extern "C"
{
UpdateFailed = 0,
UpdateSuccess = 1,
- AlreadyUpToDate = 2
+ AlreadyUpToDate = 2,
+ UpdateAvailable = 3
};
struct BNUpdateChannel
@@ -1603,7 +1604,10 @@ extern "C"
BINARYNINJACOREAPI char* BNGetVersionString(void);
BINARYNINJACOREAPI uint32_t BNGetBuildId(void);
+ BINARYNINJACOREAPI char* BNGetSerialNumber(void);
+ BINARYNINJACOREAPI uint64_t BNGetLicenseExpirationTime(void);
BINARYNINJACOREAPI bool BNIsLicenseValidated(void);
+ BINARYNINJACOREAPI char* BNGetLicensedUserEmail(void);
BINARYNINJACOREAPI char* BNGetProduct(void);
BINARYNINJACOREAPI char* BNGetProductType(void);
BINARYNINJACOREAPI int BNGetLicenseCount(void);
@@ -2769,7 +2773,7 @@ extern "C"
BINARYNINJACOREAPI BNUpdateVersion* BNGetUpdateChannelVersions(const char* channel, size_t* count, char** errors);
BINARYNINJACOREAPI void BNFreeUpdateChannelVersionList(BNUpdateVersion* list, size_t count);
- BINARYNINJACOREAPI bool BNAreUpdatesAvailable(const char* channel, char** errors);
+ BINARYNINJACOREAPI bool BNAreUpdatesAvailable(const char* channel, uint64_t* expireTime, uint64_t* serverTime, char** errors);
BINARYNINJACOREAPI BNUpdateResult BNUpdateToVersion(const char* channel, const char* version, char** errors,
bool (*progress)(void* ctxt, uint64_t progress, uint64_t total),