3 #include <mtld/common.h> 7 #define API_CI_MAJOR_VERSION 1 8 #define API_CI_MINOR_VERSION 0 9 #define API_CI_REVISION_VERSION 0 15 namespace Mobi {
namespace Mtld {
namespace Da {
namespace Carrier {
36 std::string evidence[IPID_MAX];
42 typedef map<int32_t, int32_t> PPair;
43 typedef vector<PPair> PVPair;
53 const char *copyright;
54 const char *creationdate;
65 void loadDataFromFile(
const char *);
66 int32_t getLt(int32_t idx)
const {
return lt[idx]; }
67 int32_t getRt(int32_t idx)
const {
return rt[idx]; }
68 int32_t getVl(int32_t idx)
const {
return vl[idx]; }
69 const PPair getPv(int32_t idx)
const {
return pvalues[idx]; }
70 const Value *getValue(
size_t)
const;
71 const char *getCopyright()
const {
return copyright; }
72 const char *getCreationDate()
const {
return creationdate; }
73 const char *getVersion()
const {
return version; }
74 int getDataRevision()
const;
75 time_t getDataGeneration()
const;
86 const Property &getPropertyDescr(
const char *propname, PropertyType *addAs);
87 const Property &getPropertyDescr(
size_t idx)
const;
89 const Value *findProperty(
size_t)
const;
91 void setProperty(
size_t,
const Value *);
93 const CarrierApi &getCarrierApi()
const {
return ci; }
94 const Value *findGlobalProperty(
size_t)
const;
95 const Value *findLocalProperty(
size_t)
const;
100 typedef std::pair<const Property *, const Value *> PVPair;
109 const PVPair operator * ()
const;
110 const PVPair *operator -> ();
122 size_t totalsize()
const;
125 const Value *operator[](
const char *propname)
const;
Definition: carrierapi.h:98
Definition: binary.cpp:81
Definition: carrierapi.h:45
Definition: carrierapi.h:78