blob: 21fad13fd2a4be960f5027af16b44a55e6dcc70f [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
// Do not modify!
// Generated by codergen
////////////////////////////////////////////////////////////////////////////////
package rpc
import (
"android.googlesource.com/platform/tools/gpu/framework/binary"
"android.googlesource.com/platform/tools/gpu/framework/binary/registry"
"android.googlesource.com/platform/tools/gpu/framework/id"
)
// Make sure schema init() runs first
import _ "android.googlesource.com/platform/tools/gpu/framework/binary/schema"
// force use the id package, because our imports handling is wrong
var _ id.ID
const (
ixǁErrDecodingCall = iota
ixǁErrInvalidHeader
ixǁErrPanic
ixǁErrUnknownFunction
ixǁError
)
var entities [5]binary.Entity
var Namespace = registry.NewNamespace()
func init() {
registry.Global.AddFallbacks(Namespace)
Namespace.AddClassOf((*ErrDecodingCall)(nil))
Namespace.AddClassOf((*ErrInvalidHeader)(nil))
Namespace.AddClassOf((*ErrPanic)(nil))
Namespace.AddClassOf((*ErrUnknownFunction)(nil))
Namespace.AddClassOf((*Error)(nil))
}
var _ Err = (*ErrDecodingCall)(nil) // Interface compliance check.
type binaryClassErrDecodingCall struct{}
func (*ErrDecodingCall) Class() binary.Class {
return (*binaryClassErrDecodingCall)(nil)
}
func doEncodeErrDecodingCall(e binary.Writer, o *ErrDecodingCall) {
e.String(o.Reason)
}
func doDecodeErrDecodingCall(d binary.Reader, o *ErrDecodingCall) {
o.Reason = string(d.String())
}
func doDecodeRawErrDecodingCall(d binary.Reader, o *ErrDecodingCall) {
o.Reason = string(d.String())
}
func (*binaryClassErrDecodingCall) Encode(e binary.Encoder, obj binary.Object) {
doEncodeErrDecodingCall(e, obj.(*ErrDecodingCall))
}
func (*binaryClassErrDecodingCall) New() binary.Object {
return &ErrDecodingCall{}
}
func (*binaryClassErrDecodingCall) DecodeTo(d binary.Decoder, obj binary.Object) {
doDecodeErrDecodingCall(d, obj.(*ErrDecodingCall))
}
func (o *ErrDecodingCall) WriteSimple(w binary.Writer) {
doEncodeErrDecodingCall(w, o)
}
func (o *ErrDecodingCall) ReadSimple(r binary.Reader) {
doDecodeErrDecodingCall(r, o)
}
func (c *binaryClassErrDecodingCall) Schema() *binary.Entity {
return &entities[ixǁErrDecodingCall]
}
var _ Err = (*ErrInvalidHeader)(nil) // Interface compliance check.
type binaryClassErrInvalidHeader struct{}
func (*ErrInvalidHeader) Class() binary.Class {
return (*binaryClassErrInvalidHeader)(nil)
}
func doEncodeErrInvalidHeader(e binary.Writer, o *ErrInvalidHeader) {
e.Data(o.Header[:4])
}
func doDecodeErrInvalidHeader(d binary.Reader, o *ErrInvalidHeader) {
d.Data(o.Header[:4])
}
func doDecodeRawErrInvalidHeader(d binary.Reader, o *ErrInvalidHeader) {
d.Data(o.Header[:4])
}
func (*binaryClassErrInvalidHeader) Encode(e binary.Encoder, obj binary.Object) {
doEncodeErrInvalidHeader(e, obj.(*ErrInvalidHeader))
}
func (*binaryClassErrInvalidHeader) New() binary.Object {
return &ErrInvalidHeader{}
}
func (*binaryClassErrInvalidHeader) DecodeTo(d binary.Decoder, obj binary.Object) {
doDecodeErrInvalidHeader(d, obj.(*ErrInvalidHeader))
}
func (o *ErrInvalidHeader) WriteSimple(w binary.Writer) {
doEncodeErrInvalidHeader(w, o)
}
func (o *ErrInvalidHeader) ReadSimple(r binary.Reader) {
doDecodeErrInvalidHeader(r, o)
}
func (c *binaryClassErrInvalidHeader) Schema() *binary.Entity {
return &entities[ixǁErrInvalidHeader]
}
var _ Err = (*ErrPanic)(nil) // Interface compliance check.
type binaryClassErrPanic struct{}
func (*ErrPanic) Class() binary.Class {
return (*binaryClassErrPanic)(nil)
}
func doEncodeErrPanic(e binary.Writer, o *ErrPanic) {
e.String(o.Msg)
}
func doDecodeErrPanic(d binary.Reader, o *ErrPanic) {
o.Msg = string(d.String())
}
func doDecodeRawErrPanic(d binary.Reader, o *ErrPanic) {
o.Msg = string(d.String())
}
func (*binaryClassErrPanic) Encode(e binary.Encoder, obj binary.Object) {
doEncodeErrPanic(e, obj.(*ErrPanic))
}
func (*binaryClassErrPanic) New() binary.Object {
return &ErrPanic{}
}
func (*binaryClassErrPanic) DecodeTo(d binary.Decoder, obj binary.Object) {
doDecodeErrPanic(d, obj.(*ErrPanic))
}
func (o *ErrPanic) WriteSimple(w binary.Writer) {
doEncodeErrPanic(w, o)
}
func (o *ErrPanic) ReadSimple(r binary.Reader) {
doDecodeErrPanic(r, o)
}
func (c *binaryClassErrPanic) Schema() *binary.Entity {
return &entities[ixǁErrPanic]
}
var _ Err = (*ErrUnknownFunction)(nil) // Interface compliance check.
type binaryClassErrUnknownFunction struct{}
func (*ErrUnknownFunction) Class() binary.Class {
return (*binaryClassErrUnknownFunction)(nil)
}
func doEncodeErrUnknownFunction(e binary.Writer, o *ErrUnknownFunction) {
e.String(o.Function)
}
func doDecodeErrUnknownFunction(d binary.Reader, o *ErrUnknownFunction) {
o.Function = string(d.String())
}
func doDecodeRawErrUnknownFunction(d binary.Reader, o *ErrUnknownFunction) {
o.Function = string(d.String())
}
func (*binaryClassErrUnknownFunction) Encode(e binary.Encoder, obj binary.Object) {
doEncodeErrUnknownFunction(e, obj.(*ErrUnknownFunction))
}
func (*binaryClassErrUnknownFunction) New() binary.Object {
return &ErrUnknownFunction{}
}
func (*binaryClassErrUnknownFunction) DecodeTo(d binary.Decoder, obj binary.Object) {
doDecodeErrUnknownFunction(d, obj.(*ErrUnknownFunction))
}
func (o *ErrUnknownFunction) WriteSimple(w binary.Writer) {
doEncodeErrUnknownFunction(w, o)
}
func (o *ErrUnknownFunction) ReadSimple(r binary.Reader) {
doDecodeErrUnknownFunction(r, o)
}
func (c *binaryClassErrUnknownFunction) Schema() *binary.Entity {
return &entities[ixǁErrUnknownFunction]
}
var _ Err = (*Error)(nil) // Interface compliance check.
type binaryClassError struct{}
func (*Error) Class() binary.Class {
return (*binaryClassError)(nil)
}
func doEncodeError(e binary.Writer, o *Error) {
e.String(o.Msg)
}
func doDecodeError(d binary.Reader, o *Error) {
o.Msg = string(d.String())
}
func doDecodeRawError(d binary.Reader, o *Error) {
o.Msg = string(d.String())
}
func (*binaryClassError) Encode(e binary.Encoder, obj binary.Object) {
doEncodeError(e, obj.(*Error))
}
func (*binaryClassError) New() binary.Object {
return &Error{}
}
func (*binaryClassError) DecodeTo(d binary.Decoder, obj binary.Object) {
doDecodeError(d, obj.(*Error))
}
func (o *Error) WriteSimple(w binary.Writer) {
doEncodeError(w, o)
}
func (o *Error) ReadSimple(r binary.Reader) {
doDecodeError(r, o)
}
func (c *binaryClassError) Schema() *binary.Entity {
return &entities[ixǁError]
}