Fixed problems issued by PC-lint.
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@intra2net.com>
Fri, 1 Apr 2011 07:31:42 +0000 (09:31 +0200)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@intra2net.com>
Fri, 1 Apr 2011 07:31:42 +0000 (09:31 +0200)
14 files changed:
src/config/configurationreader.cpp
src/config/configurationreader.h
src/dns/dnsresolver.cpp
src/dns/dnsresolver.h
src/icmp/checksumcalculator.h
src/icmp/icmppacket.cpp
src/icmp/icmppacket.h
src/main.cpp
src/notify/statusnotifiercommand.cpp
src/notify/statusnotifiercommand.h
src/ping/boostpinger.cpp
src/ping/boostpinger.h
src/ping/pingscheduler.cpp
src/ping/pingscheduler.h

index 8c78ba4..9e5c2c8 100644 (file)
@@ -96,7 +96,7 @@ bool ConfigurationReader::is_generic_options( const variables_map &vm ) const
 bool ConfigurationReader::parse_generic_options(
         const variables_map& vm,
         const options_description& visible_options
-)
+) const
 {
     if ( vm.count( HelpCmdStr ) )
     {
@@ -230,7 +230,7 @@ bool ConfigurationReader::process_command_line(
         const int argc,
         char *argv[],
         variables_map &vm
-)
+) const
 {
     try
     {
@@ -260,9 +260,9 @@ bool ConfigurationReader::process_command_line(
         }
 
     }
-    catch ( std::exception &e )
+    catch ( const std::exception &ex )
     {
-        cerr << e.what() << endl;
+        cerr << ex.what() << endl;
         return false;
     }
 
@@ -282,7 +282,7 @@ bool ConfigurationReader::process_configuration_file( variables_map &vm )
 bool ConfigurationReader::process_configuration_file(
         const string &config_file_name,
         variables_map &vm
-)
+) const
 {
     BOOST_ASSERT( !config_file_name.empty() );
 
index d133f0d..875e4d0 100644 (file)
@@ -31,7 +31,7 @@ private:
     bool parse_generic_options(
             const boost::program_options::variables_map &vm,
             const boost::program_options::options_description &visible_options
-    );
+    ) const;
 
     boost::program_options::options_description get_configuration_options() const;
     bool parse_configuration_options(
@@ -42,14 +42,14 @@ private:
             const int argc,
             char *argv[],
             boost::program_options::variables_map &vm
-    );
+    ) const;
     bool process_configuration_file(
             boost::program_options::variables_map &vm
     );
     bool process_configuration_file(
             const std::string &config_file_name,
             boost::program_options::variables_map &vm
-    );
+    ) const;
 
 private:
     Configuration Config;
index 7c7672e..06c3cff 100644 (file)
@@ -37,28 +37,28 @@ bool DnsResolver::resolve()
 
     try
     {
-        io_service io_service;
-        tcp::resolver resolver( io_service );
+        io_service io_serv;
+        tcp::resolver resolver( io_serv );
         tcp::resolver::query query( tcp::v4(), HostDnsAddress, "" );
         tcp::resolver::iterator it_first = resolver.resolve( query );
         tcp::resolver::iterator it_last = tcp::resolver::iterator();
         while ( it_first != it_last )
         {
-            string ip = (*it_first).endpoint().address().to_string();
+            string dest_ip = (*it_first).endpoint().address().to_string();
 
             HostAddress resolved_host;
-            resolved_host.set_ip( ip );
+            resolved_host.set_ip( dest_ip );
             ResolvedHostAddressList.push_back( resolved_host );
 
-            cerr << ip << endl;
+            cerr << dest_ip << endl;
 
             ++it_first;
         }
     }
-    catch ( boost::system::system_error& ex )
+    catch ( const std::exception &ex )
     {
-        cerr << "Error: host " << HostDnsAddress << " could not be resolved."
-             << endl;
+        cerr << "Error: host " << HostDnsAddress << " could not be resolved. "
+             << ex.what() << endl;
         return false;
     }
 
@@ -70,7 +70,7 @@ bool DnsResolver::resolve()
 /**
  * @return the amount of IPs resolved for the DNS.
  */
-int DnsResolver::get_resolved_ip_count()
+int DnsResolver::get_resolved_ip_count() const
 {
     int resolved_ip_count = ResolvedHostAddressList.size();
 
index 990cf31..b551b6b 100644 (file)
@@ -17,7 +17,7 @@ public:
     virtual ~DnsResolver();
 
     bool resolve();
-    int get_resolved_ip_count();
+    int get_resolved_ip_count() const;
     std::string get_next_ip();
 
 private:
index 33f2158..ec8d17f 100644 (file)
@@ -15,8 +15,8 @@ class ChecksumCalculator
 {
 public:
     ChecksumCalculator(
-            Iterator body_begin,
-            Iterator body_end
+            const Iterator &body_begin,
+            const Iterator &body_end
     );
 
     uint16_t compute(
@@ -34,14 +34,12 @@ private:
 
 template<typename Iterator>
     ChecksumCalculator<Iterator>::ChecksumCalculator(
-            Iterator body_begin,
-            Iterator body_end
+            const Iterator &body_begin,
+            const Iterator &body_end
     ) :
-        BodyBegin(),
-        BodyEnd()
+        BodyBegin( body_begin ),
+        BodyEnd( body_end )
     {
-        this->BodyBegin = body_begin;
-        this->BodyEnd = body_end;
     }
 
 template<typename Iterator>
index 8857196..43c1873 100644 (file)
@@ -44,7 +44,7 @@ bool IcmpPacket::match(
         IcmpHeader::IcmpType type,
         uint16_t identifier,
         uint16_t sequence_number
-)
+) const
 {
     bool type_match = IcmpPayloadHeader.get_type() == type;
     bool identifier_match = IcmpPayloadHeader.get_identifier() == identifier;
index 2a5c4b2..01ecac7 100644 (file)
@@ -70,7 +70,7 @@ public:
             IcmpHeader::IcmpType type,
             uint16_t identifier,
             uint16_t sequence_number
-    );
+    ) const;
 
     friend std::istream& operator>>(
             std::istream &is,
index ceb9cfc..e3894d4 100644 (file)
@@ -20,7 +20,7 @@ int main( int argc, char* argv[] )
     bool read_success = config_reader.parse( argc, argv );
     if ( read_success )
     {
-        io_service io_service;
+        io_service io_serv;
 
         Configuration config = config_reader.get_configuration();
 
@@ -47,7 +47,7 @@ int main( int argc, char* argv[] )
             int ping_interval_in_sec = (*host).get_interval_in_sec();
             PingSchedulerItem scheduler(
                     new PingScheduler(
-                            io_service,
+                            io_serv,
                             ping_address,
                             ping_interval_in_sec,
                             ping_fail_limit,
@@ -64,7 +64,7 @@ int main( int argc, char* argv[] )
         }
 
         // Main loop to handle scheduled ping requests
-        io_service.run();
+        io_serv.run();
     }
 
     return 0;
index 039f7df..d1c753a 100644 (file)
@@ -38,7 +38,7 @@ bool StatusNotifierCommand::set_token_value(
     BOOST_ASSERT( !value.empty() );
     BOOST_ASSERT( !CommandStr.empty() );
 
-    size_t token_begin_pos = CommandStr.find( token );
+    const size_t token_begin_pos = CommandStr.find( token );
     if ( token_begin_pos == string::npos )
     {
         return false; // token string not found!
@@ -53,7 +53,7 @@ bool StatusNotifierCommand::set_token_value(
     return true;
 }
 
-bool StatusNotifierCommand::execute()
+bool StatusNotifierCommand::execute() const
 {
     BOOST_ASSERT( !CommandStr.empty() );
 
index 11c2f37..06e0870 100644 (file)
@@ -25,7 +25,7 @@ public:
             const std::string &value
     );
 
-    bool execute();
+    bool execute() const;
 
 private:
     std::string get_application_string() const;
index 4d67488..f48f49c 100644 (file)
@@ -22,14 +22,14 @@ using namespace boost::posix_time;
 //-----------------------------------------------------------------------------
 
 BoostPinger::BoostPinger(
-        boost::asio::io_service &io_service,
+        boost::asio::io_service &io_serv,
         const int echo_reply_timeout_in_sec
 ) :
-    IoService( io_service ),
-    Resolver( io_service ),
+    IoService( io_serv ),
+    Resolver( io_serv ),
     DestinationEndpoint(),
-    Socket( io_service, icmp::v4() ),
-    Timer( io_service ),
+    Socket( io_serv, icmp::v4() ),
+    Timer( io_serv ),
     SequenceNumber( 0 ),
     TimeSent( microsec_clock::universal_time() ),
     ReplyBuffer(),
index f363242..9b383b0 100644 (file)
@@ -17,7 +17,7 @@ class BoostPinger
 {
 public:
     BoostPinger(
-            boost::asio::io_service &io_service,
+            boost::asio::io_service &io_serv,
             const int echo_reply_timeout_in_sec
     );
     virtual ~BoostPinger();
@@ -29,7 +29,7 @@ private:
     {
         PingStatus_NotSent,
         PingStatus_SuccessReply,
-        PingStatus_FailureTimeout,
+        PingStatus_FailureTimeout
     };
 
 private:
index 47d916d..aae3204 100644 (file)
@@ -18,15 +18,15 @@ using namespace boost::posix_time;
 //-----------------------------------------------------------------------------
 
 PingScheduler::PingScheduler(
-        boost::asio::io_service &io_service,
+        boost::asio::io_service &io_serv,
         const string &ping_address,
         const long ping_interval_in_sec,
         const int ping_fail_percentage_limit,
         shared_ptr<LinkStatusAnalyzer> link_analyzer
 
 ) :
-    IoService( io_service ),
-    Timer( io_service ),
+    IoService( io_serv ),
+    Timer( io_serv ),
     TimeSentLastPing( microsec_clock::universal_time() ),
     PingIntervalInSec( ping_interval_in_sec ),
     IpList( ping_address ),
index 915e819..d2486df 100644 (file)
@@ -24,7 +24,7 @@ class PingScheduler
 {
 public:
     PingScheduler(
-            boost::asio::io_service &io_service,
+            boost::asio::io_service &io_serv,
             const std::string &ping_address,
             const long ping_interval_in_sec,
             const int ping_fail_percentage_limit,