#ifndef _CONTEXT_PROVIDER_TYPES_H_
#define _CONTEXT_PROVIDER_TYPES_H_
+#include "MyPlaceTypes.h"
/* Privileges */
#define PRIV_ALARM "alarm.set"
#define SUBJ_SOCIAL_FREQUENCY SUBJ_SOCIAL_STATS "frequency"
#define SUBJ_PLACE_GEOFENCE "place/geofence"
-#define SUBJ_PLACE_DETECTION "place/pattern/personal_poi"
+#define SUBJ_PLACE_DETECTION PLACE_DETECTION_SUBJECT
/* Data & Option Keys */
#define KEY_QUERY_RESULT "QueryResult"
#define _CONTEXT_PLACE_RECOGNITION_H_
#include <ContextProvider.h>
-#include "place_recognition_types.h"
+#include "MyPlaceTypes.h"
#include "user_places/user_places.h"
namespace ctx {
class PlaceRecognitionProvider : public ContextProvider {
+
public:
PlaceRecognitionProvider() :
- ContextProvider(PLACE_SUBJ_RECOGNITION),
+ ContextProvider(SUBJ_PLACE_DETECTION),
__engine(PLACE_RECOG_HIGH_ACCURACY_MODE) {}
~PlaceRecognitionProvider() {}
private:
UserPlaces __engine;
+
}; /* class PlaceRecognitionProvider */
} /* namespace ctx */
#include <ProviderTypes.h>
// Context Items
-#define PLACE_SUBJ_RECOGNITION SUBJ_PLACE_DETECTION
-
#define PLACE_PRIV_RECOGNITION "location"
// Database
#define LOCATION_COLUMN_METHOD "method"
#endif /* TIZEN_ENGINEER_MODE */
-// Data Key
-#define DATA_READ "PlacesList"
-#define PLACE_CATEG_ID "TypeId" // Name inconsistency: "cated_id" vs "type_id" TODO make it consistent
-#define PLACE_CATEG_CONFIDENCE "TypeConfidence"
-#define PLACE_NAME "Name"
-#define PLACE_GEO_LATITUDE "GeoLatitude"
-#define PLACE_GEO_LONGITUDE "GeoLongitude"
-#define PLACE_WIFI_APS "WifiAPs"
-#define PLACE_CREATE_DATE "CreateDate"
-
enum PlaceRecogMode {
PLACE_RECOG_HIGH_ACCURACY_MODE = 0,
PLACE_RECOG_LOW_POWER_MODE = 1
#include <Types.h>
#include "user_places.h"
#include "places_detector.h"
-#include "../place_recognition_types.h"
+#include <MyPlaceTypes.h>
ctx::UserPlaces::UserPlaces(PlaceRecogMode energyMode):
__visitDetector(nullptr),
placeJson.set(NULL, PLACE_CATEG_CONFIDENCE, static_cast<double>(place->categConfidence));
placeJson.set(NULL, PLACE_NAME, place->name);
if (place->locationValid) {
- placeJson.set(NULL, PLACE_GEO_LATITUDE, static_cast<double>(place->location.latitude));
- placeJson.set(NULL, PLACE_GEO_LONGITUDE, static_cast<double>(place->location.longitude));
+ placeJson.set(NULL, PLACE_LOCATION_LATITUDE, static_cast<double>(place->location.latitude));
+ placeJson.set(NULL, PLACE_LOCATION_LONGITUDE, static_cast<double>(place->location.longitude));
}
placeJson.set(NULL, PLACE_WIFI_APS, place->wifiAps);
placeJson.set(NULL, PLACE_CREATE_DATE, static_cast<int64_t>(place->createDate));
Mac mac;
std::string networkName;
- MacEvent(time_t timestamp_, Mac mac_) : timestamp(timestamp_), mac(mac_) {}
- MacEvent(time_t timestamp_, Mac mac_, std::string networkName_)
+ MacEvent(time_t timestamp_, Mac mac_, std::string networkName_ = "")
: timestamp(timestamp_)
, mac(mac_)
, networkName(networkName_) {}