Lines Matching refs:sessionId
215 void HdcDaemonUSB::ResetOldSession(uint32_t sessionId) in ResetOldSession() argument
218 if (sessionId == 0) { in ResetOldSession()
219 sessionId = currentSessionId; in ResetOldSession()
221 HSession hSession = daemon->AdminSession(OP_QUERY, sessionId, nullptr); in ResetOldSession()
223 WRITE_LOG(LOG_FATAL, "ResetOldSession hSession nullptr sessionId:%u", sessionId); in ResetOldSession()
227 WRITE_LOG(LOG_WARN, "Hostside softreset to restart daemon, old sessionId:%u", sessionId); in ResetOldSession()
228 daemon->FreeSession(sessionId); in ResetOldSession()
232 int HdcDaemonUSB::AvailablePacket(uint8_t *ioBuf, int ioBytes, uint32_t *sessionId) in AvailablePacket() argument
241 uint32_t inSessionId = ntohl(usbPayloadHeader->sessionId); in AvailablePacket()
248 *sessionId = inSessionId; in AvailablePacket()
337 daemon->FreeSession(hSession->sessionId); in SendUSBRaw()
344 void HdcDaemonUSB::OnNewHandshakeOK(const uint32_t sessionId) in OnNewHandshakeOK() argument
346 currentSessionId = sessionId; // sync with server, and set server's real Id in OnNewHandshakeOK()
352 if (currentSessionId == hSession->sessionId) { in OnSessionFreeFinally()
358 HSession HdcDaemonUSB::PrepareNewSession(uint32_t sessionId, uint8_t *pRecvBuf, int recvBytesIO) in PrepareNewSession() argument
362 HSession hChildSession = daemon->MallocSession(false, CONN_USB, this, sessionId); in PrepareNewSession()
364 WRITE_LOG(LOG_FATAL, "malloc session failed sessionId:%u", sessionId); in PrepareNewSession()
367 currentSessionId = sessionId; in PrepareNewSession()
464 int HdcDaemonUSB::DispatchToWorkThread(uint32_t sessionId, uint8_t *readBuf, int readBytes) in DispatchToWorkThread() argument
470 if (sessionId == 0) { in DispatchToWorkThread()
472 sessionId = currentSessionId; in DispatchToWorkThread()
474 if (currentSessionId != 0 && sessionId != currentSessionId) { in DispatchToWorkThread()
479 hChildSession = daemon->AdminSession(OP_QUERY, sessionId, nullptr); in DispatchToWorkThread()
481 hChildSession = PrepareNewSession(sessionId, readBuf, readBytes); in DispatchToWorkThread()
483 WRITE_LOG(LOG_WARN, "prep new session err for sessionId:%u", sessionId); in DispatchToWorkThread()
521 uint32_t sessionId = 0; in OnUSBRead() local
555 …if ((childRet = thisClass->AvailablePacket((uint8_t *)bufPtr, bytesIOBytes, &sessionId)) != RET_SU… in OnUSBRead()
564 … if ((childRet = thisClass->DispatchToWorkThread(sessionId, bufPtr, bytesIOBytes)) < 0) { in OnUSBRead()