[hamradio-commits] [gnss-sdr] 123/126: Ignore messages from clients

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Sat Dec 26 18:38:08 UTC 2015


This is an automated email from the git hooks/post-receive script.

carles_fernandez-guest pushed a commit to branch next
in repository gnss-sdr.

commit fe71418f7eecd0940e2a36ab0c101e1ca3a92264
Author: Carles Fernandez <carles.fernandez at gmail.com>
Date:   Sat Dec 26 12:36:39 2015 +0100

    Ignore messages from clients
---
 src/core/system_parameters/rtcm.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/core/system_parameters/rtcm.h b/src/core/system_parameters/rtcm.h
index 1e9101d..e8f0b51 100644
--- a/src/core/system_parameters/rtcm.h
+++ b/src/core/system_parameters/rtcm.h
@@ -506,6 +506,22 @@ private:
                     {
                         do_read_message_body();
                     }
+                else if(!ec && !read_msg_.decode_header())
+                    {
+                        client_says += read_msg_.data();
+                        bool first = true;
+                        while(client_says.length() >= 80)
+                            {
+                                if(first == true)
+                                    {
+                                        std::cout << "Client from " << socket_.remote_endpoint().address() << " says ";
+                                        first = false;
+                                    }
+                                std::cout << client_says.substr(0, 80) << std::endl;
+                                client_says = client_says.substr(80, client_says.length() - 80);
+                            }
+                        do_read_message_header();
+                    }
                 else
                     {
                         std::cout << "Closing connection with client from " << socket_.remote_endpoint().address() << std::endl;
@@ -564,6 +580,7 @@ private:
         Rtcm_Listener_Room & room_;
         Rtcm_Message read_msg_;
         std::deque<Rtcm_Message> write_msgs_;
+        std::string client_says;
     };
 
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git



More information about the pkg-hamradio-commits mailing list