MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / senderLoop

Method senderLoop

pkg/jobmanager/streammanager.go:346–357  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

344}
345
346func (sm *StreamManager) senderLoop() {
347 for {
348 done, pkt, sender := sm.prepareNextPacket()
349 if done {
350 return
351 }
352 if pkt == nil {
353 continue
354 }
355 sender.SendData(*pkt)
356 }
357}
358
359func (sm *StreamManager) prepareNextPacket() (done bool, pkt *wshrpc.CommandStreamData, sender DataSender) {
360 sm.lock.Lock()

Callers 1

Calls 2

prepareNextPacketMethod · 0.95
SendDataMethod · 0.65

Tested by

no test coverage detected