440 lines
14 KiB
Go
440 lines
14 KiB
Go
|
// Code generated by msgpackgen. DO NOT EDIT.
|
||
|
|
||
|
package messages
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
msgpack "github.com/shamaton/msgpackgen/msgpack"
|
||
|
dec "github.com/shamaton/msgpackgen/msgpack/dec"
|
||
|
enc "github.com/shamaton/msgpackgen/msgpack/enc"
|
||
|
)
|
||
|
|
||
|
// RegisterGeneratedResolver registers generated resolver.
|
||
|
func RegisterGeneratedResolver() {
|
||
|
msgpack.SetResolver(___encodeAsMap, ___encodeAsArray, ___decodeAsMap, ___decodeAsArray)
|
||
|
}
|
||
|
|
||
|
// encode
|
||
|
func ___encode(i interface{}) ([]byte, error) {
|
||
|
if msgpack.StructAsArray() {
|
||
|
return ___encodeAsArray(i)
|
||
|
} else {
|
||
|
return ___encodeAsMap(i)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// encodeAsArray
|
||
|
func ___encodeAsArray(i interface{}) ([]byte, error) {
|
||
|
switch v := i.(type) {
|
||
|
case HealthResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcArraySizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
case *HealthResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcArraySizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
case ErrorResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcArraySizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
case *ErrorResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcArraySizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
}
|
||
|
return nil, nil
|
||
|
}
|
||
|
|
||
|
// encodeAsMap
|
||
|
func ___encodeAsMap(i interface{}) ([]byte, error) {
|
||
|
switch v := i.(type) {
|
||
|
case HealthResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcMapSizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
case *HealthResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcMapSizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
case ErrorResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcMapSizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
case *ErrorResponse:
|
||
|
encoder := enc.NewEncoder()
|
||
|
size, err := ___calcMapSizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
encoder.MakeBytes(size)
|
||
|
b, offset, err := ___encodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if size != offset {
|
||
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
||
|
}
|
||
|
return b, err
|
||
|
}
|
||
|
return nil, nil
|
||
|
}
|
||
|
|
||
|
// decode
|
||
|
func ___decode(data []byte, i interface{}) (bool, error) {
|
||
|
if msgpack.StructAsArray() {
|
||
|
return ___decodeAsArray(data, i)
|
||
|
} else {
|
||
|
return ___decodeAsMap(data, i)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// decodeAsArray
|
||
|
func ___decodeAsArray(data []byte, i interface{}) (bool, error) {
|
||
|
switch v := i.(type) {
|
||
|
case *HealthResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
case **HealthResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
case *ErrorResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
case **ErrorResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
}
|
||
|
return false, nil
|
||
|
}
|
||
|
|
||
|
// decodeAsMap
|
||
|
func ___decodeAsMap(data []byte, i interface{}) (bool, error) {
|
||
|
switch v := i.(type) {
|
||
|
case *HealthResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
case **HealthResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
case *ErrorResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
case **ErrorResponse:
|
||
|
decoder := dec.NewDecoder(data)
|
||
|
offset, err := ___decodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
||
|
if err == nil && offset != decoder.Len() {
|
||
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
||
|
}
|
||
|
return true, err
|
||
|
}
|
||
|
return false, nil
|
||
|
}
|
||
|
|
||
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
||
|
func ___calcArraySizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder) (int, error) {
|
||
|
size := 0
|
||
|
size += encoder.CalcStructHeaderFix(1)
|
||
|
size += encoder.CalcString(v.Version)
|
||
|
return size, nil
|
||
|
}
|
||
|
|
||
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
||
|
func ___calcMapSizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder) (int, error) {
|
||
|
size := 0
|
||
|
size += encoder.CalcStructHeaderFix(1)
|
||
|
size += encoder.CalcStringFix(7)
|
||
|
size += encoder.CalcString(v.Version)
|
||
|
return size, nil
|
||
|
}
|
||
|
|
||
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
||
|
func ___encodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
||
|
var err error
|
||
|
offset = encoder.WriteStructHeaderFixAsArray(1, offset)
|
||
|
offset = encoder.WriteString(v.Version, offset)
|
||
|
return encoder.EncodedBytes(), offset, err
|
||
|
}
|
||
|
|
||
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
||
|
func ___encodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
||
|
var err error
|
||
|
offset = encoder.WriteStructHeaderFixAsMap(1, offset)
|
||
|
offset = encoder.WriteStringFix("version", 7, offset)
|
||
|
offset = encoder.WriteString(v.Version, offset)
|
||
|
return encoder.EncodedBytes(), offset, err
|
||
|
}
|
||
|
|
||
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
||
|
func ___decodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthResponse, decoder *dec.Decoder, offset int) (int, error) {
|
||
|
offset, err := decoder.CheckStructHeader(1, offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
{
|
||
|
var vv string
|
||
|
vv, offset, err = decoder.AsString(offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
v.Version = vv
|
||
|
}
|
||
|
return offset, err
|
||
|
}
|
||
|
|
||
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
||
|
func ___decodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthResponse, decoder *dec.Decoder, offset int) (int, error) {
|
||
|
keys := [][]byte{
|
||
|
{uint8(0x76), uint8(0x65), uint8(0x72), uint8(0x73), uint8(0x69), uint8(0x6f), uint8(0x6e)}, // version
|
||
|
}
|
||
|
offset, err := decoder.CheckStructHeader(1, offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
count := 0
|
||
|
for count < 1 {
|
||
|
var dataKey []byte
|
||
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
fieldIndex := -1
|
||
|
for i, key := range keys {
|
||
|
if len(dataKey) != len(key) {
|
||
|
continue
|
||
|
}
|
||
|
fieldIndex = i
|
||
|
for dataKeyIndex := range dataKey {
|
||
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
||
|
fieldIndex = -1
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
if fieldIndex >= 0 {
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
switch fieldIndex {
|
||
|
case 0:
|
||
|
{
|
||
|
var vv string
|
||
|
vv, offset, err = decoder.AsString(offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
v.Version = vv
|
||
|
}
|
||
|
count++
|
||
|
default:
|
||
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
||
|
}
|
||
|
}
|
||
|
return offset, err
|
||
|
}
|
||
|
|
||
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
||
|
func ___calcArraySizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder) (int, error) {
|
||
|
size := 0
|
||
|
size += encoder.CalcStructHeaderFix(1)
|
||
|
size += encoder.CalcString(v.Message)
|
||
|
return size, nil
|
||
|
}
|
||
|
|
||
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
||
|
func ___calcMapSizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder) (int, error) {
|
||
|
size := 0
|
||
|
size += encoder.CalcStructHeaderFix(1)
|
||
|
size += encoder.CalcStringFix(7)
|
||
|
size += encoder.CalcString(v.Message)
|
||
|
return size, nil
|
||
|
}
|
||
|
|
||
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
||
|
func ___encodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
||
|
var err error
|
||
|
offset = encoder.WriteStructHeaderFixAsArray(1, offset)
|
||
|
offset = encoder.WriteString(v.Message, offset)
|
||
|
return encoder.EncodedBytes(), offset, err
|
||
|
}
|
||
|
|
||
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
||
|
func ___encodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
||
|
var err error
|
||
|
offset = encoder.WriteStructHeaderFixAsMap(1, offset)
|
||
|
offset = encoder.WriteStringFix("message", 7, offset)
|
||
|
offset = encoder.WriteString(v.Message, offset)
|
||
|
return encoder.EncodedBytes(), offset, err
|
||
|
}
|
||
|
|
||
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
||
|
func ___decodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *ErrorResponse, decoder *dec.Decoder, offset int) (int, error) {
|
||
|
offset, err := decoder.CheckStructHeader(1, offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
{
|
||
|
var vv string
|
||
|
vv, offset, err = decoder.AsString(offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
v.Message = vv
|
||
|
}
|
||
|
return offset, err
|
||
|
}
|
||
|
|
||
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
||
|
func ___decodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *ErrorResponse, decoder *dec.Decoder, offset int) (int, error) {
|
||
|
keys := [][]byte{
|
||
|
{uint8(0x6d), uint8(0x65), uint8(0x73), uint8(0x73), uint8(0x61), uint8(0x67), uint8(0x65)}, // message
|
||
|
}
|
||
|
offset, err := decoder.CheckStructHeader(1, offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
count := 0
|
||
|
for count < 1 {
|
||
|
var dataKey []byte
|
||
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
fieldIndex := -1
|
||
|
for i, key := range keys {
|
||
|
if len(dataKey) != len(key) {
|
||
|
continue
|
||
|
}
|
||
|
fieldIndex = i
|
||
|
for dataKeyIndex := range dataKey {
|
||
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
||
|
fieldIndex = -1
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
if fieldIndex >= 0 {
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
switch fieldIndex {
|
||
|
case 0:
|
||
|
{
|
||
|
var vv string
|
||
|
vv, offset, err = decoder.AsString(offset)
|
||
|
if err != nil {
|
||
|
return 0, err
|
||
|
}
|
||
|
v.Message = vv
|
||
|
}
|
||
|
count++
|
||
|
default:
|
||
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
||
|
}
|
||
|
}
|
||
|
return offset, err
|
||
|
}
|