blob: 20ba720dfbf7b7e5080c677555d9049914dca3bf [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
// Do not modify!
// Generated by rpcapi
////////////////////////////////////////////////////////////////////////////////
package test
import (
"io"
"android.googlesource.com/platform/tools/gpu/log"
"android.googlesource.com/platform/tools/gpu/rpc"
)
type client struct {
rpc.Client
}
func CreateClient(r io.Reader, w io.Writer, mtu int) RPC {
return client{rpc.NewClient(r, w, mtu)}
}
// Client compliance
func (c client) Add(l log.Logger, a uint32, b uint32) (res uint32, err error) {
var val interface{}
if val, err = c.Send(&callAdd{a: a, b: b}); err == nil {
res = val.(*resultAdd).value
} else {
l.Errorf("RPC Add failed with error: %v", err)
}
return
}
func (c client) EnumToString(l log.Logger, e Enum) (res string, err error) {
var val interface{}
if val, err = c.Send(&callEnumToString{e: e}); err == nil {
res = val.(*resultEnumToString).value
} else {
l.Errorf("RPC EnumToString failed with error: %v", err)
}
return
}
func (c client) GetStruct(l log.Logger) (res Struct, err error) {
var val interface{}
if val, err = c.Send(&callGetStruct{}); err == nil {
res = val.(*resultGetStruct).value
} else {
l.Errorf("RPC GetStruct failed with error: %v", err)
}
return
}
func (c client) SetStruct(l log.Logger, s Struct) error {
_, err := c.Send(&callSetStruct{s: s})
return err
}
func (c client) GetResource(l log.Logger) (res ResourceId, err error) {
var val interface{}
if val, err = c.Send(&callGetResource{}); err == nil {
res = val.(*resultGetResource).value
} else {
l.Errorf("RPC GetResource failed with error: %v", err)
}
return
}
func (c client) UseResource(l log.Logger, r ResourceId) error {
_, err := c.Send(&callUseResource{r: r})
return err
}
func (c client) ResolveResource(l log.Logger, r ResourceId) (res Resource, err error) {
var val interface{}
if val, err = c.Send(&callResolveResource{r: r}); err == nil {
res = val.(*resultResolveResource).value
} else {
l.Errorf("RPC ResolveResource failed with error: %v", err)
}
return
}
func (c client) GetSingleListNode(l log.Logger) (res *ListNode, err error) {
var val interface{}
if val, err = c.Send(&callGetSingleListNode{}); err == nil {
res = val.(*resultGetSingleListNode).value
} else {
l.Errorf("RPC GetSingleListNode failed with error: %v", err)
}
return
}
func (c client) GetListNodeChain(l log.Logger) (res *ListNode, err error) {
var val interface{}
if val, err = c.Send(&callGetListNodeChain{}); err == nil {
res = val.(*resultGetListNodeChain).value
} else {
l.Errorf("RPC GetListNodeChain failed with error: %v", err)
}
return
}
func (c client) GetListNodeChainArray(l log.Logger) (res ListNodePtrArray, err error) {
var val interface{}
if val, err = c.Send(&callGetListNodeChainArray{}); err == nil {
res = val.(*resultGetListNodeChainArray).value
} else {
l.Errorf("RPC GetListNodeChainArray failed with error: %v", err)
}
return
}
func (c client) GetBase(l log.Logger) (res Base, err error) {
var val interface{}
if val, err = c.Send(&callGetBase{}); err == nil {
res = val.(*resultGetBase).value
} else {
l.Errorf("RPC GetBase failed with error: %v", err)
}
return
}
func (c client) GetDerived(l log.Logger) (res Base, err error) {
var val interface{}
if val, err = c.Send(&callGetDerived{}); err == nil {
res = val.(*resultGetDerived).value
} else {
l.Errorf("RPC GetDerived failed with error: %v", err)
}
return
}