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;
}
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)
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) {
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;
}
}
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);
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
{\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
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