MCPcopy Index your code
hub / github.com/nirui/sshwifty / newHandler

Function newHandler

application/command/handler.go:119–141  ·  view source on GitHub ↗
(
	cfg Configuration,
	commands *Commands,
	receiver rw.FetchReader,
	sender io.Writer,
	senderLock *sync.Mutex,
	receiveDelay time.Duration,
	sendDelay time.Duration,
	l log.Logger,
)

Source from the content-addressed store, hash-verified

117}
118
119func newHandler(
120 cfg Configuration,
121 commands *Commands,
122 receiver rw.FetchReader,
123 sender io.Writer,
124 senderLock *sync.Mutex,
125 receiveDelay time.Duration,
126 sendDelay time.Duration,
127 l log.Logger,
128) Handler {
129 return Handler{
130 cfg: cfg,
131 commands: commands,
132 receiver: receiver,
133 sender: handlerSender{writer: sender, lock: senderLock},
134 senderPaused: false,
135 receiveDelay: receiveDelay,
136 sendDelay: sendDelay,
137 log: l,
138 rBuf: handlerBuf{},
139 streams: newStreams(),
140 }
141}
142
143// handleControl handles Control request
144//

Callers 3

TestHandlerHandleStreamFunction · 0.85
TestHandlerHandleEchoFunction · 0.85
NewMethod · 0.85

Calls 1

newStreamsFunction · 0.85

Tested by 2

TestHandlerHandleStreamFunction · 0.68
TestHandlerHandleEchoFunction · 0.68