void TCPSocket::onNetTcpSocketEvent(NetTcpSocketEvent e) { if(m_pCbItem && m_pCbMeth) (m_pCbItem->*m_pCbMeth)((TCPSocketEvent) e); else if(m_pCb) m_pCb((TCPSocketEvent) e); }
void UDPSocket::onNetUdpSocketEvent(NetUdpSocketEvent e) { if(m_pCbItem && m_pCbMeth) (m_pCbItem->*m_pCbMeth)((UDPSocketEvent) e); else if(m_pCb) m_pCb((UDPSocketEvent) e); }
void DNSRequest::onNetDnsReply(NetDnsReply r) { if(m_pCbItem && m_pCbMeth) (m_pCbItem->*m_pCbMeth)((DNSReply) r); else if(m_pCb) m_pCb((DNSReply) r); }
void MySQLClient::onResult(MySQLResult r) //Called when exchange completed or on failure { if(m_pCbItem && m_pCbMeth) (m_pCbItem->*m_pCbMeth)(r); else if(m_pCb) m_pCb(r); if( (r==MYSQL_DNS) || (r==MYSQL_PRTCL) || (r==MYSQL_AUTHFAILED) || (r==MYSQL_TIMEOUT) || (r==MYSQL_CONN) ) //Fatal error, close connection close(); }