MCPcopy Create free account
hub / github.com/Tencent/Hardcoder / getSender

Method getSender

libapp2sys/src/main/cpp/udp.h:495–510  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

493 }
494
495 Sender* getSender(sockaddr_in addr) {
496 const int64_t iSender = sockaddrToint64(addr);
497 Sender *ss = m_mapSender.count(iSender) ? m_mapSender[iSender] : NULL;
498 if (ss) {
499 return ss;
500 }
501 ss = new Sender();
502 m_mapSender[iSender] = ss;
503 ss->status = SYN_SENT;
504 ss->toaddr = addr;
505 ss->seq = 100000;
506 ss->synTimeoutEvent.udpPkg = new UdpPkg();
507 sendPackage(&addr, PACKAGE_SYN, ss->seq, ss->synTimeoutEvent.udpPkg);
508 pwrn("NEW SENDER %s", ss->toString().c_str());
509 return ss;
510 }
511
512
513 int dataRecv(UdpPkg *udpPkg, Receiver *rs) {

Callers

nothing calls this directly

Calls 3

sockaddrToint64Function · 0.85
countMethod · 0.80
toStringMethod · 0.45

Tested by

no test coverage detected