From ab15cf16f94abcc2804c5838dd66d2f11fba968a Mon Sep 17 00:00:00 2001 From: Daniel Richman Date: Fri, 2 Nov 2012 17:56:22 +0000 Subject: [PATCH] Add a new virtual method --- habitat/UploaderThread.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/habitat/UploaderThread.h b/habitat/UploaderThread.h index fcf7bb5..baae70f 100644 --- a/habitat/UploaderThread.h +++ b/habitat/UploaderThread.h @@ -176,9 +176,12 @@ public: const string &couch_db="habitat", int max_merge_attempts=20); void reset(); - void payload_telemetry(const string &data, - const Json::Value &metadata=Json::Value::null, - int time_created=-1); + + /* virtual, so that the ExtractorManager can be given a UploaderThread + * reference */ + virtual void payload_telemetry(const string &data, + const Json::Value &metadata=Json::Value::null, + int time_created=-1); void listener_telemetry(const Json::Value &data, int time_created=-1); void listener_information(const Json::Value &data, int time_created=-1); void flights(); @@ -188,6 +191,7 @@ public: void *run(); void detach(); + /* virtual, for the subclass to implement */ virtual void log(const string &message) = 0; virtual void warning(const string &message); virtual void saved_id(const string &type, const string &id);