std::string getDataId();
std::string getProviderId();
- void SendAppControlLaunchToProvider(void* event);
void handlePendingEvent(const EventInsertPtr& event);
void handlePendingEvent(const EventDeletePtr& event);
void handlePendingEvent(const EventSelectPtr& event);
void handlePendingEvent(const EventUpdatePtr& event);
+ void handleCommonErrorEvent(void* userData, unsigned int code, std::string msg);
private:
std::string m_type;
std::string m_dataId;
std::string m_providerId;
std::string m_appId;
+ std::string m_currentAppId;
+ std::string m_ProviderPkgId;
- std::string getApplicationId(const std::string& provId);
- std::string getProviderPkgId(const std::string& appId);
- std::string getCurrentApplicationId();
- void addArrayToBundle(bundle* passData, std::vector<std::string>& array);
- void handleCommonErrorEvent(void* userData, unsigned int code, std::string msg);
-
- std::string convertIntToString(unsigned int data);
-
- static std::vector<unsigned int> m_currentReqIds;
bool checkReqIdUniqueness(unsigned int reqId);
- void removeReqId(unsigned int reqId);
- std::string generateFileName(unsigned int reqId);
void saveArrayToFile(std::string filename, RowData* rowData);
void createResultDir();
static DPL::Mutex m_mutex;
virtual void OnRequestReceived(const EventDeletePtr& event);
virtual void OnRequestReceived(const EventSelectPtr& event);
virtual void OnRequestReceived(const EventUpdatePtr& event);
-private:
- std::string m_currentAppId;
- std::string m_ProviderPkgId;
-
-
-};
-
-class CommonPendingEvent
-{
-public:
- CommonPendingEvent() {}
- ~CommonPendingEvent() {}
-
- virtual void* getThisObject() const = 0;
-};
-
-class EventInsertPendingEvent : public CommonPendingEvent
-{
-public:
- EventInsertPendingEvent() {}
- EventInsertPendingEvent(void *thisObject, const EventInsertPtr &event) :
- m_thisObject(thisObject),
- m_event(event)
- {
- }
-
- virtual ~EventInsertPendingEvent()
- {
- }
- virtual void* getThisObject() const { return m_thisObject; }
- EventInsertPtr getEvent() const { return m_event; }
-private:
- void *m_thisObject;
- EventInsertPtr m_event;
-};
-
-class EventDeletePendingEvent : public CommonPendingEvent
-{
-public:
- EventDeletePendingEvent() {}
- EventDeletePendingEvent(void *thisObject, const EventDeletePtr &event) :
- m_thisObject(thisObject),
- m_event(event)
- {
- }
-
- virtual ~EventDeletePendingEvent()
- {
- }
- virtual void* getThisObject() const { return m_thisObject; }
- EventDeletePtr getEvent() const { return m_event; }
-private:
- void *m_thisObject;
- EventDeletePtr m_event;
-};
-class EventUpdatePendingEvent : public CommonPendingEvent
-{
-public:
- EventUpdatePendingEvent() {}
- EventUpdatePendingEvent(void *thisObject, const EventUpdatePtr &event) :
- m_thisObject(thisObject),
- m_event(event)
- {
- }
- virtual ~EventUpdatePendingEvent()
- {
- }
- virtual void* getThisObject() const { return m_thisObject; }
- EventUpdatePtr getEvent() const { return m_event; }
-private:
- void *m_thisObject;
- EventUpdatePtr m_event;
-};
-class EventSelectPendingEvent : public CommonPendingEvent
-{
-public:
- EventSelectPendingEvent() {}
- EventSelectPendingEvent(void *thisObject, const EventSelectPtr &event) :
- m_thisObject(thisObject),
- m_event(event)
- {
- }
-
- virtual ~EventSelectPendingEvent()
- {
- }
- virtual void* getThisObject() const { return m_thisObject; }
- EventSelectPtr getEvent() const { return m_event; }
-private:
- void *m_thisObject;
- EventSelectPtr m_event;
};
}