]> git.stg.codes - stg.git/commitdiff
В функторе для рассылки данных об авторизованных пользователях по
authorMaxim Mamontov <faust@gts.dp.ua>
Wed, 8 Dec 2010 13:15:01 +0000 (15:15 +0200)
committerMaxim Mamontov <faust@gts.dp.ua>
Wed, 8 Dec 2010 13:15:01 +0000 (15:15 +0200)
NAS'ам убраны не используемые переменные

projects/stargazer/plugins/other/rscript/send_functor.h

index 479cdc3b84275b6fc67ae32a0f32b393b7ac46c2..8e216295ae36fea22cb2e8d1f473752ebb82f2a1 100644 (file)
 
 #include "os_int.h"
 
 
 #include "os_int.h"
 
-class PacketSender : public std::unary_function<uint32_t, void> {
+class PacketSender : public std::unary_function<uint32_t, int> {
     public:
         PacketSender(int s, char * b, int l, uint16_t p)
             : sock(s),
               buffer(b),
               length(l),
               port(p) {};
     public:
         PacketSender(int s, char * b, int l, uint16_t p)
             : sock(s),
               buffer(b),
               length(l),
               port(p) {};
-        void operator() (uint32_t ip)
+        int operator() (uint32_t ip)
         {
         {
-        int res;
         struct sockaddr_in sendAddr;
 
         sendAddr.sin_family = AF_INET;
         sendAddr.sin_port = port;
         sendAddr.sin_addr.s_addr = ip;
 
         struct sockaddr_in sendAddr;
 
         sendAddr.sin_family = AF_INET;
         sendAddr.sin_port = port;
         sendAddr.sin_addr.s_addr = ip;
 
-        res = sendto(sock, buffer, length, 0, (struct sockaddr*)&sendAddr, sizeof(sendAddr));
+        return sendto(sock, buffer, length, 0, (struct sockaddr*)&sendAddr, sizeof(sendAddr));
         }
     private:
         int sock;
         }
     private:
         int sock;