Fix compiler warnings

fixes #9929
This commit is contained in:
Gunnar Beutner 2015-08-18 07:46:04 +02:00
parent 147f69a8f6
commit d118b71a2a
38 changed files with 112 additions and 100 deletions

View File

@ -137,8 +137,8 @@ public:
static void DisplayInfoMessage(std::ostream& os, bool skipVersion = false); static void DisplayInfoMessage(std::ostream& os, bool skipVersion = false);
protected: protected:
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void Stop(void); virtual void Stop(void) override;
void RunEventLoop(void); void RunEventLoop(void);

View File

@ -110,7 +110,7 @@ public:
return result; return result;
} }
virtual Object::Ptr Clone(void) const; virtual Object::Ptr Clone(void) const override;
private: private:
std::vector<Value> m_Data; /**< The data for the array. */ std::vector<Value> m_Data; /**< The data for the array. */

View File

@ -113,7 +113,7 @@ public:
static Object::Ptr GetPrototype(void); static Object::Ptr GetPrototype(void);
virtual Object::Ptr Clone(void) const; virtual Object::Ptr Clone(void) const override;
private: private:
std::map<String, Value> m_Data; /**< The data for the dictionary. */ std::map<String, Value> m_Data; /**< The data for the dictionary. */

View File

@ -39,7 +39,7 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
virtual void Start(void); virtual void Start(void) override;
private: private:
void ReopenLogFile(void); void ReopenLogFile(void);

View File

@ -93,8 +93,8 @@ public:
static void StaticInitialize(void); static void StaticInitialize(void);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
virtual void Stop(void); virtual void Stop(void) override;
private: private:
static boost::mutex m_Mutex; static boost::mutex m_Mutex;

View File

@ -106,3 +106,9 @@ Object::Ptr Object::Clone(void) const
{ {
BOOST_THROW_EXCEPTION(std::runtime_error("Object cannot be cloned.")); BOOST_THROW_EXCEPTION(std::runtime_error("Object cannot be cloned."));
} }
Type::Ptr Object::GetReflectionType(void) const
{
return Object::TypeInstance;
}

View File

@ -55,9 +55,11 @@ extern I2_BASE_API Value Empty;
#define DECLARE_PTR_TYPEDEFS(klass) \ #define DECLARE_PTR_TYPEDEFS(klass) \
typedef intrusive_ptr<klass> Ptr typedef intrusive_ptr<klass> Ptr
#define IMPL_TYPE_LOOKUP_SUPER() \
#define IMPL_TYPE_LOOKUP() \ #define IMPL_TYPE_LOOKUP() \
static intrusive_ptr<Type> TypeInstance; \ static intrusive_ptr<Type> TypeInstance; \
virtual intrusive_ptr<Type> GetReflectionType(void) const \ virtual intrusive_ptr<Type> GetReflectionType(void) const override \
{ \ { \
return TypeInstance; \ return TypeInstance; \
} }
@ -92,13 +94,15 @@ struct TypeHelper
class I2_BASE_API Object class I2_BASE_API Object
{ {
public: public:
DECLARE_OBJECT(Object); DECLARE_PTR_TYPEDEFS(Object);
Object(void); Object(void);
virtual ~Object(void); virtual ~Object(void);
virtual String ToString(void) const; virtual String ToString(void) const;
virtual intrusive_ptr<Type> GetReflectionType(void) const;
virtual void SetField(int id, const Value& value, bool suppress_events = false, const Value& cookie = Empty); virtual void SetField(int id, const Value& value, bool suppress_events = false, const Value& cookie = Empty);
virtual Value GetField(int id) const; virtual Value GetField(int id) const;
virtual void ValidateField(int id, const Value& value, const ValidationUtils& utils); virtual void ValidateField(int id, const Value& value, const ValidationUtils& utils);
@ -114,6 +118,8 @@ public:
virtual Object::Ptr Clone(void) const; virtual Object::Ptr Clone(void) const;
static intrusive_ptr<Type> TypeInstance;
private: private:
Object(const Object& other); Object(const Object& other);
Object& operator=(const Object& rhs); Object& operator=(const Object& rhs);

View File

@ -40,7 +40,7 @@ public:
StreamLogger(void); StreamLogger(void);
virtual void Stop(void); virtual void Stop(void) override;
~StreamLogger(void); ~StreamLogger(void);
void BindStream(std::ostream *stream, bool ownsStream); void BindStream(std::ostream *stream, bool ownsStream);
@ -48,8 +48,8 @@ public:
static void ProcessLogEntry(std::ostream& stream, const LogEntry& entry); static void ProcessLogEntry(std::ostream& stream, const LogEntry& entry);
protected: protected:
virtual void ProcessLogEntry(const LogEntry& entry); virtual void ProcessLogEntry(const LogEntry& entry) override;
virtual void Flush(void); virtual void Flush(void) override;
private: private:
static boost::mutex m_Mutex; static boost::mutex m_Mutex;

View File

@ -41,8 +41,8 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
protected: protected:
virtual void ProcessLogEntry(const LogEntry& entry); virtual void ProcessLogEntry(const LogEntry& entry) override;
virtual void Flush(void); virtual void Flush(void) override;
}; };
} }

View File

@ -71,7 +71,7 @@ class I2_BASE_API Type : public Object
public: public:
DECLARE_OBJECT(Type); DECLARE_OBJECT(Type);
virtual String ToString(void) const; virtual String ToString(void) const override;
virtual String GetName(void) const = 0; virtual String GetName(void) const = 0;
virtual Type::Ptr GetBaseType(void) const = 0; virtual Type::Ptr GetBaseType(void) const = 0;
@ -94,8 +94,8 @@ public:
static void Register(const Type::Ptr& type); static void Register(const Type::Ptr& type);
static Type::Ptr GetByName(const String& name); static Type::Ptr GetByName(const String& name);
virtual void SetField(int id, const Value& value, bool suppress_events = false, const Value& cookie = Empty); virtual void SetField(int id, const Value& value, bool suppress_events = false, const Value& cookie = Empty) override;
virtual Value GetField(int id) const; virtual Value GetField(int id) const override;
virtual std::vector<String> GetLoadDependencies(void) const; virtual std::vector<String> GetLoadDependencies(void) const;

View File

@ -70,9 +70,9 @@ public:
CheckerComponent(void); CheckerComponent(void);
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void Start(void); virtual void Start(void) override;
virtual void Stop(void); virtual void Stop(void) override;
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
unsigned long GetIdleCheckables(void); unsigned long GetIdleCheckables(void);

View File

@ -41,7 +41,7 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
Timer::Ptr m_ReadTimer; Timer::Ptr m_ReadTimer;

View File

@ -44,7 +44,7 @@ public:
virtual void ValidateRotationMethod(const String& value, const ValidationUtils& utils) override; virtual void ValidateRotationMethod(const String& value, const ValidationUtils& utils) override;
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
void WriteLine(const String& line); void WriteLine(const String& line);

View File

@ -42,7 +42,7 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
#ifndef _WIN32 #ifndef _WIN32

View File

@ -47,7 +47,7 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
Timer::Ptr m_StatusTimer; Timer::Ptr m_StatusTimer;

View File

@ -77,10 +77,10 @@ public:
virtual void ValidateFailoverTimeout(double value, const ValidationUtils& utils) override; virtual void ValidateFailoverTimeout(double value, const ValidationUtils& utils) override;
protected: protected:
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void Start(void); virtual void Start(void) override;
virtual void Resume(void); virtual void Resume(void) override;
virtual void Pause(void); virtual void Pause(void) override;
virtual void ExecuteQuery(const DbQuery& query) = 0; virtual void ExecuteQuery(const DbQuery& query) = 0;
virtual void ActivateObject(const DbObject::Ptr& dbobj) = 0; virtual void ActivateObject(const DbObject::Ptr& dbobj) = 0;

View File

@ -54,18 +54,18 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
virtual int GetPendingQueryCount(void) const; virtual int GetPendingQueryCount(void) const override;
protected: protected:
virtual void Resume(void); virtual void Resume(void) override;
virtual void Pause(void); virtual void Pause(void) override;
virtual void ActivateObject(const DbObject::Ptr& dbobj); virtual void ActivateObject(const DbObject::Ptr& dbobj) override;
virtual void DeactivateObject(const DbObject::Ptr& dbobj); virtual void DeactivateObject(const DbObject::Ptr& dbobj) override;
virtual void ExecuteQuery(const DbQuery& query); virtual void ExecuteQuery(const DbQuery& query) override;
virtual void CleanUpExecuteQuery(const String& table, const String& time_key, double time_value); virtual void CleanUpExecuteQuery(const String& table, const String& time_key, double time_value) override;
virtual void FillIDCache(const DbType::Ptr& type); virtual void FillIDCache(const DbType::Ptr& type) override;
virtual void NewTransaction(void); virtual void NewTransaction(void) override;
private: private:
DbReference m_InstanceID; DbReference m_InstanceID;
@ -108,7 +108,7 @@ private:
void InternalCleanUpExecuteQuery(const String& table, const String& time_key, double time_value); void InternalCleanUpExecuteQuery(const String& table, const String& time_key, double time_value);
void InternalNewTransaction(void); void InternalNewTransaction(void);
virtual void ClearConfigTable(const String& table); virtual void ClearConfigTable(const String& table) override;
void ExceptionHandler(boost::exception_ptr exp); void ExceptionHandler(boost::exception_ptr exp);
}; };

View File

@ -46,18 +46,18 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
virtual int GetPendingQueryCount(void) const; virtual int GetPendingQueryCount(void) const override;
protected: protected:
virtual void Resume(void); virtual void Resume(void) override;
virtual void Pause(void); virtual void Pause(void) override;
virtual void ActivateObject(const DbObject::Ptr& dbobj); virtual void ActivateObject(const DbObject::Ptr& dbobj) override;
virtual void DeactivateObject(const DbObject::Ptr& dbobj); virtual void DeactivateObject(const DbObject::Ptr& dbobj) override;
virtual void ExecuteQuery(const DbQuery& query); virtual void ExecuteQuery(const DbQuery& query) override;
virtual void CleanUpExecuteQuery(const String& table, const String& time_key, double time_value); virtual void CleanUpExecuteQuery(const String& table, const String& time_key, double time_value) override;
virtual void FillIDCache(const DbType::Ptr& type); virtual void FillIDCache(const DbType::Ptr& type) override;
virtual void NewTransaction(void); virtual void NewTransaction(void) override;
private: private:
DbReference m_InstanceID; DbReference m_InstanceID;
@ -92,7 +92,7 @@ private:
void InternalExecuteQuery(const DbQuery& query, DbQueryType *typeOverride = NULL); void InternalExecuteQuery(const DbQuery& query, DbQueryType *typeOverride = NULL);
void InternalCleanUpExecuteQuery(const String& table, const String& time_key, double time_value); void InternalCleanUpExecuteQuery(const String& table, const String& time_key, double time_value);
virtual void ClearConfigTable(const String& table); virtual void ClearConfigTable(const String& table) override;
void ExceptionHandler(boost::exception_ptr exp); void ExceptionHandler(boost::exception_ptr exp);
}; };

View File

@ -36,7 +36,7 @@ public:
DECLARE_OBJECT(Hello); DECLARE_OBJECT(Hello);
DECLARE_OBJECTNAME(Hello); DECLARE_OBJECTNAME(Hello);
int Main(void); virtual int Main(void) override;
}; };
} }

View File

@ -103,8 +103,8 @@ public:
void ExecuteCheck(); void ExecuteCheck();
void ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()); void ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr());
int GetModifiedAttributes(void) const; virtual int GetModifiedAttributes(void) const override;
void SetModifiedAttributes(int flags, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()); virtual void SetModifiedAttributes(int flags, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()) override;
Endpoint::Ptr GetCommandEndpoint(void) const; Endpoint::Ptr GetCommandEndpoint(void) const;
@ -209,9 +209,9 @@ public:
virtual void ValidateCheckInterval(double value, const ValidationUtils& utils) override; virtual void ValidateCheckInterval(double value, const ValidationUtils& utils) override;
protected: protected:
virtual void Start(void); virtual void Start(void) override;
virtual void OnStateLoaded(void); virtual void OnStateLoaded(void) override;
private: private:
mutable boost::mutex m_CheckableMutex; mutable boost::mutex m_CheckableMutex;

View File

@ -41,8 +41,8 @@ public:
virtual void Validate(int types, const ValidationUtils& utils) override; virtual void Validate(int types, const ValidationUtils& utils) override;
int GetModifiedAttributes(void) const; int GetModifiedAttributes(void) const override;
void SetModifiedAttributes(int flags, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()); void SetModifiedAttributes(int flags, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()) override;
}; };
} }

View File

@ -57,9 +57,9 @@ public:
static void EvaluateApplyRules(const intrusive_ptr<Service>& service); static void EvaluateApplyRules(const intrusive_ptr<Service>& service);
protected: protected:
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
virtual void Stop(void); virtual void Stop(void) override;
private: private:
Checkable::Ptr m_Parent; Checkable::Ptr m_Parent;

View File

@ -51,9 +51,9 @@ public:
static HostState CalculateState(ServiceState state); static HostState CalculateState(ServiceState state);
virtual HostState GetState(void) const; virtual HostState GetState(void) const override;
virtual HostState GetLastState(void) const; virtual HostState GetLastState(void) const override;
virtual HostState GetLastHardState(void) const; virtual HostState GetLastHardState(void) const override;
double GetLastStateUp(void) const; double GetLastStateUp(void) const;
double GetLastStateDown(void) const; double GetLastStateDown(void) const;
@ -63,13 +63,13 @@ public:
static StateType StateTypeFromString(const String& state); static StateType StateTypeFromString(const String& state);
static String StateTypeToString(StateType state); static String StateTypeToString(StateType state);
virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const; virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const override;
protected: protected:
virtual void Stop(void); virtual void Stop(void) override;
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
virtual void CreateChildObjects(const Type::Ptr& childType); virtual void CreateChildObjects(const Type::Ptr& childType) override;
private: private:
mutable boost::mutex m_ServicesMutex; mutable boost::mutex m_ServicesMutex;

View File

@ -40,7 +40,7 @@ public:
static void StaticInitialize(void); static void StaticInitialize(void);
int Main(void); virtual int Main(void) override;
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
@ -50,7 +50,7 @@ public:
Dictionary::Ptr GetVars(void) const; Dictionary::Ptr GetVars(void) const;
String GetNodeName(void) const; String GetNodeName(void) const;
virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const; virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const override;
bool GetEnableNotifications(void) const; bool GetEnableNotifications(void) const;
void SetEnableNotifications(bool enabled); void SetEnableNotifications(bool enabled);
@ -78,7 +78,7 @@ public:
private: private:
void DumpProgramState(void); void DumpProgramState(void);
virtual void OnShutdown(void); virtual void OnShutdown(void) override;
}; };
} }

View File

@ -39,7 +39,7 @@ public:
static Dictionary::Ptr GetStatusData(void); static Dictionary::Ptr GetStatusData(void);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
Timer::Ptr m_StatusTimer; Timer::Ptr m_StatusTimer;

View File

@ -116,10 +116,10 @@ public:
static void EvaluateApplyRules(const intrusive_ptr<Service>& service); static void EvaluateApplyRules(const intrusive_ptr<Service>& service);
protected: protected:
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
virtual void Start(void); virtual void Start(void) override;
virtual void Stop(void); virtual void Stop(void) override;
private: private:
void ExecuteNotificationHelper(NotificationType type, const User::Ptr& user, const CheckResult::Ptr& cr, bool force, const String& author = "", const String& text = ""); void ExecuteNotificationHelper(NotificationType type, const User::Ptr& user, const CheckResult::Ptr& cr, bool force, const String& author = "", const String& text = "");

View File

@ -56,8 +56,8 @@ public:
virtual void ValidateRanges(const Dictionary::Ptr& value, const ValidationUtils& utils) override; virtual void ValidateRanges(const Dictionary::Ptr& value, const ValidationUtils& utils) override;
protected: protected:
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
virtual void Start(void); virtual void Start(void) override;
private: private:
static void TimerProc(void); static void TimerProc(void);

View File

@ -43,7 +43,7 @@ public:
Host::Ptr GetHost(void) const; Host::Ptr GetHost(void) const;
virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const; virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const override;
static ServiceState StateFromString(const String& state); static ServiceState StateFromString(const String& state);
static String StateToString(ServiceState state); static String StateToString(ServiceState state);
@ -56,8 +56,8 @@ public:
static void EvaluateApplyRules(const Host::Ptr& host); static void EvaluateApplyRules(const Host::Ptr& host);
protected: protected:
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
virtual void CreateChildObjects(const Type::Ptr& childType); virtual void CreateChildObjects(const Type::Ptr& childType) override;
private: private:
Host::Ptr m_Host; Host::Ptr m_Host;

View File

@ -39,11 +39,11 @@ public:
static void StaticInitialize(void); static void StaticInitialize(void);
virtual void Start(void); virtual void Start(void) override;
void UpdateRegion(double begin, double end, bool clearExisting); void UpdateRegion(double begin, double end, bool clearExisting);
virtual bool GetIsInside(void) const; virtual bool GetIsInside(void) const override;
bool IsInside(double ts) const; bool IsInside(double ts) const;
double FindNextTransition(double begin); double FindNextTransition(double begin);

View File

@ -47,14 +47,14 @@ public:
virtual void ValidateStates(const Array::Ptr& value, const ValidationUtils& utils) override; virtual void ValidateStates(const Array::Ptr& value, const ValidationUtils& utils) override;
virtual void ValidateTypes(const Array::Ptr& value, const ValidationUtils& utils) override; virtual void ValidateTypes(const Array::Ptr& value, const ValidationUtils& utils) override;
int GetModifiedAttributes(void) const; virtual int GetModifiedAttributes(void) const override;
void SetModifiedAttributes(int flags, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()); virtual void SetModifiedAttributes(int flags, const MessageOrigin::Ptr& origin = MessageOrigin::Ptr()) override;
protected: protected:
virtual void Stop(void); virtual void Stop(void) override;
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
private: private:
mutable boost::mutex m_UserMutex; mutable boost::mutex m_UserMutex;
}; };

View File

@ -48,8 +48,8 @@ public:
virtual void ValidateSocketType(const String& value, const ValidationUtils& utils) override; virtual void ValidateSocketType(const String& value, const ValidationUtils& utils) override;
protected: protected:
virtual void Start(void); virtual void Start(void) override;
virtual void Stop(void); virtual void Stop(void) override;
private: private:
void ServerThreadProc(void); void ServerThreadProc(void);

View File

@ -39,7 +39,7 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
virtual void Start(void); virtual void Start(void) override;
private: private:
Timer::Ptr m_NotificationTimer; Timer::Ptr m_NotificationTimer;

View File

@ -42,7 +42,7 @@ public:
DECLARE_OBJECTNAME(GelfWriter); DECLARE_OBJECTNAME(GelfWriter);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
Stream::Ptr m_Stream; Stream::Ptr m_Stream;

View File

@ -47,7 +47,7 @@ public:
virtual void ValidateServiceNameTemplate(const String& value, const ValidationUtils& utils) override; virtual void ValidateServiceNameTemplate(const String& value, const ValidationUtils& utils) override;
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
Stream::Ptr m_Stream; Stream::Ptr m_Stream;

View File

@ -44,7 +44,7 @@ public:
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata); static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
Stream::Ptr m_Stream; Stream::Ptr m_Stream;

View File

@ -46,7 +46,7 @@ public:
virtual void ValidateServiceFormatTemplate(const String& value, const ValidationUtils& utils) override; virtual void ValidateServiceFormatTemplate(const String& value, const ValidationUtils& utils) override;
protected: protected:
virtual void Start(void); virtual void Start(void) override;
private: private:
void CheckResultHandler(const Checkable::Ptr& checkable, const CheckResult::Ptr& cr); void CheckResultHandler(const Checkable::Ptr& checkable, const CheckResult::Ptr& cr);

View File

@ -77,9 +77,9 @@ public:
static Value HelloAPIHandler(const MessageOrigin::Ptr& origin, const Dictionary::Ptr& params); static Value HelloAPIHandler(const MessageOrigin::Ptr& origin, const Dictionary::Ptr& params);
protected: protected:
virtual void OnConfigLoaded(void); virtual void OnConfigLoaded(void) override;
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
virtual void Start(void); virtual void Start(void) override;
private: private:
boost::shared_ptr<SSL_CTX> m_SSLContext; boost::shared_ptr<SSL_CTX> m_SSLContext;

View File

@ -55,7 +55,7 @@ public:
static Endpoint::Ptr GetLocalEndpoint(void); static Endpoint::Ptr GetLocalEndpoint(void);
protected: protected:
virtual void OnAllConfigLoaded(void); virtual void OnAllConfigLoaded(void) override;
private: private:
mutable boost::mutex m_ClientsLock; mutable boost::mutex m_ClientsLock;