WIP RPC interface

This commit is contained in:
obscuren
2014-10-21 13:24:48 +02:00
parent 097ba56df5
commit 10b252dd05
5 changed files with 487 additions and 0 deletions

20
rpc/json.go Normal file
View File

@ -0,0 +1,20 @@
package rpc
import (
"encoding/json"
"io"
)
type jsonWrapper struct{}
func (self jsonWrapper) Send(writer io.Writer, v interface{}) (n int, err error) {
var payload []byte
payload, err = json.Marshal(v)
if err != nil {
return 0, err
}
return writer.Write(payload)
}
var JSON jsonWrapper