MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / readData

Method readData

Src/Channel/Channel.cpp:32–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32qint64 CChannel::readData(char *data, qint64 maxlen)
33{
34 //qDebug(log) << Q_FUNC_INFO << maxlen;
35 qint64 nRet = 0;
36 if(nullptr == data || 0 > maxlen) {
37 qCritical(log) << Q_FUNC_INFO << "The parameters is invalid" << maxlen;
38 return -1;
39 }
40 if(0 == maxlen) {
41 qDebug(log) << Q_FUNC_INFO << "maxlen:" << maxlen;
42 return 0;
43 }
44 if(!m_pSocket) return nRet;
45 nRet = m_pSocket->read(data, maxlen);
46 if(nRet < 0)
47 setErrorString(m_pSocket->errorString());
48 else
49 emit sigReceive(nRet);
50 return nRet;
51}
52
53qint64 CChannel::writeData(const char *data, qint64 len)
54{

Callers

nothing calls this directly

Calls 2

readMethod · 0.80
errorStringMethod · 0.80

Tested by

no test coverage detected