MCPcopy Create free account
hub / github.com/esrrhs/spp / processDataFrame

Method processDataFrame

proxy/inputer.go:90–104  ·  view source on GitHub ↗
(f *ProxyFrame)

Source from the content-addressed store, hash-verified

88}
89
90func (i *Inputer) processDataFrame(f *ProxyFrame) {
91 id := f.DataFrame.Id
92 v, ok := i.sonny.Load(id)
93 if !ok {
94 loggo.Debug("Inputer processDataFrame no sonnny %s %d", id, len(f.DataFrame.Data))
95 return
96 }
97 sonny := v.(*ProxyConn)
98 if !sonny.sendch.WriteTimeout(f, i.config.MainWriteChannelTimeoutMs) {
99 sonny.needclose = true
100 loggo.Error("Inputer processDataFrame timeout sonnny %s %d", f.DataFrame.Id, len(f.DataFrame.Data))
101 }
102 sonny.actived++
103 loggo.Debug("Inputer processDataFrame %s %d", f.DataFrame.Id, len(f.DataFrame.Data))
104}
105
106func (i *Inputer) processCloseFrame(f *ProxyFrame) {
107 id := f.CloseFrame.Id

Callers 2

processDataMethod · 0.45
processDataMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected