2022-12-23 17:35:35 +00:00
|
|
|
// Code generated by protoc-gen-go-frostfs. DO NOT EDIT.
|
2022-06-20 10:24:30 +00:00
|
|
|
|
|
|
|
package control
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
import (
|
|
|
|
json "encoding/json"
|
|
|
|
fmt "fmt"
|
2024-11-07 14:32:10 +00:00
|
|
|
pool "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/util/pool"
|
|
|
|
proto "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/util/proto"
|
|
|
|
encoding "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/util/proto/encoding"
|
2024-08-19 15:28:53 +00:00
|
|
|
easyproto "github.com/VictoriaMetrics/easyproto"
|
|
|
|
jlexer "github.com/mailru/easyjson/jlexer"
|
|
|
|
jwriter "github.com/mailru/easyjson/jwriter"
|
|
|
|
strconv "strconv"
|
|
|
|
)
|
|
|
|
|
|
|
|
type HealthCheckRequest_Body struct {
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*HealthCheckRequest_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*HealthCheckRequest_Body)(nil)
|
|
|
|
_ json.Marshaler = (*HealthCheckRequest_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*HealthCheckRequest_Body)(nil)
|
|
|
|
)
|
2022-06-20 10:24:30 +00:00
|
|
|
|
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *HealthCheckRequest_Body) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *HealthCheckRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *HealthCheckRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *HealthCheckRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "HealthCheckRequest_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *HealthCheckRequest_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
|
|
|
out.RawByte('{')
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *HealthCheckRequest_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type HealthCheckRequest struct {
|
|
|
|
Body *HealthCheckRequest_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*HealthCheckRequest)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*HealthCheckRequest)(nil)
|
|
|
|
_ json.Marshaler = (*HealthCheckRequest)(nil)
|
|
|
|
_ json.Unmarshaler = (*HealthCheckRequest)(nil)
|
|
|
|
)
|
|
|
|
|
2022-06-20 10:24:30 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *HealthCheckRequest) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *HealthCheckRequest) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *HealthCheckRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *HealthCheckRequest) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *HealthCheckRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *HealthCheckRequest) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "HealthCheckRequest")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(HealthCheckRequest_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest) GetBody() *HealthCheckRequest_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest) SetBody(v *HealthCheckRequest_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *HealthCheckRequest) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *HealthCheckRequest) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *HealthCheckRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *HealthCheckRequest_Body
|
|
|
|
f = new(HealthCheckRequest_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type HealthCheckResponse_Body struct {
|
|
|
|
HealthStatus HealthStatus `json:"healthStatus"`
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*HealthCheckResponse_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*HealthCheckResponse_Body)(nil)
|
|
|
|
_ json.Marshaler = (*HealthCheckResponse_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*HealthCheckResponse_Body)(nil)
|
|
|
|
)
|
|
|
|
|
2022-06-20 10:24:30 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *HealthCheckResponse_Body) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
size += proto.EnumSize(1, int32(x.HealthStatus))
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *HealthCheckResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *HealthCheckResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
if int32(x.HealthStatus) != 0 {
|
|
|
|
mm.AppendInt32(1, int32(x.HealthStatus))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *HealthCheckResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "HealthCheckResponse_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // HealthStatus
|
|
|
|
data, ok := fc.Int32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "HealthStatus")
|
|
|
|
}
|
|
|
|
x.HealthStatus = HealthStatus(data)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse_Body) GetHealthStatus() HealthStatus {
|
|
|
|
if x != nil {
|
|
|
|
return x.HealthStatus
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse_Body) SetHealthStatus(v HealthStatus) {
|
|
|
|
x.HealthStatus = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *HealthCheckResponse_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
2022-06-20 10:24:30 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"healthStatus\":"
|
|
|
|
out.RawString(prefix)
|
|
|
|
v := int32(x.HealthStatus)
|
|
|
|
if vv, ok := HealthStatus_name[v]; ok {
|
|
|
|
out.String(vv)
|
|
|
|
} else {
|
|
|
|
out.Int32(v)
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *HealthCheckResponse_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "healthStatus":
|
|
|
|
{
|
|
|
|
var f HealthStatus
|
|
|
|
var parsedValue HealthStatus
|
|
|
|
switch v := in.Interface().(type) {
|
|
|
|
case string:
|
|
|
|
if vv, ok := HealthStatus_value[v]; ok {
|
|
|
|
parsedValue = HealthStatus(vv)
|
|
|
|
break
|
|
|
|
}
|
|
|
|
vv, err := strconv.ParseInt(v, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
parsedValue = HealthStatus(vv)
|
|
|
|
case float64:
|
|
|
|
parsedValue = HealthStatus(v)
|
|
|
|
}
|
|
|
|
f = parsedValue
|
|
|
|
x.HealthStatus = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type HealthCheckResponse struct {
|
|
|
|
Body *HealthCheckResponse_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*HealthCheckResponse)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*HealthCheckResponse)(nil)
|
|
|
|
_ json.Marshaler = (*HealthCheckResponse)(nil)
|
|
|
|
_ json.Unmarshaler = (*HealthCheckResponse)(nil)
|
|
|
|
)
|
|
|
|
|
2022-06-20 10:24:30 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *HealthCheckResponse) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *HealthCheckResponse) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *HealthCheckResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *HealthCheckResponse) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *HealthCheckResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *HealthCheckResponse) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "HealthCheckResponse")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(HealthCheckResponse_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse) GetBody() *HealthCheckResponse_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse) SetBody(v *HealthCheckResponse_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *HealthCheckResponse) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *HealthCheckResponse) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *HealthCheckResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *HealthCheckResponse_Body
|
|
|
|
f = new(HealthCheckResponse_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type TickEpochRequest_Body struct {
|
|
|
|
Vub uint32 `json:"vub"`
|
2022-06-20 10:24:30 +00:00
|
|
|
}
|
2023-04-25 12:09:20 +00:00
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*TickEpochRequest_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*TickEpochRequest_Body)(nil)
|
|
|
|
_ json.Marshaler = (*TickEpochRequest_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*TickEpochRequest_Body)(nil)
|
|
|
|
)
|
|
|
|
|
2023-04-25 12:09:20 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *TickEpochRequest_Body) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-11-07 13:44:43 +00:00
|
|
|
size += proto.UInt32Size(1, x.Vub)
|
2023-04-25 12:09:20 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *TickEpochRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *TickEpochRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
2023-11-07 13:44:43 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
return
|
|
|
|
}
|
|
|
|
if x.Vub != 0 {
|
|
|
|
mm.AppendUint32(1, x.Vub)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *TickEpochRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "TickEpochRequest_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Vub
|
|
|
|
data, ok := fc.Uint32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Vub")
|
|
|
|
}
|
|
|
|
x.Vub = data
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest_Body) GetVub() uint32 {
|
|
|
|
if x != nil {
|
|
|
|
return x.Vub
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest_Body) SetVub(v uint32) {
|
|
|
|
x.Vub = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *TickEpochRequest_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"vub\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
out.Uint32(x.Vub)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *TickEpochRequest_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "vub":
|
|
|
|
{
|
|
|
|
var f uint32
|
2024-11-07 14:50:14 +00:00
|
|
|
r := in.JsonNumber()
|
|
|
|
n := r.String()
|
|
|
|
v, err := strconv.ParseUint(n, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
pv := uint32(v)
|
|
|
|
f = pv
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Vub = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2023-04-25 12:09:20 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type TickEpochRequest struct {
|
|
|
|
Body *TickEpochRequest_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*TickEpochRequest)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*TickEpochRequest)(nil)
|
|
|
|
_ json.Marshaler = (*TickEpochRequest)(nil)
|
|
|
|
_ json.Unmarshaler = (*TickEpochRequest)(nil)
|
|
|
|
)
|
|
|
|
|
2023-04-25 12:09:20 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *TickEpochRequest) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-04-25 12:09:20 +00:00
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *TickEpochRequest) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *TickEpochRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *TickEpochRequest) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *TickEpochRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *TickEpochRequest) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "TickEpochRequest")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(TickEpochRequest_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest) GetBody() *TickEpochRequest_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest) SetBody(v *TickEpochRequest_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
2023-04-25 12:09:20 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *TickEpochRequest) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
2023-04-25 12:09:20 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
func (x *TickEpochRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *TickEpochRequest) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *TickEpochRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *TickEpochRequest_Body
|
|
|
|
f = new(TickEpochRequest_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type TickEpochResponse_Body struct {
|
|
|
|
Vub uint32 `json:"vub"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*TickEpochResponse_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*TickEpochResponse_Body)(nil)
|
|
|
|
_ json.Marshaler = (*TickEpochResponse_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*TickEpochResponse_Body)(nil)
|
|
|
|
)
|
2023-04-25 12:09:20 +00:00
|
|
|
|
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *TickEpochResponse_Body) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-11-07 13:44:43 +00:00
|
|
|
size += proto.UInt32Size(1, x.Vub)
|
2023-04-25 12:09:20 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *TickEpochResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *TickEpochResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
if x.Vub != 0 {
|
|
|
|
mm.AppendUint32(1, x.Vub)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *TickEpochResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "TickEpochResponse_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Vub
|
|
|
|
data, ok := fc.Uint32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Vub")
|
|
|
|
}
|
|
|
|
x.Vub = data
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse_Body) GetVub() uint32 {
|
|
|
|
if x != nil {
|
|
|
|
return x.Vub
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse_Body) SetVub(v uint32) {
|
|
|
|
x.Vub = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *TickEpochResponse_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
2023-11-07 13:44:43 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"vub\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
out.Uint32(x.Vub)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *TickEpochResponse_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "vub":
|
|
|
|
{
|
|
|
|
var f uint32
|
2024-11-07 14:50:14 +00:00
|
|
|
r := in.JsonNumber()
|
|
|
|
n := r.String()
|
|
|
|
v, err := strconv.ParseUint(n, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
pv := uint32(v)
|
|
|
|
f = pv
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Vub = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type TickEpochResponse struct {
|
|
|
|
Body *TickEpochResponse_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
2023-04-25 12:09:20 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*TickEpochResponse)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*TickEpochResponse)(nil)
|
|
|
|
_ json.Marshaler = (*TickEpochResponse)(nil)
|
|
|
|
_ json.Unmarshaler = (*TickEpochResponse)(nil)
|
|
|
|
)
|
|
|
|
|
2023-04-25 12:09:20 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *TickEpochResponse) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-04-25 12:09:20 +00:00
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *TickEpochResponse) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *TickEpochResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
2023-04-25 12:09:20 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *TickEpochResponse) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
2023-04-25 12:09:20 +00:00
|
|
|
}
|
2023-05-03 13:19:46 +00:00
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
func (x *TickEpochResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
2023-08-02 09:48:17 +00:00
|
|
|
}
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *TickEpochResponse) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "TickEpochResponse")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(TickEpochResponse_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse) GetBody() *TickEpochResponse_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse) SetBody(v *TickEpochResponse_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *TickEpochResponse) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
2023-05-03 13:19:46 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *TickEpochResponse) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *TickEpochResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *TickEpochResponse_Body
|
|
|
|
f = new(TickEpochResponse_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type RemoveNodeRequest_Body struct {
|
|
|
|
Key []byte `json:"key"`
|
|
|
|
Vub uint32 `json:"vub"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveNodeRequest_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveNodeRequest_Body)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveNodeRequest_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveNodeRequest_Body)(nil)
|
|
|
|
)
|
|
|
|
|
2023-05-03 13:19:46 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
2024-08-19 15:28:53 +00:00
|
|
|
func (x *RemoveNodeRequest_Body) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
size += proto.BytesSize(1, x.Key)
|
|
|
|
size += proto.UInt32Size(2, x.Vub)
|
2023-05-03 13:19:46 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveNodeRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveNodeRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
if len(x.Key) != 0 {
|
|
|
|
mm.AppendBytes(1, x.Key)
|
|
|
|
}
|
|
|
|
if x.Vub != 0 {
|
|
|
|
mm.AppendUint32(2, x.Vub)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveNodeRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveNodeRequest_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Key
|
|
|
|
data, ok := fc.Bytes()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Key")
|
|
|
|
}
|
|
|
|
x.Key = data
|
|
|
|
case 2: // Vub
|
|
|
|
data, ok := fc.Uint32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Vub")
|
|
|
|
}
|
|
|
|
x.Vub = data
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest_Body) GetKey() []byte {
|
|
|
|
if x != nil {
|
|
|
|
return x.Key
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest_Body) SetKey(v []byte) {
|
|
|
|
x.Key = v
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest_Body) GetVub() uint32 {
|
|
|
|
if x != nil {
|
|
|
|
return x.Vub
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest_Body) SetVub(v uint32) {
|
|
|
|
x.Vub = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveNodeRequest_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
2023-05-03 13:19:46 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"key\":"
|
|
|
|
out.RawString(prefix)
|
|
|
|
if x.Key != nil {
|
|
|
|
out.Base64Bytes(x.Key)
|
|
|
|
} else {
|
|
|
|
out.String("")
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"vub\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
out.Uint32(x.Vub)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveNodeRequest_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "key":
|
|
|
|
{
|
|
|
|
var f []byte
|
2024-11-07 14:50:14 +00:00
|
|
|
{
|
|
|
|
tmp := in.Bytes()
|
|
|
|
if len(tmp) == 0 {
|
|
|
|
tmp = nil
|
|
|
|
}
|
|
|
|
f = tmp
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Key = f
|
|
|
|
}
|
|
|
|
case "vub":
|
|
|
|
{
|
|
|
|
var f uint32
|
2024-11-07 14:50:14 +00:00
|
|
|
r := in.JsonNumber()
|
|
|
|
n := r.String()
|
|
|
|
v, err := strconv.ParseUint(n, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
pv := uint32(v)
|
|
|
|
f = pv
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Vub = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
type RemoveNodeRequest struct {
|
|
|
|
Body *RemoveNodeRequest_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveNodeRequest)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveNodeRequest)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveNodeRequest)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveNodeRequest)(nil)
|
|
|
|
)
|
|
|
|
|
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveNodeRequest) StableSize() (size int) {
|
|
|
|
if x == nil {
|
|
|
|
return 0
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *RemoveNodeRequest) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *RemoveNodeRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveNodeRequest) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveNodeRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveNodeRequest) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveNodeRequest")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(RemoveNodeRequest_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest) GetBody() *RemoveNodeRequest_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest) SetBody(v *RemoveNodeRequest_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveNodeRequest) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveNodeRequest) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *RemoveNodeRequest_Body
|
|
|
|
f = new(RemoveNodeRequest_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type RemoveNodeResponse_Body struct {
|
|
|
|
Vub uint32 `json:"vub"`
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveNodeResponse_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveNodeResponse_Body)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveNodeResponse_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveNodeResponse_Body)(nil)
|
|
|
|
)
|
|
|
|
|
2023-05-03 13:19:46 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveNodeResponse_Body) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-11-07 13:44:43 +00:00
|
|
|
size += proto.UInt32Size(1, x.Vub)
|
2023-05-03 13:19:46 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveNodeResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveNodeResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
if x.Vub != 0 {
|
|
|
|
mm.AppendUint32(1, x.Vub)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveNodeResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveNodeResponse_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Vub
|
|
|
|
data, ok := fc.Uint32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Vub")
|
|
|
|
}
|
|
|
|
x.Vub = data
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse_Body) GetVub() uint32 {
|
|
|
|
if x != nil {
|
|
|
|
return x.Vub
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse_Body) SetVub(v uint32) {
|
|
|
|
x.Vub = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveNodeResponse_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
2023-11-07 13:44:43 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"vub\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
out.Uint32(x.Vub)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveNodeResponse_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "vub":
|
|
|
|
{
|
|
|
|
var f uint32
|
2024-11-07 14:50:14 +00:00
|
|
|
r := in.JsonNumber()
|
|
|
|
n := r.String()
|
|
|
|
v, err := strconv.ParseUint(n, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
pv := uint32(v)
|
|
|
|
f = pv
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Vub = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
type RemoveNodeResponse struct {
|
|
|
|
Body *RemoveNodeResponse_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveNodeResponse)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveNodeResponse)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveNodeResponse)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveNodeResponse)(nil)
|
|
|
|
)
|
|
|
|
|
2023-05-03 13:19:46 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveNodeResponse) StableSize() (size int) {
|
2023-08-02 09:48:17 +00:00
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-05-03 13:19:46 +00:00
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *RemoveNodeResponse) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *RemoveNodeResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveNodeResponse) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveNodeResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveNodeResponse) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveNodeResponse")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(RemoveNodeResponse_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse) GetBody() *RemoveNodeResponse_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse) SetBody(v *RemoveNodeResponse_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
2023-05-03 13:19:46 +00:00
|
|
|
}
|
2023-10-16 15:15:04 +00:00
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveNodeResponse) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveNodeResponse) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveNodeResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *RemoveNodeResponse_Body
|
|
|
|
f = new(RemoveNodeResponse_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type RemoveContainerRequest_Body struct {
|
|
|
|
ContainerId []byte `json:"containerId"`
|
|
|
|
Owner []byte `json:"owner"`
|
|
|
|
Vub uint32 `json:"vub"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveContainerRequest_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveContainerRequest_Body)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveContainerRequest_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveContainerRequest_Body)(nil)
|
|
|
|
)
|
|
|
|
|
2023-10-16 15:15:04 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveContainerRequest_Body) StableSize() (size int) {
|
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
size += proto.BytesSize(1, x.ContainerId)
|
|
|
|
size += proto.BytesSize(2, x.Owner)
|
2023-11-07 13:44:43 +00:00
|
|
|
size += proto.UInt32Size(3, x.Vub)
|
2023-10-16 15:15:04 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveContainerRequest_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveContainerRequest_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
if len(x.ContainerId) != 0 {
|
|
|
|
mm.AppendBytes(1, x.ContainerId)
|
|
|
|
}
|
|
|
|
if len(x.Owner) != 0 {
|
|
|
|
mm.AppendBytes(2, x.Owner)
|
|
|
|
}
|
|
|
|
if x.Vub != 0 {
|
|
|
|
mm.AppendUint32(3, x.Vub)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveContainerRequest_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveContainerRequest_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // ContainerId
|
|
|
|
data, ok := fc.Bytes()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "ContainerId")
|
|
|
|
}
|
|
|
|
x.ContainerId = data
|
|
|
|
case 2: // Owner
|
|
|
|
data, ok := fc.Bytes()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Owner")
|
|
|
|
}
|
|
|
|
x.Owner = data
|
|
|
|
case 3: // Vub
|
|
|
|
data, ok := fc.Uint32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Vub")
|
|
|
|
}
|
|
|
|
x.Vub = data
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) GetContainerId() []byte {
|
|
|
|
if x != nil {
|
|
|
|
return x.ContainerId
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) SetContainerId(v []byte) {
|
|
|
|
x.ContainerId = v
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) GetOwner() []byte {
|
|
|
|
if x != nil {
|
|
|
|
return x.Owner
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) SetOwner(v []byte) {
|
|
|
|
x.Owner = v
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) GetVub() uint32 {
|
|
|
|
if x != nil {
|
|
|
|
return x.Vub
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) SetVub(v uint32) {
|
|
|
|
x.Vub = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveContainerRequest_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
2023-10-16 15:15:04 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"containerId\":"
|
|
|
|
out.RawString(prefix)
|
|
|
|
if x.ContainerId != nil {
|
|
|
|
out.Base64Bytes(x.ContainerId)
|
|
|
|
} else {
|
|
|
|
out.String("")
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"owner\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
2024-11-07 14:50:14 +00:00
|
|
|
if x.Owner != nil {
|
|
|
|
out.Base64Bytes(x.Owner)
|
|
|
|
} else {
|
|
|
|
out.String("")
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"vub\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
out.Uint32(x.Vub)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveContainerRequest_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "containerId":
|
|
|
|
{
|
|
|
|
var f []byte
|
2024-11-07 14:50:14 +00:00
|
|
|
{
|
|
|
|
tmp := in.Bytes()
|
|
|
|
if len(tmp) == 0 {
|
|
|
|
tmp = nil
|
|
|
|
}
|
|
|
|
f = tmp
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
x.ContainerId = f
|
|
|
|
}
|
|
|
|
case "owner":
|
|
|
|
{
|
|
|
|
var f []byte
|
2024-11-07 14:50:14 +00:00
|
|
|
{
|
|
|
|
tmp := in.Bytes()
|
|
|
|
if len(tmp) == 0 {
|
|
|
|
tmp = nil
|
|
|
|
}
|
|
|
|
f = tmp
|
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Owner = f
|
|
|
|
}
|
|
|
|
case "vub":
|
|
|
|
{
|
|
|
|
var f uint32
|
2024-11-07 14:50:14 +00:00
|
|
|
r := in.JsonNumber()
|
|
|
|
n := r.String()
|
|
|
|
v, err := strconv.ParseUint(n, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
pv := uint32(v)
|
|
|
|
f = pv
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Vub = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type RemoveContainerRequest struct {
|
|
|
|
Body *RemoveContainerRequest_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveContainerRequest)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveContainerRequest)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveContainerRequest)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveContainerRequest)(nil)
|
|
|
|
)
|
|
|
|
|
2023-10-16 15:15:04 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveContainerRequest) StableSize() (size int) {
|
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *RemoveContainerRequest) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *RemoveContainerRequest) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveContainerRequest) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveContainerRequest) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveContainerRequest) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveContainerRequest")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(RemoveContainerRequest_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest) GetBody() *RemoveContainerRequest_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest) SetBody(v *RemoveContainerRequest_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveContainerRequest) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveContainerRequest) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerRequest) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *RemoveContainerRequest_Body
|
|
|
|
f = new(RemoveContainerRequest_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type RemoveContainerResponse_Body struct {
|
|
|
|
Vub uint32 `json:"vub"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveContainerResponse_Body)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveContainerResponse_Body)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveContainerResponse_Body)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveContainerResponse_Body)(nil)
|
|
|
|
)
|
|
|
|
|
2023-10-16 15:15:04 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveContainerResponse_Body) StableSize() (size int) {
|
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
2023-11-07 13:44:43 +00:00
|
|
|
size += proto.UInt32Size(1, x.Vub)
|
2023-10-16 15:15:04 +00:00
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveContainerResponse_Body) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveContainerResponse_Body) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
2023-11-07 13:44:43 +00:00
|
|
|
if x == nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
return
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2024-08-19 15:28:53 +00:00
|
|
|
if x.Vub != 0 {
|
|
|
|
mm.AppendUint32(1, x.Vub)
|
2023-11-07 13:44:43 +00:00
|
|
|
}
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveContainerResponse_Body) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveContainerResponse_Body")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Vub
|
|
|
|
data, ok := fc.Uint32()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Vub")
|
|
|
|
}
|
|
|
|
x.Vub = data
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse_Body) GetVub() uint32 {
|
|
|
|
if x != nil {
|
|
|
|
return x.Vub
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse_Body) SetVub(v uint32) {
|
|
|
|
x.Vub = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveContainerResponse_Body) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse_Body) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"vub\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
out.Uint32(x.Vub)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveContainerResponse_Body) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "vub":
|
|
|
|
{
|
|
|
|
var f uint32
|
2024-11-07 14:50:14 +00:00
|
|
|
r := in.JsonNumber()
|
|
|
|
n := r.String()
|
|
|
|
v, err := strconv.ParseUint(n, 10, 32)
|
|
|
|
if err != nil {
|
|
|
|
in.AddError(err)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
pv := uint32(v)
|
|
|
|
f = pv
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Vub = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type RemoveContainerResponse struct {
|
|
|
|
Body *RemoveContainerResponse_Body `json:"body"`
|
|
|
|
Signature *Signature `json:"signature"`
|
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
_ encoding.ProtoMarshaler = (*RemoveContainerResponse)(nil)
|
|
|
|
_ encoding.ProtoUnmarshaler = (*RemoveContainerResponse)(nil)
|
|
|
|
_ json.Marshaler = (*RemoveContainerResponse)(nil)
|
|
|
|
_ json.Unmarshaler = (*RemoveContainerResponse)(nil)
|
|
|
|
)
|
|
|
|
|
2023-10-16 15:15:04 +00:00
|
|
|
// StableSize returns the size of x in protobuf format.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same binary size.
|
|
|
|
func (x *RemoveContainerResponse) StableSize() (size int) {
|
|
|
|
if x == nil {
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
size += proto.NestedStructureSize(1, x.Body)
|
|
|
|
size += proto.NestedStructureSize(2, x.Signature)
|
|
|
|
return size
|
|
|
|
}
|
|
|
|
|
|
|
|
// ReadSignedData fills buf with signed data of x.
|
|
|
|
// If buffer length is less than x.SignedDataSize(), new buffer is allocated.
|
|
|
|
//
|
|
|
|
// Returns any error encountered which did not allow writing the data completely.
|
|
|
|
// Otherwise, returns the buffer in which the data is written.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data.
|
|
|
|
func (x *RemoveContainerResponse) SignedDataSize() int {
|
|
|
|
return x.GetBody().StableSize()
|
|
|
|
}
|
|
|
|
|
|
|
|
// SignedDataSize returns size of the request signed data in bytes.
|
|
|
|
//
|
|
|
|
// Structures with the same field values have the same signed data size.
|
|
|
|
func (x *RemoveContainerResponse) ReadSignedData(buf []byte) ([]byte, error) {
|
2024-08-19 15:28:53 +00:00
|
|
|
return x.GetBody().MarshalProtobuf(buf), nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalProtobuf implements the encoding.ProtoMarshaler interface.
|
|
|
|
func (x *RemoveContainerResponse) MarshalProtobuf(dst []byte) []byte {
|
|
|
|
m := pool.MarshalerPool.Get()
|
|
|
|
defer pool.MarshalerPool.Put(m)
|
|
|
|
x.EmitProtobuf(m.MessageMarshaler())
|
|
|
|
dst = m.Marshal(dst)
|
|
|
|
return dst
|
|
|
|
}
|
|
|
|
|
|
|
|
func (x *RemoveContainerResponse) EmitProtobuf(mm *easyproto.MessageMarshaler) {
|
|
|
|
if x == nil {
|
|
|
|
return
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Body != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.EmitProtobuf(mm.AppendMessage(1))
|
|
|
|
}
|
2024-08-27 11:46:56 +00:00
|
|
|
if x.Signature != nil {
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Signature.EmitProtobuf(mm.AppendMessage(2))
|
|
|
|
}
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|
|
|
|
|
2024-08-19 15:28:53 +00:00
|
|
|
// UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
|
|
|
|
func (x *RemoveContainerResponse) UnmarshalProtobuf(src []byte) (err error) {
|
|
|
|
var fc easyproto.FieldContext
|
|
|
|
for len(src) > 0 {
|
|
|
|
src, err = fc.NextField(src)
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("cannot read next field in %s", "RemoveContainerResponse")
|
|
|
|
}
|
|
|
|
switch fc.FieldNum {
|
|
|
|
case 1: // Body
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Body")
|
|
|
|
}
|
|
|
|
x.Body = new(RemoveContainerResponse_Body)
|
|
|
|
if err := x.Body.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
case 2: // Signature
|
|
|
|
data, ok := fc.MessageData()
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("cannot unmarshal field %s", "Signature")
|
|
|
|
}
|
|
|
|
x.Signature = new(Signature)
|
|
|
|
if err := x.Signature.UnmarshalProtobuf(data); err != nil {
|
|
|
|
return fmt.Errorf("unmarshal: %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse) GetBody() *RemoveContainerResponse_Body {
|
|
|
|
if x != nil {
|
|
|
|
return x.Body
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse) SetBody(v *RemoveContainerResponse_Body) {
|
|
|
|
x.Body = v
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse) GetSignature() *Signature {
|
|
|
|
if x != nil {
|
|
|
|
return x.Signature
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse) SetSignature(v *Signature) {
|
|
|
|
x.Signature = v
|
|
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface.
|
|
|
|
func (x *RemoveContainerResponse) MarshalJSON() ([]byte, error) {
|
|
|
|
w := jwriter.Writer{}
|
|
|
|
x.MarshalEasyJSON(&w)
|
|
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse) MarshalEasyJSON(out *jwriter.Writer) {
|
|
|
|
if x == nil {
|
|
|
|
out.RawString("null")
|
|
|
|
return
|
|
|
|
}
|
2024-11-07 14:50:14 +00:00
|
|
|
first := true
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawByte('{')
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"body\":"
|
|
|
|
out.RawString(prefix)
|
2024-08-19 15:28:53 +00:00
|
|
|
x.Body.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
{
|
2024-11-07 14:50:14 +00:00
|
|
|
if !first {
|
|
|
|
out.RawByte(',')
|
|
|
|
} else {
|
|
|
|
first = false
|
|
|
|
}
|
|
|
|
const prefix string = "\"signature\":"
|
2024-08-19 15:28:53 +00:00
|
|
|
out.RawString(prefix)
|
|
|
|
x.Signature.MarshalEasyJSON(out)
|
|
|
|
}
|
|
|
|
out.RawByte('}')
|
|
|
|
}
|
|
|
|
|
|
|
|
// UnmarshalJSON implements the json.Unmarshaler interface.
|
|
|
|
func (x *RemoveContainerResponse) UnmarshalJSON(data []byte) error {
|
|
|
|
r := jlexer.Lexer{Data: data}
|
|
|
|
x.UnmarshalEasyJSON(&r)
|
|
|
|
return r.Error()
|
|
|
|
}
|
|
|
|
func (x *RemoveContainerResponse) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|
|
|
isTopLevel := in.IsStart()
|
|
|
|
if in.IsNull() {
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
|
|
|
in.Skip()
|
|
|
|
return
|
|
|
|
}
|
|
|
|
in.Delim('{')
|
|
|
|
for !in.IsDelim('}') {
|
|
|
|
key := in.UnsafeFieldName(false)
|
|
|
|
in.WantColon()
|
|
|
|
if in.IsNull() {
|
|
|
|
in.Skip()
|
|
|
|
in.WantComma()
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
switch key {
|
|
|
|
case "body":
|
|
|
|
{
|
|
|
|
var f *RemoveContainerResponse_Body
|
|
|
|
f = new(RemoveContainerResponse_Body)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Body = f
|
|
|
|
}
|
|
|
|
case "signature":
|
|
|
|
{
|
|
|
|
var f *Signature
|
|
|
|
f = new(Signature)
|
|
|
|
f.UnmarshalEasyJSON(in)
|
|
|
|
x.Signature = f
|
|
|
|
}
|
|
|
|
}
|
|
|
|
in.WantComma()
|
|
|
|
}
|
|
|
|
in.Delim('}')
|
|
|
|
if isTopLevel {
|
|
|
|
in.Consumed()
|
|
|
|
}
|
2023-10-16 15:15:04 +00:00
|
|
|
}
|