blob: 03b39e224a82147a369493a9cb934e8f18c40ce9 [file] [log] [blame]
package server
import (
"veyron/services/wsprd/lib"
"veyron2/ipc"
)
// A simple struct that wraps a stream with the sender api. It
// will write to the stream synchronously. Any error will still
// be written to clientWriter.
type senderWrapper struct {
stream ipc.Stream
}
func (s senderWrapper) Send(item interface{}, w lib.ClientWriter) {
if err := s.stream.Send(item); err != nil {
w.Error(err)
}
}