]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient-cccam: tune logging
authorleslie <unknown>
Mon, 1 Jun 2009 10:33:35 +0000 (18:33 +0800)
committerleslie <unknown>
Mon, 1 Jun 2009 10:33:35 +0000 (18:33 +0800)
network.c
network.h
systems/cardclient/cccam.c

index 9e8791179196e4341234ad6f011af0a67202388b..c4b968eb9f47e1c7dceff1ba7f308996575cc49d 100644 (file)
--- a/network.c
+++ b/network.c
@@ -147,7 +147,7 @@ int cNetWatcher::RunCommand(const char *cmd, const char *state)
 
 cNetSocket::cNetSocket(int ConnectTimeout, int ReadWriteTimeout, int IdleTimeout, bool Udp)
 {
-  hostname=0; sd=-1; connected=netup=false;
+  hostname=0; sd=-1; connected=netup=quietlog=false;
   udp=Udp; conTimeout=ConnectTimeout; rwTimeout=ReadWriteTimeout;
   idleTimeout=IdleTimeout*1000;
 }
@@ -210,7 +210,7 @@ bool cNetSocket::Connect(const char *Hostname, int Port, int timeout)
   nw.Unblock();
   struct sockaddr_in socketAddr;
   if(GetAddr(&socketAddr,hostname,port) && (sd=GetSocket(udp))>=0) {
-    PRINTF(L_CORE_NET,"connecting to %s:%d/%s (%d.%d.%d.%d)",
+    if(!quietlog) PRINTF(L_CORE_NET,"connecting to %s:%d/%s (%d.%d.%d.%d)",
                hostname,port,udp?"udp":"tcp",
                (socketAddr.sin_addr.s_addr>> 0)&0xff,(socketAddr.sin_addr.s_addr>> 8)&0xff,(socketAddr.sin_addr.s_addr>>16)&0xff,(socketAddr.sin_addr.s_addr>>24)&0xff);
     if(connect(sd,(struct sockaddr *)&socketAddr,sizeof(socketAddr))==0)
@@ -251,7 +251,7 @@ bool cNetSocket::Bind(const char *Hostname, int Port)
   nw.Unblock();
   struct sockaddr_in socketAddr;
   if(GetAddr(&socketAddr,hostname,port) && (sd=GetSocket(udp))>=0) {
-    PRINTF(L_CORE_NET,"socket: binding to %s:%d/%s (%d.%d.%d.%d)",
+    if(!quietlog) PRINTF(L_CORE_NET,"socket: binding to %s:%d/%s (%d.%d.%d.%d)",
                hostname,port,udp?"udp":"tcp",
                (socketAddr.sin_addr.s_addr>> 0)&0xff,(socketAddr.sin_addr.s_addr>> 8)&0xff,(socketAddr.sin_addr.s_addr>>16)&0xff,(socketAddr.sin_addr.s_addr>>24)&0xff);
     if(bind(sd,(struct sockaddr *)&socketAddr,sizeof(socketAddr))==0) {
@@ -345,7 +345,7 @@ int cNetSocket::Select(bool forRead, int timeout)
       return -1;
       }
     else {
-      if(timeout>0) PRINTF(L_CORE_NET,"socket: select timed out (%d secs)",timeout);
+      if(timeout>0 && !quietlog) PRINTF(L_CORE_NET,"socket: select timed out (%d secs)",timeout);
       return 0;
       }
     }
index 713bbe68b1b7353f086456f60f389558e29bf2cc..5a01aac6f0feb6c1f544a30aa5cdc1b624663ceb 100644 (file)
--- a/network.h
+++ b/network.h
@@ -43,7 +43,7 @@ private:
   int sd;
   char *hostname;
   int port, dummy, conTimeout, rwTimeout, idleTimeout;
-  bool udp, connected, netup;
+  bool udp, connected, netup, quietlog;
   cTimeMs activity;
   //
   int Select(bool forRead, int timeout);
@@ -61,6 +61,7 @@ public:
   int SendTo(const char *Host, int Port, const unsigned char *data, int len, int timeout=-1);
   void Flush(void);
   bool Connected(void) { return connected; }
+  void SetQuietLog(bool ql) { quietlog=ql; }
   };
 
 #endif //___NETWORK_H
index 133ba7cc70761c1388f172a46f073eb661227c37..6f9612a459d823be5a01d6b42e58ba3d500884b4 100644 (file)
@@ -212,6 +212,7 @@ bool cCardClientCCcam::Login(void)
 {\r
   cMutexLock lock(this);\r
   so.Disconnect();\r
+  so.SetQuietLog(true);\r
   if(!so.Bind("127.0.0.1",port)) return false;\r
   PRINTF(L_CC_CCCAM,"Bound to port %d, starting UDP listener",port);\r
   Start();\r
@@ -321,6 +322,6 @@ void cCardClientCCcam::Action(void)
       if(cw[1]==0x0f && cw[0]<4)\r
         card[cw[0]].NewCw(cw+2);\r
       }\r
-    else PRINTF(L_CC_CCCAM,"unexpected read length r=%d",r);\r
+    else if(r>0) PRINTF(L_CC_CCCAM,"unexpected read length r=%d",r);\r
     }\r
 }\r