32 lines
		
	
	
		
			507 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			507 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package grpc
 | 
						|
 | 
						|
import (
 | 
						|
	"io"
 | 
						|
 | 
						|
	"go.unistack.org/micro/v3/codec"
 | 
						|
	"go.unistack.org/micro/v3/metadata"
 | 
						|
	"go.unistack.org/micro/v3/server"
 | 
						|
)
 | 
						|
 | 
						|
var _ server.Response = &rpcResponse{}
 | 
						|
 | 
						|
type rpcResponse struct {
 | 
						|
	rw     io.ReadWriter
 | 
						|
	header metadata.Metadata
 | 
						|
	codec  codec.Codec
 | 
						|
}
 | 
						|
 | 
						|
func (r *rpcResponse) Codec() codec.Codec {
 | 
						|
	return r.codec
 | 
						|
}
 | 
						|
 | 
						|
func (r *rpcResponse) WriteHeader(hdr metadata.Metadata) {
 | 
						|
	for k, v := range hdr {
 | 
						|
		r.header[k] = v
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (r *rpcResponse) Write(b []byte) error {
 | 
						|
	return nil
 | 
						|
}
 |