Login Register Free Account
Trackerbird SDK v3 for Mac OS (C++)
TBConfig.h
1 // ======================================
2 // *** TRACKERBIRD SOFTWARE ANALYTICS ***
3 // ******** www.trackerbird.com ********
4 // ======================================
5 // © 2013 Trackerbird. All rights reserved.
6 //
7 // SDK Version: MacOS SDK ver 3.4.1 (C++)
8 // Release date: 11 Sep 2014
9 //
10 // You may get the latest version from: http://docs.trackerbird.com
11 // For customer support please visit: http://helpdesk.trackerbird.com
12 // ======================================
13 //
14 
15 #ifndef __TrackerbirdSDK__TBConfig__
16 #define __TrackerbirdSDK__TBConfig__
17 
18 #include <iostream>
19 
20 using namespace std;
21 
22 namespace TrackerbirdSDK
23 {
24 
25 
48  class TBConfig
49  {
50 
51  private:
52  string _url;
53  string _productID;
54  string _productVersion;
55  string _productBuildNumber;
56  bool _multiSessionEnabled;
57  string _productEdition;
58  string _productLanguage;
59  string _filePath;
60 
61  void performInitialization();
62 
63  public:
64 
91  TBConfig(string url, string productID, string productVersion, string productBuildNumber, bool multiSessionEnabled, string productEdition, string productLanguage);
92 
93 
134  TBConfig(string url, string productID, string productVersion, string productBuildNumber, bool multiSessionEnabled, string productEdition, string productLanguage, string filePath);
135 
137  string getURL();
138 
140  string getProductID();
141 
143  string getProductVersion();
144 
146  string getProductBuildNumber();
147 
155  bool isMultiSessionEnabled();
156 
158  string getProductEdition();
159 
161  string getProductLanguage();
162 
164  string getFilePath();
165 
166  };
167 
168 }
169 
170 #endif /* defined(__TrackerbirdSDK__TBConfig__) */
171 
172 
173 
174 
Definition: TBApp.h:26
Definition: TBConfig.h:48