Enable fine grain build option support
[platform/framework/web/wrt-plugins-tizen.git] / src / Systeminfo / Systeminfo.h
index 01d0b89..714603c 100755 (executable)
@@ -47,11 +47,15 @@ enum {
     WATCH_TYPE_BATTERY = 1,
     WATCH_TYPE_DISPLAY = 2,
     WATCH_TYPE_WIFINETWORK = 3,
+#ifdef ENABLE_OPTIONAL_SYSINFO_CELLULAR_NETWORK_MNGT
     WATCH_TYPE_CELLULARNETWORK = 4,
+#endif
     WATCH_TYPE_NETWORK = 5,
     WATCH_TYPE_STORAGE = 6,
     WATCH_TYPE_CPU = 8,
+#ifdef ENABLE_OPTIONAL_SYSINFO_TEL_SIM_MNGT
     WATCH_TYPE_SIM = 9,
+#endif
     WATCH_TYPE_DEVICE_ORIENTATION = 10,
     WATCH_TYPE_PERIPHERAL = 11,
     WATCH_TYPE_LOCALE = 12,
@@ -61,7 +65,9 @@ enum {
 enum {
     REGIST_NOT = 0,
     REGIST_WIFI = 1,
+#ifdef ENABLE_OPTIONAL_SYSINFO_CELLULAR_NETWORK_MNGT
     REGIST_CELLULAR =2,
+#endif
     REGIST_ALL = 3
 };
 
@@ -103,8 +109,12 @@ PROPERTY_DECLARATION(Storage, "STORAGE", WATCH_TYPE_STORAGE)
 PROPERTY_DECLARATION(Display, "DISPLAY", WATCH_TYPE_DISPLAY)
 PROPERTY_DECLARATION(Network, "NETWORK", WATCH_TYPE_NETWORK)
 PROPERTY_DECLARATION(WifiNetwork, "WIFI_NETWORK", WATCH_TYPE_WIFINETWORK)
+#ifdef ENABLE_OPTIONAL_SYSINFO_CELLULAR_NETWORK_MNGT
 PROPERTY_DECLARATION(CellularNetwork, "CELLULAR_NETWORK", WATCH_TYPE_CELLULARNETWORK)
+#endif
+#ifdef ENABLE_OPTIONAL_SYSINFO_TEL_SIM_MNGT
 PROPERTY_DECLARATION(SIM, "SIM", WATCH_TYPE_SIM)
+#endif
 PROPERTY_DECLARATION(DeviceOrientation, "DEVICE_ORIENTATION", WATCH_TYPE_DEVICE_ORIENTATION)
 PROPERTY_DECLARATION(Build, "BUILD", WATCH_TYPE_UNKNOWN)
 PROPERTY_DECLARATION(Locale, "LOCALE", WATCH_TYPE_LOCALE)
@@ -114,10 +124,14 @@ typedef std::list<EventWatchSysteminfoPtr> EventBatteryList;
 typedef std::list<EventWatchSysteminfoPtr> EventDisplayList;
 typedef std::list<EventWatchSysteminfoPtr> EventNetworkList;
 typedef std::list<EventWatchSysteminfoPtr> EventWifiNetworkList;
+#ifdef ENABLE_OPTIONAL_SYSINFO_CELLULAR_NETWORK_MNGT
 typedef std::list<EventWatchSysteminfoPtr> EventCellularNetworkList;
+#endif
 typedef std::list<EventWatchSysteminfoPtr> EventStorageList;
 typedef std::list<EventWatchSysteminfoPtr> EventCpuList;
+#ifdef ENABLE_OPTIONAL_SYSINFO_TEL_SIM_MNGT
 typedef std::list<EventWatchSysteminfoPtr> EventSimList;
+#endif
 typedef std::list<EventWatchSysteminfoPtr> EventDeviceOrientationList;
 typedef std::list<EventWatchSysteminfoPtr> EventLocaleList;
 typedef std::list<EventWatchSysteminfoPtr> EventPeripheralList;
@@ -153,10 +167,14 @@ class Systeminfo : public ISysteminfo
         EventDisplayList getEventDisplayList();
         EventNetworkList getEventNetworkList();
         EventWifiNetworkList getEventWifiNetworkList();
+#ifdef ENABLE_OPTIONAL_SYSINFO_CELLULAR_NETWORK_MNGT
         EventCellularNetworkList getEventCellularNetworkList();
+#endif
         EventStorageList getEventStorageList();
         EventCpuList getEventCpuList();
+#ifdef ENABLE_OPTIONAL_SYSINFO_TEL_SIM_MNGT
         EventSimList getEventSimList();
+#endif
         EventDeviceOrientationList getEventDeviceOrientationList();
         EventLocaleList getEventLocaleList();
         EventPeripheralList getEventPeripheralList();
@@ -166,10 +184,14 @@ class Systeminfo : public ISysteminfo
         EventDisplayList m_eventDisplayList;
         EventNetworkList m_eventNetworkList;
         EventWifiNetworkList m_eventWifiNetworkList;
+#ifdef ENABLE_OPTIONAL_SYSINFO_CELLULAR_NETWORK_MNGT
         EventCellularNetworkList m_eventCelluarNetworkList;
+#endif
         EventStorageList m_eventStorageList;
         EventCpuList m_eventCpuList;
+#ifdef ENABLE_OPTIONAL_SYSINFO_TEL_SIM_MNGT
         EventSimList m_eventSimList;
+#endif
         EventDeviceOrientationList m_eventDeviceOrientationList;
         EventLocaleList m_eventLocaleList;
         EventPeripheralList m_eventPeripheralList;