diff --git a/libuavcan/include/uavcan/protocol/data_type_info_provider.hpp b/libuavcan/include/uavcan/protocol/data_type_info_provider.hpp index eaf1cfe2c3..ba4edc98bc 100644 --- a/libuavcan/include/uavcan/protocol/data_type_info_provider.hpp +++ b/libuavcan/include/uavcan/protocol/data_type_info_provider.hpp @@ -38,7 +38,7 @@ class DataTypeInfoProvider : Noncopyable protocol::GetDataTypeInfo::Response& response); public: - DataTypeInfoProvider(INode& node) + explicit DataTypeInfoProvider(INode& node) : cats_srv_(node) , gdti_srv_(node) { } diff --git a/libuavcan/include/uavcan/protocol/global_time_sync_master.hpp b/libuavcan/include/uavcan/protocol/global_time_sync_master.hpp index 2ce741bbfc..1e354bc64a 100644 --- a/libuavcan/include/uavcan/protocol/global_time_sync_master.hpp +++ b/libuavcan/include/uavcan/protocol/global_time_sync_master.hpp @@ -48,7 +48,7 @@ class GlobalTimeSyncMaster : protected LoopbackFrameListenerBase void handleLoopbackFrame(const RxFrame& frame); public: - GlobalTimeSyncMaster(INode& node) + explicit GlobalTimeSyncMaster(INode& node) : LoopbackFrameListenerBase(node.getDispatcher()) , node_(node) , initialized_(false) diff --git a/libuavcan/include/uavcan/protocol/global_time_sync_slave.hpp b/libuavcan/include/uavcan/protocol/global_time_sync_slave.hpp index 3d2615a0b5..7ffef83960 100644 --- a/libuavcan/include/uavcan/protocol/global_time_sync_slave.hpp +++ b/libuavcan/include/uavcan/protocol/global_time_sync_slave.hpp @@ -42,7 +42,7 @@ class GlobalTimeSyncSlave : Noncopyable void handleGlobalTimeSync(const ReceivedDataStructure& msg); public: - GlobalTimeSyncSlave(INode& node) + explicit GlobalTimeSyncSlave(INode& node) : sub_(node) , state_(Update) , prev_iface_index_(0xFF) diff --git a/libuavcan/include/uavcan/protocol/logger.hpp b/libuavcan/include/uavcan/protocol/logger.hpp index fccf2b3741..981314d191 100644 --- a/libuavcan/include/uavcan/protocol/logger.hpp +++ b/libuavcan/include/uavcan/protocol/logger.hpp @@ -53,7 +53,7 @@ private: LogLevel getExternalSinkLevel() const; public: - Logger(INode& node) + explicit Logger(INode& node) : logmsg_pub_(node) , external_sink_(NULL) { diff --git a/libuavcan/include/uavcan/protocol/node_status_provider.hpp b/libuavcan/include/uavcan/protocol/node_status_provider.hpp index b28d5c5535..dc8bc9ccda 100644 --- a/libuavcan/include/uavcan/protocol/node_status_provider.hpp +++ b/libuavcan/include/uavcan/protocol/node_status_provider.hpp @@ -45,7 +45,7 @@ class NodeStatusProvider : private TimerBase void handleGetNodeInfoRequest(const protocol::GetNodeInfo::Request&, protocol::GetNodeInfo::Response& rsp); public: - NodeStatusProvider(INode& node) + explicit NodeStatusProvider(INode& node) : TimerBase(node) , creation_timestamp_(node.getMonotonicTime()) , node_status_pub_(node) diff --git a/libuavcan/include/uavcan/protocol/panic_broadcaster.hpp b/libuavcan/include/uavcan/protocol/panic_broadcaster.hpp index a6a3dd657b..f53175b1c8 100644 --- a/libuavcan/include/uavcan/protocol/panic_broadcaster.hpp +++ b/libuavcan/include/uavcan/protocol/panic_broadcaster.hpp @@ -21,7 +21,7 @@ class PanicBroadcaster : private TimerBase void handleTimerEvent(const TimerEvent&); public: - PanicBroadcaster(INode& node) + explicit PanicBroadcaster(INode& node) : TimerBase(node) , pub_(node) { diff --git a/libuavcan/include/uavcan/protocol/panic_listener.hpp b/libuavcan/include/uavcan/protocol/panic_listener.hpp index a57189b29b..aa91776e9d 100644 --- a/libuavcan/include/uavcan/protocol/panic_listener.hpp +++ b/libuavcan/include/uavcan/protocol/panic_listener.hpp @@ -74,7 +74,7 @@ class PanicListener : Noncopyable } public: - PanicListener(INode& node) + explicit PanicListener(INode& node) : sub_(node) , callback_() , num_subsequent_msgs_(0) diff --git a/libuavcan/include/uavcan/protocol/param_server.hpp b/libuavcan/include/uavcan/protocol/param_server.hpp index 3fb5ff3d4d..aa1c216e85 100644 --- a/libuavcan/include/uavcan/protocol/param_server.hpp +++ b/libuavcan/include/uavcan/protocol/param_server.hpp @@ -83,7 +83,7 @@ class ParamServer protocol::param::SaveErase::Response& response); public: - ParamServer(INode& node) + explicit ParamServer(INode& node) : get_set_srv_(node) , save_erase_srv_(node) , manager_(NULL) diff --git a/libuavcan/include/uavcan/protocol/restart_request_server.hpp b/libuavcan/include/uavcan/protocol/restart_request_server.hpp index fae1eb3c89..3faf497dbd 100644 --- a/libuavcan/include/uavcan/protocol/restart_request_server.hpp +++ b/libuavcan/include/uavcan/protocol/restart_request_server.hpp @@ -32,7 +32,7 @@ class RestartRequestServer : Noncopyable protocol::RestartNode::Response& response) const; public: - RestartRequestServer(INode& node) + explicit RestartRequestServer(INode& node) : srv_(node) , handler_(NULL) { }