// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT. package talk import ( json "encoding/json" easyjson "github.com/mailru/easyjson" jlexer "github.com/mailru/easyjson/jlexer" jwriter "github.com/mailru/easyjson/jwriter" api "github.com/strukturag/nextcloud-spreed-signaling/v2/api" etcd "github.com/strukturag/nextcloud-spreed-signaling/v2/etcd" geoip "github.com/strukturag/nextcloud-spreed-signaling/v2/geoip" time "time" ) // suppress unused package warning var ( _ *json.RawMessage _ *jlexer.Lexer _ *jwriter.Writer _ easyjson.Marshaler ) func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk(in *jlexer.Lexer, out *TurnCredentials) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "username": if in.IsNull() { in.Skip() } else { out.Username = string(in.String()) } case "password": if in.IsNull() { in.Skip() } else { out.Password = string(in.String()) } case "ttl": if in.IsNull() { in.Skip() } else { out.TTL = int64(in.Int64()) } case "uris": if in.IsNull() { in.Skip() out.URIs = nil } else { in.Delim('[') if out.URIs == nil { if !in.IsDelim(']') { out.URIs = make([]string, 0, 4) } else { out.URIs = []string{} } } else { out.URIs = (out.URIs)[:0] } for !in.IsDelim(']') { var v1 string if in.IsNull() { in.Skip() } else { v1 = string(in.String()) } out.URIs = append(out.URIs, v1) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk(out *jwriter.Writer, in TurnCredentials) { out.RawByte('{') first := true _ = first { const prefix string = ",\"username\":" out.RawString(prefix[1:]) out.String(string(in.Username)) } { const prefix string = ",\"password\":" out.RawString(prefix) out.String(string(in.Password)) } { const prefix string = ",\"ttl\":" out.RawString(prefix) out.Int64(int64(in.TTL)) } { const prefix string = ",\"uris\":" out.RawString(prefix) if in.URIs == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v2, v3 := range in.URIs { if v2 > 0 { out.RawByte(',') } out.String(string(v3)) } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v TurnCredentials) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v TurnCredentials) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *TurnCredentials) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *TurnCredentials) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk1(in *jlexer.Lexer, out *RoomSessionData) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "userid": if in.IsNull() { in.Skip() } else { out.UserId = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk1(out *jwriter.Writer, in RoomSessionData) { out.RawByte('{') first := true _ = first if in.UserId != "" { const prefix string = ",\"userid\":" first = false out.RawString(prefix[1:]) out.String(string(in.UserId)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v RoomSessionData) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk1(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v RoomSessionData) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk1(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *RoomSessionData) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk1(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *RoomSessionData) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk1(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk2(in *jlexer.Lexer, out *BackendServerRoomResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "type": if in.IsNull() { in.Skip() } else { out.Type = string(in.String()) } case "dialout": if in.IsNull() { in.Skip() out.Dialout = nil } else { if out.Dialout == nil { out.Dialout = new(BackendRoomDialoutResponse) } if in.IsNull() { in.Skip() } else { (*out.Dialout).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk2(out *jwriter.Writer, in BackendServerRoomResponse) { out.RawByte('{') first := true _ = first { const prefix string = ",\"type\":" out.RawString(prefix[1:]) out.String(string(in.Type)) } if in.Dialout != nil { const prefix string = ",\"dialout\":" out.RawString(prefix) (*in.Dialout).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerRoomResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk2(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerRoomResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk2(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerRoomResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk2(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerRoomResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk2(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk3(in *jlexer.Lexer, out *BackendServerRoomRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "type": if in.IsNull() { in.Skip() } else { out.Type = string(in.String()) } case "invite": if in.IsNull() { in.Skip() out.Invite = nil } else { if out.Invite == nil { out.Invite = new(BackendRoomInviteRequest) } if in.IsNull() { in.Skip() } else { (*out.Invite).UnmarshalEasyJSON(in) } } case "disinvite": if in.IsNull() { in.Skip() out.Disinvite = nil } else { if out.Disinvite == nil { out.Disinvite = new(BackendRoomDisinviteRequest) } if in.IsNull() { in.Skip() } else { (*out.Disinvite).UnmarshalEasyJSON(in) } } case "update": if in.IsNull() { in.Skip() out.Update = nil } else { if out.Update == nil { out.Update = new(BackendRoomUpdateRequest) } if in.IsNull() { in.Skip() } else { (*out.Update).UnmarshalEasyJSON(in) } } case "delete": if in.IsNull() { in.Skip() out.Delete = nil } else { if out.Delete == nil { out.Delete = new(BackendRoomDeleteRequest) } if in.IsNull() { in.Skip() } else { (*out.Delete).UnmarshalEasyJSON(in) } } case "incall": if in.IsNull() { in.Skip() out.InCall = nil } else { if out.InCall == nil { out.InCall = new(BackendRoomInCallRequest) } if in.IsNull() { in.Skip() } else { (*out.InCall).UnmarshalEasyJSON(in) } } case "participants": if in.IsNull() { in.Skip() out.Participants = nil } else { if out.Participants == nil { out.Participants = new(BackendRoomParticipantsRequest) } if in.IsNull() { in.Skip() } else { (*out.Participants).UnmarshalEasyJSON(in) } } case "message": if in.IsNull() { in.Skip() out.Message = nil } else { if out.Message == nil { out.Message = new(BackendRoomMessageRequest) } if in.IsNull() { in.Skip() } else { (*out.Message).UnmarshalEasyJSON(in) } } case "switchto": if in.IsNull() { in.Skip() out.SwitchTo = nil } else { if out.SwitchTo == nil { out.SwitchTo = new(BackendRoomSwitchToMessageRequest) } if in.IsNull() { in.Skip() } else { (*out.SwitchTo).UnmarshalEasyJSON(in) } } case "dialout": if in.IsNull() { in.Skip() out.Dialout = nil } else { if out.Dialout == nil { out.Dialout = new(BackendRoomDialoutRequest) } if in.IsNull() { in.Skip() } else { (*out.Dialout).UnmarshalEasyJSON(in) } } case "transient": if in.IsNull() { in.Skip() out.Transient = nil } else { if out.Transient == nil { out.Transient = new(BackendRoomTransientRequest) } if in.IsNull() { in.Skip() } else { (*out.Transient).UnmarshalEasyJSON(in) } } case "received": if in.IsNull() { in.Skip() } else { out.ReceivedTime = int64(in.Int64()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk3(out *jwriter.Writer, in BackendServerRoomRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"type\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.String(string(in.Type)) } if in.Invite != nil { const prefix string = ",\"invite\":" out.RawString(prefix) (*in.Invite).MarshalEasyJSON(out) } if in.Disinvite != nil { const prefix string = ",\"disinvite\":" out.RawString(prefix) (*in.Disinvite).MarshalEasyJSON(out) } if in.Update != nil { const prefix string = ",\"update\":" out.RawString(prefix) (*in.Update).MarshalEasyJSON(out) } if in.Delete != nil { const prefix string = ",\"delete\":" out.RawString(prefix) (*in.Delete).MarshalEasyJSON(out) } if in.InCall != nil { const prefix string = ",\"incall\":" out.RawString(prefix) (*in.InCall).MarshalEasyJSON(out) } if in.Participants != nil { const prefix string = ",\"participants\":" out.RawString(prefix) (*in.Participants).MarshalEasyJSON(out) } if in.Message != nil { const prefix string = ",\"message\":" out.RawString(prefix) (*in.Message).MarshalEasyJSON(out) } if in.SwitchTo != nil { const prefix string = ",\"switchto\":" out.RawString(prefix) (*in.SwitchTo).MarshalEasyJSON(out) } if in.Dialout != nil { const prefix string = ",\"dialout\":" out.RawString(prefix) (*in.Dialout).MarshalEasyJSON(out) } if in.Transient != nil { const prefix string = ",\"transient\":" out.RawString(prefix) (*in.Transient).MarshalEasyJSON(out) } if in.ReceivedTime != 0 { const prefix string = ",\"received\":" out.RawString(prefix) out.Int64(int64(in.ReceivedTime)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerRoomRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk3(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerRoomRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk3(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerRoomRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk3(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerRoomRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk3(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk4(in *jlexer.Lexer, out *BackendServerInfoVideoRoom) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "name": if in.IsNull() { in.Skip() } else { out.Name = string(in.String()) } case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "author": if in.IsNull() { in.Skip() } else { out.Author = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk4(out *jwriter.Writer, in BackendServerInfoVideoRoom) { out.RawByte('{') first := true _ = first if in.Name != "" { const prefix string = ",\"name\":" first = false out.RawString(prefix[1:]) out.String(string(in.Name)) } if in.Version != "" { const prefix string = ",\"version\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.String(string(in.Version)) } if in.Author != "" { const prefix string = ",\"author\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.String(string(in.Author)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoVideoRoom) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk4(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoVideoRoom) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk4(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoVideoRoom) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk4(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoVideoRoom) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk4(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk5(in *jlexer.Lexer, out *BackendServerInfoSfuProxyBandwidth) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "incoming": if in.IsNull() { in.Skip() out.Incoming = nil } else { if out.Incoming == nil { out.Incoming = new(float64) } if in.IsNull() { in.Skip() } else { *out.Incoming = float64(in.Float64()) } } case "outgoing": if in.IsNull() { in.Skip() out.Outgoing = nil } else { if out.Outgoing == nil { out.Outgoing = new(float64) } if in.IsNull() { in.Skip() } else { *out.Outgoing = float64(in.Float64()) } } case "received": if in.IsNull() { in.Skip() } else { out.Received = api.Bandwidth(in.Uint64()) } case "sent": if in.IsNull() { in.Skip() } else { out.Sent = api.Bandwidth(in.Uint64()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk5(out *jwriter.Writer, in BackendServerInfoSfuProxyBandwidth) { out.RawByte('{') first := true _ = first if in.Incoming != nil { const prefix string = ",\"incoming\":" first = false out.RawString(prefix[1:]) out.Float64(float64(*in.Incoming)) } if in.Outgoing != nil { const prefix string = ",\"outgoing\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Float64(float64(*in.Outgoing)) } if in.Received != 0 { const prefix string = ",\"received\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Uint64(uint64(in.Received)) } if in.Sent != 0 { const prefix string = ",\"sent\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Uint64(uint64(in.Sent)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoSfuProxyBandwidth) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk5(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoSfuProxyBandwidth) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk5(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoSfuProxyBandwidth) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk5(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoSfuProxyBandwidth) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk5(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk6(in *jlexer.Lexer, out *BackendServerInfoSfuProxy) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "url": if in.IsNull() { in.Skip() } else { out.Url = string(in.String()) } case "ip": if in.IsNull() { in.Skip() } else { out.IP = string(in.String()) } case "connected": if in.IsNull() { in.Skip() } else { out.Connected = bool(in.Bool()) } case "temporary": if in.IsNull() { in.Skip() } else { out.Temporary = bool(in.Bool()) } case "shutdown": if in.IsNull() { in.Skip() out.Shutdown = nil } else { if out.Shutdown == nil { out.Shutdown = new(bool) } if in.IsNull() { in.Skip() } else { *out.Shutdown = bool(in.Bool()) } } case "uptime": if in.IsNull() { in.Skip() out.Uptime = nil } else { if out.Uptime == nil { out.Uptime = new(time.Time) } if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((*out.Uptime).UnmarshalJSON(data)) } } } case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "features": if in.IsNull() { in.Skip() out.Features = nil } else { in.Delim('[') if out.Features == nil { if !in.IsDelim(']') { out.Features = make([]string, 0, 4) } else { out.Features = []string{} } } else { out.Features = (out.Features)[:0] } for !in.IsDelim(']') { var v4 string if in.IsNull() { in.Skip() } else { v4 = string(in.String()) } out.Features = append(out.Features, v4) in.WantComma() } in.Delim(']') } case "country": if in.IsNull() { in.Skip() } else { out.Country = geoip.Country(in.String()) } case "load": if in.IsNull() { in.Skip() out.Load = nil } else { if out.Load == nil { out.Load = new(uint64) } if in.IsNull() { in.Skip() } else { *out.Load = uint64(in.Uint64()) } } case "bandwidth": if in.IsNull() { in.Skip() out.Bandwidth = nil } else { if out.Bandwidth == nil { out.Bandwidth = new(BackendServerInfoSfuProxyBandwidth) } if in.IsNull() { in.Skip() } else { (*out.Bandwidth).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk6(out *jwriter.Writer, in BackendServerInfoSfuProxy) { out.RawByte('{') first := true _ = first { const prefix string = ",\"url\":" out.RawString(prefix[1:]) out.String(string(in.Url)) } if in.IP != "" { const prefix string = ",\"ip\":" out.RawString(prefix) out.String(string(in.IP)) } { const prefix string = ",\"connected\":" out.RawString(prefix) out.Bool(bool(in.Connected)) } { const prefix string = ",\"temporary\":" out.RawString(prefix) out.Bool(bool(in.Temporary)) } if in.Shutdown != nil { const prefix string = ",\"shutdown\":" out.RawString(prefix) out.Bool(bool(*in.Shutdown)) } if in.Uptime != nil { const prefix string = ",\"uptime\":" out.RawString(prefix) out.Raw((*in.Uptime).MarshalJSON()) } if in.Version != "" { const prefix string = ",\"version\":" out.RawString(prefix) out.String(string(in.Version)) } if len(in.Features) != 0 { const prefix string = ",\"features\":" out.RawString(prefix) { out.RawByte('[') for v5, v6 := range in.Features { if v5 > 0 { out.RawByte(',') } out.String(string(v6)) } out.RawByte(']') } } if in.Country != "" { const prefix string = ",\"country\":" out.RawString(prefix) out.String(string(in.Country)) } if in.Load != nil { const prefix string = ",\"load\":" out.RawString(prefix) out.Uint64(uint64(*in.Load)) } if in.Bandwidth != nil { const prefix string = ",\"bandwidth\":" out.RawString(prefix) (*in.Bandwidth).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoSfuProxy) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk6(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoSfuProxy) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk6(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoSfuProxy) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk6(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoSfuProxy) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk6(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk7(in *jlexer.Lexer, out *BackendServerInfoSfuJanus) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "url": if in.IsNull() { in.Skip() } else { out.Url = string(in.String()) } case "connected": if in.IsNull() { in.Skip() } else { out.Connected = bool(in.Bool()) } case "name": if in.IsNull() { in.Skip() } else { out.Name = string(in.String()) } case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "author": if in.IsNull() { in.Skip() } else { out.Author = string(in.String()) } case "datachannels": if in.IsNull() { in.Skip() out.DataChannels = nil } else { if out.DataChannels == nil { out.DataChannels = new(bool) } if in.IsNull() { in.Skip() } else { *out.DataChannels = bool(in.Bool()) } } case "fulltrickle": if in.IsNull() { in.Skip() out.FullTrickle = nil } else { if out.FullTrickle == nil { out.FullTrickle = new(bool) } if in.IsNull() { in.Skip() } else { *out.FullTrickle = bool(in.Bool()) } } case "localip": if in.IsNull() { in.Skip() } else { out.LocalIP = string(in.String()) } case "ipv6": if in.IsNull() { in.Skip() out.IPv6 = nil } else { if out.IPv6 == nil { out.IPv6 = new(bool) } if in.IsNull() { in.Skip() } else { *out.IPv6 = bool(in.Bool()) } } case "videoroom": if in.IsNull() { in.Skip() out.VideoRoom = nil } else { if out.VideoRoom == nil { out.VideoRoom = new(BackendServerInfoVideoRoom) } if in.IsNull() { in.Skip() } else { (*out.VideoRoom).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk7(out *jwriter.Writer, in BackendServerInfoSfuJanus) { out.RawByte('{') first := true _ = first { const prefix string = ",\"url\":" out.RawString(prefix[1:]) out.String(string(in.Url)) } { const prefix string = ",\"connected\":" out.RawString(prefix) out.Bool(bool(in.Connected)) } if in.Name != "" { const prefix string = ",\"name\":" out.RawString(prefix) out.String(string(in.Name)) } if in.Version != "" { const prefix string = ",\"version\":" out.RawString(prefix) out.String(string(in.Version)) } if in.Author != "" { const prefix string = ",\"author\":" out.RawString(prefix) out.String(string(in.Author)) } if in.DataChannels != nil { const prefix string = ",\"datachannels\":" out.RawString(prefix) out.Bool(bool(*in.DataChannels)) } if in.FullTrickle != nil { const prefix string = ",\"fulltrickle\":" out.RawString(prefix) out.Bool(bool(*in.FullTrickle)) } if in.LocalIP != "" { const prefix string = ",\"localip\":" out.RawString(prefix) out.String(string(in.LocalIP)) } if in.IPv6 != nil { const prefix string = ",\"ipv6\":" out.RawString(prefix) out.Bool(bool(*in.IPv6)) } if in.VideoRoom != nil { const prefix string = ",\"videoroom\":" out.RawString(prefix) (*in.VideoRoom).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoSfuJanus) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk7(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoSfuJanus) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk7(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoSfuJanus) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk7(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoSfuJanus) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk7(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk8(in *jlexer.Lexer, out *BackendServerInfoSfu) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "mode": if in.IsNull() { in.Skip() } else { out.Mode = SfuMode(in.String()) } case "janus": if in.IsNull() { in.Skip() out.Janus = nil } else { if out.Janus == nil { out.Janus = new(BackendServerInfoSfuJanus) } if in.IsNull() { in.Skip() } else { (*out.Janus).UnmarshalEasyJSON(in) } } case "proxies": if in.IsNull() { in.Skip() out.Proxies = nil } else { in.Delim('[') if out.Proxies == nil { if !in.IsDelim(']') { out.Proxies = make([]BackendServerInfoSfuProxy, 0, 0) } else { out.Proxies = []BackendServerInfoSfuProxy{} } } else { out.Proxies = (out.Proxies)[:0] } for !in.IsDelim(']') { var v7 BackendServerInfoSfuProxy if in.IsNull() { in.Skip() } else { (v7).UnmarshalEasyJSON(in) } out.Proxies = append(out.Proxies, v7) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk8(out *jwriter.Writer, in BackendServerInfoSfu) { out.RawByte('{') first := true _ = first { const prefix string = ",\"mode\":" out.RawString(prefix[1:]) out.String(string(in.Mode)) } if in.Janus != nil { const prefix string = ",\"janus\":" out.RawString(prefix) (*in.Janus).MarshalEasyJSON(out) } if len(in.Proxies) != 0 { const prefix string = ",\"proxies\":" out.RawString(prefix) { out.RawByte('[') for v8, v9 := range in.Proxies { if v8 > 0 { out.RawByte(',') } (v9).MarshalEasyJSON(out) } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoSfu) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk8(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoSfu) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk8(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoSfu) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk8(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoSfu) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk8(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk9(in *jlexer.Lexer, out *BackendServerInfoNats) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "urls": if in.IsNull() { in.Skip() out.Urls = nil } else { in.Delim('[') if out.Urls == nil { if !in.IsDelim(']') { out.Urls = make([]string, 0, 4) } else { out.Urls = []string{} } } else { out.Urls = (out.Urls)[:0] } for !in.IsDelim(']') { var v10 string if in.IsNull() { in.Skip() } else { v10 = string(in.String()) } out.Urls = append(out.Urls, v10) in.WantComma() } in.Delim(']') } case "connected": if in.IsNull() { in.Skip() } else { out.Connected = bool(in.Bool()) } case "serverurl": if in.IsNull() { in.Skip() } else { out.ServerUrl = string(in.String()) } case "serverid": if in.IsNull() { in.Skip() } else { out.ServerID = string(in.String()) } case "version": if in.IsNull() { in.Skip() } else { out.ServerVersion = string(in.String()) } case "clustername": if in.IsNull() { in.Skip() } else { out.ClusterName = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk9(out *jwriter.Writer, in BackendServerInfoNats) { out.RawByte('{') first := true _ = first { const prefix string = ",\"urls\":" out.RawString(prefix[1:]) if in.Urls == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v11, v12 := range in.Urls { if v11 > 0 { out.RawByte(',') } out.String(string(v12)) } out.RawByte(']') } } { const prefix string = ",\"connected\":" out.RawString(prefix) out.Bool(bool(in.Connected)) } if in.ServerUrl != "" { const prefix string = ",\"serverurl\":" out.RawString(prefix) out.String(string(in.ServerUrl)) } if in.ServerID != "" { const prefix string = ",\"serverid\":" out.RawString(prefix) out.String(string(in.ServerID)) } if in.ServerVersion != "" { const prefix string = ",\"version\":" out.RawString(prefix) out.String(string(in.ServerVersion)) } if in.ClusterName != "" { const prefix string = ",\"clustername\":" out.RawString(prefix) out.String(string(in.ClusterName)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoNats) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk9(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoNats) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk9(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoNats) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk9(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoNats) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk9(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk10(in *jlexer.Lexer, out *BackendServerInfoGrpc) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "target": if in.IsNull() { in.Skip() } else { out.Target = string(in.String()) } case "ip": if in.IsNull() { in.Skip() } else { out.IP = string(in.String()) } case "connected": if in.IsNull() { in.Skip() } else { out.Connected = bool(in.Bool()) } case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk10(out *jwriter.Writer, in BackendServerInfoGrpc) { out.RawByte('{') first := true _ = first { const prefix string = ",\"target\":" out.RawString(prefix[1:]) out.String(string(in.Target)) } if in.IP != "" { const prefix string = ",\"ip\":" out.RawString(prefix) out.String(string(in.IP)) } { const prefix string = ",\"connected\":" out.RawString(prefix) out.Bool(bool(in.Connected)) } if in.Version != "" { const prefix string = ",\"version\":" out.RawString(prefix) out.String(string(in.Version)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoGrpc) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk10(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoGrpc) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk10(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoGrpc) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk10(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoGrpc) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk10(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk11(in *jlexer.Lexer, out *BackendServerInfoDialout) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "sessionid": if in.IsNull() { in.Skip() } else { out.SessionId = api.PublicSessionId(in.String()) } case "connected": if in.IsNull() { in.Skip() } else { out.Connected = bool(in.Bool()) } case "address": if in.IsNull() { in.Skip() } else { out.Address = string(in.String()) } case "useragent": if in.IsNull() { in.Skip() } else { out.UserAgent = string(in.String()) } case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "features": if in.IsNull() { in.Skip() out.Features = nil } else { in.Delim('[') if out.Features == nil { if !in.IsDelim(']') { out.Features = make([]string, 0, 4) } else { out.Features = []string{} } } else { out.Features = (out.Features)[:0] } for !in.IsDelim(']') { var v13 string if in.IsNull() { in.Skip() } else { v13 = string(in.String()) } out.Features = append(out.Features, v13) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk11(out *jwriter.Writer, in BackendServerInfoDialout) { out.RawByte('{') first := true _ = first { const prefix string = ",\"sessionid\":" out.RawString(prefix[1:]) out.String(string(in.SessionId)) } { const prefix string = ",\"connected\":" out.RawString(prefix) out.Bool(bool(in.Connected)) } if in.Address != "" { const prefix string = ",\"address\":" out.RawString(prefix) out.String(string(in.Address)) } if in.UserAgent != "" { const prefix string = ",\"useragent\":" out.RawString(prefix) out.String(string(in.UserAgent)) } if in.Version != "" { const prefix string = ",\"version\":" out.RawString(prefix) out.String(string(in.Version)) } if len(in.Features) != 0 { const prefix string = ",\"features\":" out.RawString(prefix) { out.RawByte('[') for v14, v15 := range in.Features { if v14 > 0 { out.RawByte(',') } out.String(string(v15)) } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfoDialout) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk11(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfoDialout) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk11(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfoDialout) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk11(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfoDialout) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk11(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk12(in *jlexer.Lexer, out *BackendServerInfo) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "features": if in.IsNull() { in.Skip() out.Features = nil } else { in.Delim('[') if out.Features == nil { if !in.IsDelim(']') { out.Features = make([]string, 0, 4) } else { out.Features = []string{} } } else { out.Features = (out.Features)[:0] } for !in.IsDelim(']') { var v16 string if in.IsNull() { in.Skip() } else { v16 = string(in.String()) } out.Features = append(out.Features, v16) in.WantComma() } in.Delim(']') } case "sfu": if in.IsNull() { in.Skip() out.Sfu = nil } else { if out.Sfu == nil { out.Sfu = new(BackendServerInfoSfu) } if in.IsNull() { in.Skip() } else { (*out.Sfu).UnmarshalEasyJSON(in) } } case "dialout": if in.IsNull() { in.Skip() out.Dialout = nil } else { in.Delim('[') if out.Dialout == nil { if !in.IsDelim(']') { out.Dialout = make([]BackendServerInfoDialout, 0, 0) } else { out.Dialout = []BackendServerInfoDialout{} } } else { out.Dialout = (out.Dialout)[:0] } for !in.IsDelim(']') { var v17 BackendServerInfoDialout if in.IsNull() { in.Skip() } else { (v17).UnmarshalEasyJSON(in) } out.Dialout = append(out.Dialout, v17) in.WantComma() } in.Delim(']') } case "nats": if in.IsNull() { in.Skip() out.Nats = nil } else { if out.Nats == nil { out.Nats = new(BackendServerInfoNats) } if in.IsNull() { in.Skip() } else { (*out.Nats).UnmarshalEasyJSON(in) } } case "grpc": if in.IsNull() { in.Skip() out.Grpc = nil } else { in.Delim('[') if out.Grpc == nil { if !in.IsDelim(']') { out.Grpc = make([]BackendServerInfoGrpc, 0, 1) } else { out.Grpc = []BackendServerInfoGrpc{} } } else { out.Grpc = (out.Grpc)[:0] } for !in.IsDelim(']') { var v18 BackendServerInfoGrpc if in.IsNull() { in.Skip() } else { (v18).UnmarshalEasyJSON(in) } out.Grpc = append(out.Grpc, v18) in.WantComma() } in.Delim(']') } case "etcd": if in.IsNull() { in.Skip() out.Etcd = nil } else { if out.Etcd == nil { out.Etcd = new(etcd.BackendServerInfoEtcd) } if in.IsNull() { in.Skip() } else { (*out.Etcd).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk12(out *jwriter.Writer, in BackendServerInfo) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"features\":" out.RawString(prefix) if in.Features == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v19, v20 := range in.Features { if v19 > 0 { out.RawByte(',') } out.String(string(v20)) } out.RawByte(']') } } if in.Sfu != nil { const prefix string = ",\"sfu\":" out.RawString(prefix) (*in.Sfu).MarshalEasyJSON(out) } if len(in.Dialout) != 0 { const prefix string = ",\"dialout\":" out.RawString(prefix) { out.RawByte('[') for v21, v22 := range in.Dialout { if v21 > 0 { out.RawByte(',') } (v22).MarshalEasyJSON(out) } out.RawByte(']') } } if in.Nats != nil { const prefix string = ",\"nats\":" out.RawString(prefix) (*in.Nats).MarshalEasyJSON(out) } if len(in.Grpc) != 0 { const prefix string = ",\"grpc\":" out.RawString(prefix) { out.RawByte('[') for v23, v24 := range in.Grpc { if v23 > 0 { out.RawByte(',') } (v24).MarshalEasyJSON(out) } out.RawByte(']') } } if in.Etcd != nil { const prefix string = ",\"etcd\":" out.RawString(prefix) (*in.Etcd).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendServerInfo) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk12(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendServerInfo) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk12(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendServerInfo) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk12(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendServerInfo) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk12(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk13(in *jlexer.Lexer, out *BackendRoomUpdateRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "userids": if in.IsNull() { in.Skip() out.UserIds = nil } else { in.Delim('[') if out.UserIds == nil { if !in.IsDelim(']') { out.UserIds = make([]string, 0, 4) } else { out.UserIds = []string{} } } else { out.UserIds = (out.UserIds)[:0] } for !in.IsDelim(']') { var v25 string if in.IsNull() { in.Skip() } else { v25 = string(in.String()) } out.UserIds = append(out.UserIds, v25) in.WantComma() } in.Delim(']') } case "properties": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Properties).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk13(out *jwriter.Writer, in BackendRoomUpdateRequest) { out.RawByte('{') first := true _ = first if len(in.UserIds) != 0 { const prefix string = ",\"userids\":" first = false out.RawString(prefix[1:]) { out.RawByte('[') for v26, v27 := range in.UserIds { if v26 > 0 { out.RawByte(',') } out.String(string(v27)) } out.RawByte(']') } } if len(in.Properties) != 0 { const prefix string = ",\"properties\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Raw((in.Properties).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomUpdateRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk13(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomUpdateRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk13(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomUpdateRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk13(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomUpdateRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk13(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk14(in *jlexer.Lexer, out *BackendRoomTransientRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "action": if in.IsNull() { in.Skip() } else { out.Action = TransientAction(in.String()) } case "key": if in.IsNull() { in.Skip() } else { out.Key = string(in.String()) } case "value": if m, ok := out.Value.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) } else if m, ok := out.Value.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { out.Value = in.Interface() } case "ttl": if in.IsNull() { in.Skip() } else { out.TTL = time.Duration(in.Int64()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk14(out *jwriter.Writer, in BackendRoomTransientRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"action\":" out.RawString(prefix[1:]) out.String(string(in.Action)) } { const prefix string = ",\"key\":" out.RawString(prefix) out.String(string(in.Key)) } if in.Value != nil { const prefix string = ",\"value\":" out.RawString(prefix) if m, ok := in.Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) } else if m, ok := in.Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { out.Raw(json.Marshal(in.Value)) } } if in.TTL != 0 { const prefix string = ",\"ttl\":" out.RawString(prefix) out.Int64(int64(in.TTL)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomTransientRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk14(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomTransientRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk14(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomTransientRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk14(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomTransientRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk14(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk15(in *jlexer.Lexer, out *BackendRoomSwitchToMessageRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } case "sessions": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Sessions).UnmarshalJSON(data)) } } case "sessionslist": if in.IsNull() { in.Skip() out.SessionsList = nil } else { in.Delim('[') if out.SessionsList == nil { if !in.IsDelim(']') { out.SessionsList = make(BackendRoomSwitchToPublicSessionsList, 0, 4) } else { out.SessionsList = BackendRoomSwitchToPublicSessionsList{} } } else { out.SessionsList = (out.SessionsList)[:0] } for !in.IsDelim(']') { var v28 api.PublicSessionId if in.IsNull() { in.Skip() } else { v28 = api.PublicSessionId(in.String()) } out.SessionsList = append(out.SessionsList, v28) in.WantComma() } in.Delim(']') } case "sessionsmap": if in.IsNull() { in.Skip() } else { in.Delim('{') if !in.IsDelim('}') { out.SessionsMap = make(BackendRoomSwitchToPublicSessionsMap) } else { out.SessionsMap = nil } for !in.IsDelim('}') { key := api.PublicSessionId(in.String()) in.WantColon() var v29 json.RawMessage if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((v29).UnmarshalJSON(data)) } } (out.SessionsMap)[key] = v29 in.WantComma() } in.Delim('}') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk15(out *jwriter.Writer, in BackendRoomSwitchToMessageRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"roomid\":" out.RawString(prefix[1:]) out.String(string(in.RoomId)) } if len(in.Sessions) != 0 { const prefix string = ",\"sessions\":" out.RawString(prefix) out.Raw((in.Sessions).MarshalJSON()) } if len(in.SessionsList) != 0 { const prefix string = ",\"sessionslist\":" out.RawString(prefix) { out.RawByte('[') for v30, v31 := range in.SessionsList { if v30 > 0 { out.RawByte(',') } out.String(string(v31)) } out.RawByte(']') } } if len(in.SessionsMap) != 0 { const prefix string = ",\"sessionsmap\":" out.RawString(prefix) { out.RawByte('{') v32First := true for v32Name, v32Value := range in.SessionsMap { if v32First { v32First = false } else { out.RawByte(',') } out.String(string(v32Name)) out.RawByte(':') out.Raw((v32Value).MarshalJSON()) } out.RawByte('}') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomSwitchToMessageRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk15(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomSwitchToMessageRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk15(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomSwitchToMessageRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk15(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomSwitchToMessageRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk15(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk16(in *jlexer.Lexer, out *BackendRoomParticipantsRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "changed": if in.IsNull() { in.Skip() out.Changed = nil } else { in.Delim('[') if out.Changed == nil { if !in.IsDelim(']') { out.Changed = make([]api.StringMap, 0, 8) } else { out.Changed = []api.StringMap{} } } else { out.Changed = (out.Changed)[:0] } for !in.IsDelim(']') { var v33 api.StringMap if in.IsNull() { in.Skip() } else { in.Delim('{') if !in.IsDelim('}') { v33 = make(api.StringMap) } else { v33 = nil } for !in.IsDelim('}') { key := string(in.String()) in.WantColon() var v34 interface{} if m, ok := v34.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) } else if m, ok := v34.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { v34 = in.Interface() } (v33)[key] = v34 in.WantComma() } in.Delim('}') } out.Changed = append(out.Changed, v33) in.WantComma() } in.Delim(']') } case "users": if in.IsNull() { in.Skip() out.Users = nil } else { in.Delim('[') if out.Users == nil { if !in.IsDelim(']') { out.Users = make([]api.StringMap, 0, 8) } else { out.Users = []api.StringMap{} } } else { out.Users = (out.Users)[:0] } for !in.IsDelim(']') { var v35 api.StringMap if in.IsNull() { in.Skip() } else { in.Delim('{') if !in.IsDelim('}') { v35 = make(api.StringMap) } else { v35 = nil } for !in.IsDelim('}') { key := string(in.String()) in.WantColon() var v36 interface{} if m, ok := v36.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) } else if m, ok := v36.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { v36 = in.Interface() } (v35)[key] = v36 in.WantComma() } in.Delim('}') } out.Users = append(out.Users, v35) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk16(out *jwriter.Writer, in BackendRoomParticipantsRequest) { out.RawByte('{') first := true _ = first if len(in.Changed) != 0 { const prefix string = ",\"changed\":" first = false out.RawString(prefix[1:]) { out.RawByte('[') for v37, v38 := range in.Changed { if v37 > 0 { out.RawByte(',') } if v38 == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 { out.RawString(`null`) } else { out.RawByte('{') v39First := true for v39Name, v39Value := range v38 { if v39First { v39First = false } else { out.RawByte(',') } out.String(string(v39Name)) out.RawByte(':') if m, ok := v39Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) } else if m, ok := v39Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { out.Raw(json.Marshal(v39Value)) } } out.RawByte('}') } } out.RawByte(']') } } if len(in.Users) != 0 { const prefix string = ",\"users\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } { out.RawByte('[') for v40, v41 := range in.Users { if v40 > 0 { out.RawByte(',') } if v41 == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 { out.RawString(`null`) } else { out.RawByte('{') v42First := true for v42Name, v42Value := range v41 { if v42First { v42First = false } else { out.RawByte(',') } out.String(string(v42Name)) out.RawByte(':') if m, ok := v42Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) } else if m, ok := v42Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { out.Raw(json.Marshal(v42Value)) } } out.RawByte('}') } } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomParticipantsRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk16(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomParticipantsRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk16(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomParticipantsRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk16(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomParticipantsRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk16(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk17(in *jlexer.Lexer, out *BackendRoomMessageRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "data": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Data).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk17(out *jwriter.Writer, in BackendRoomMessageRequest) { out.RawByte('{') first := true _ = first if len(in.Data) != 0 { const prefix string = ",\"data\":" first = false out.RawString(prefix[1:]) out.Raw((in.Data).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomMessageRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk17(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomMessageRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk17(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomMessageRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk17(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomMessageRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk17(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk18(in *jlexer.Lexer, out *BackendRoomInviteRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "userids": if in.IsNull() { in.Skip() out.UserIds = nil } else { in.Delim('[') if out.UserIds == nil { if !in.IsDelim(']') { out.UserIds = make([]string, 0, 4) } else { out.UserIds = []string{} } } else { out.UserIds = (out.UserIds)[:0] } for !in.IsDelim(']') { var v43 string if in.IsNull() { in.Skip() } else { v43 = string(in.String()) } out.UserIds = append(out.UserIds, v43) in.WantComma() } in.Delim(']') } case "alluserids": if in.IsNull() { in.Skip() out.AllUserIds = nil } else { in.Delim('[') if out.AllUserIds == nil { if !in.IsDelim(']') { out.AllUserIds = make([]string, 0, 4) } else { out.AllUserIds = []string{} } } else { out.AllUserIds = (out.AllUserIds)[:0] } for !in.IsDelim(']') { var v44 string if in.IsNull() { in.Skip() } else { v44 = string(in.String()) } out.AllUserIds = append(out.AllUserIds, v44) in.WantComma() } in.Delim(']') } case "properties": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Properties).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk18(out *jwriter.Writer, in BackendRoomInviteRequest) { out.RawByte('{') first := true _ = first if len(in.UserIds) != 0 { const prefix string = ",\"userids\":" first = false out.RawString(prefix[1:]) { out.RawByte('[') for v45, v46 := range in.UserIds { if v45 > 0 { out.RawByte(',') } out.String(string(v46)) } out.RawByte(']') } } if len(in.AllUserIds) != 0 { const prefix string = ",\"alluserids\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } { out.RawByte('[') for v47, v48 := range in.AllUserIds { if v47 > 0 { out.RawByte(',') } out.String(string(v48)) } out.RawByte(']') } } if len(in.Properties) != 0 { const prefix string = ",\"properties\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Raw((in.Properties).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomInviteRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk18(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomInviteRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk18(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomInviteRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk18(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomInviteRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk18(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk19(in *jlexer.Lexer, out *BackendRoomInCallRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "incall": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.InCall).UnmarshalJSON(data)) } } case "all": if in.IsNull() { in.Skip() } else { out.All = bool(in.Bool()) } case "changed": if in.IsNull() { in.Skip() out.Changed = nil } else { in.Delim('[') if out.Changed == nil { if !in.IsDelim(']') { out.Changed = make([]api.StringMap, 0, 8) } else { out.Changed = []api.StringMap{} } } else { out.Changed = (out.Changed)[:0] } for !in.IsDelim(']') { var v49 api.StringMap if in.IsNull() { in.Skip() } else { in.Delim('{') if !in.IsDelim('}') { v49 = make(api.StringMap) } else { v49 = nil } for !in.IsDelim('}') { key := string(in.String()) in.WantColon() var v50 interface{} if m, ok := v50.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) } else if m, ok := v50.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { v50 = in.Interface() } (v49)[key] = v50 in.WantComma() } in.Delim('}') } out.Changed = append(out.Changed, v49) in.WantComma() } in.Delim(']') } case "users": if in.IsNull() { in.Skip() out.Users = nil } else { in.Delim('[') if out.Users == nil { if !in.IsDelim(']') { out.Users = make([]api.StringMap, 0, 8) } else { out.Users = []api.StringMap{} } } else { out.Users = (out.Users)[:0] } for !in.IsDelim(']') { var v51 api.StringMap if in.IsNull() { in.Skip() } else { in.Delim('{') if !in.IsDelim('}') { v51 = make(api.StringMap) } else { v51 = nil } for !in.IsDelim('}') { key := string(in.String()) in.WantColon() var v52 interface{} if m, ok := v52.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) } else if m, ok := v52.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { v52 = in.Interface() } (v51)[key] = v52 in.WantComma() } in.Delim('}') } out.Users = append(out.Users, v51) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk19(out *jwriter.Writer, in BackendRoomInCallRequest) { out.RawByte('{') first := true _ = first if len(in.InCall) != 0 { const prefix string = ",\"incall\":" first = false out.RawString(prefix[1:]) out.Raw((in.InCall).MarshalJSON()) } if in.All { const prefix string = ",\"all\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Bool(bool(in.All)) } if len(in.Changed) != 0 { const prefix string = ",\"changed\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } { out.RawByte('[') for v53, v54 := range in.Changed { if v53 > 0 { out.RawByte(',') } if v54 == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 { out.RawString(`null`) } else { out.RawByte('{') v55First := true for v55Name, v55Value := range v54 { if v55First { v55First = false } else { out.RawByte(',') } out.String(string(v55Name)) out.RawByte(':') if m, ok := v55Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) } else if m, ok := v55Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { out.Raw(json.Marshal(v55Value)) } } out.RawByte('}') } } out.RawByte(']') } } if len(in.Users) != 0 { const prefix string = ",\"users\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } { out.RawByte('[') for v56, v57 := range in.Users { if v56 > 0 { out.RawByte(',') } if v57 == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 { out.RawString(`null`) } else { out.RawByte('{') v58First := true for v58Name, v58Value := range v57 { if v58First { v58First = false } else { out.RawByte(',') } out.String(string(v58Name)) out.RawByte(':') if m, ok := v58Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) } else if m, ok := v58Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { out.Raw(json.Marshal(v58Value)) } } out.RawByte('}') } } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomInCallRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk19(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomInCallRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk19(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomInCallRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk19(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomInCallRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk19(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk20(in *jlexer.Lexer, out *BackendRoomDisinviteRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "userids": if in.IsNull() { in.Skip() out.UserIds = nil } else { in.Delim('[') if out.UserIds == nil { if !in.IsDelim(']') { out.UserIds = make([]string, 0, 4) } else { out.UserIds = []string{} } } else { out.UserIds = (out.UserIds)[:0] } for !in.IsDelim(']') { var v59 string if in.IsNull() { in.Skip() } else { v59 = string(in.String()) } out.UserIds = append(out.UserIds, v59) in.WantComma() } in.Delim(']') } case "sessionids": if in.IsNull() { in.Skip() out.SessionIds = nil } else { in.Delim('[') if out.SessionIds == nil { if !in.IsDelim(']') { out.SessionIds = make([]api.RoomSessionId, 0, 4) } else { out.SessionIds = []api.RoomSessionId{} } } else { out.SessionIds = (out.SessionIds)[:0] } for !in.IsDelim(']') { var v60 api.RoomSessionId if in.IsNull() { in.Skip() } else { v60 = api.RoomSessionId(in.String()) } out.SessionIds = append(out.SessionIds, v60) in.WantComma() } in.Delim(']') } case "alluserids": if in.IsNull() { in.Skip() out.AllUserIds = nil } else { in.Delim('[') if out.AllUserIds == nil { if !in.IsDelim(']') { out.AllUserIds = make([]string, 0, 4) } else { out.AllUserIds = []string{} } } else { out.AllUserIds = (out.AllUserIds)[:0] } for !in.IsDelim(']') { var v61 string if in.IsNull() { in.Skip() } else { v61 = string(in.String()) } out.AllUserIds = append(out.AllUserIds, v61) in.WantComma() } in.Delim(']') } case "properties": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Properties).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk20(out *jwriter.Writer, in BackendRoomDisinviteRequest) { out.RawByte('{') first := true _ = first if len(in.UserIds) != 0 { const prefix string = ",\"userids\":" first = false out.RawString(prefix[1:]) { out.RawByte('[') for v62, v63 := range in.UserIds { if v62 > 0 { out.RawByte(',') } out.String(string(v63)) } out.RawByte(']') } } if len(in.SessionIds) != 0 { const prefix string = ",\"sessionids\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } { out.RawByte('[') for v64, v65 := range in.SessionIds { if v64 > 0 { out.RawByte(',') } out.String(string(v65)) } out.RawByte(']') } } if len(in.AllUserIds) != 0 { const prefix string = ",\"alluserids\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } { out.RawByte('[') for v66, v67 := range in.AllUserIds { if v66 > 0 { out.RawByte(',') } out.String(string(v67)) } out.RawByte(']') } } if len(in.Properties) != 0 { const prefix string = ",\"properties\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.Raw((in.Properties).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomDisinviteRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk20(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomDisinviteRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk20(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomDisinviteRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk20(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomDisinviteRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk20(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk21(in *jlexer.Lexer, out *BackendRoomDialoutResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "callid": if in.IsNull() { in.Skip() } else { out.CallId = string(in.String()) } case "error": if in.IsNull() { in.Skip() out.Error = nil } else { if out.Error == nil { out.Error = new(api.Error) } if in.IsNull() { in.Skip() } else { (*out.Error).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk21(out *jwriter.Writer, in BackendRoomDialoutResponse) { out.RawByte('{') first := true _ = first if in.CallId != "" { const prefix string = ",\"callid\":" first = false out.RawString(prefix[1:]) out.String(string(in.CallId)) } if in.Error != nil { const prefix string = ",\"error\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } (*in.Error).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomDialoutResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk21(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomDialoutResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk21(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomDialoutResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk21(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomDialoutResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk21(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk22(in *jlexer.Lexer, out *BackendRoomDialoutRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "number": if in.IsNull() { in.Skip() } else { out.Number = string(in.String()) } case "options": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Options).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk22(out *jwriter.Writer, in BackendRoomDialoutRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"number\":" out.RawString(prefix[1:]) out.String(string(in.Number)) } if len(in.Options) != 0 { const prefix string = ",\"options\":" out.RawString(prefix) out.Raw((in.Options).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomDialoutRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk22(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomDialoutRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk22(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomDialoutRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk22(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomDialoutRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk22(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk23(in *jlexer.Lexer, out *BackendRoomDialoutError) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "code": if in.IsNull() { in.Skip() } else { out.Code = string(in.String()) } case "message": if in.IsNull() { in.Skip() } else { out.Message = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk23(out *jwriter.Writer, in BackendRoomDialoutError) { out.RawByte('{') first := true _ = first { const prefix string = ",\"code\":" out.RawString(prefix[1:]) out.String(string(in.Code)) } if in.Message != "" { const prefix string = ",\"message\":" out.RawString(prefix) out.String(string(in.Message)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomDialoutError) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk23(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomDialoutError) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk23(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomDialoutError) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk23(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomDialoutError) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk23(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk24(in *jlexer.Lexer, out *BackendRoomDeleteRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "userids": if in.IsNull() { in.Skip() out.UserIds = nil } else { in.Delim('[') if out.UserIds == nil { if !in.IsDelim(']') { out.UserIds = make([]string, 0, 4) } else { out.UserIds = []string{} } } else { out.UserIds = (out.UserIds)[:0] } for !in.IsDelim(']') { var v68 string if in.IsNull() { in.Skip() } else { v68 = string(in.String()) } out.UserIds = append(out.UserIds, v68) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk24(out *jwriter.Writer, in BackendRoomDeleteRequest) { out.RawByte('{') first := true _ = first if len(in.UserIds) != 0 { const prefix string = ",\"userids\":" first = false out.RawString(prefix[1:]) { out.RawByte('[') for v69, v70 := range in.UserIds { if v69 > 0 { out.RawByte(',') } out.String(string(v70)) } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendRoomDeleteRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk24(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendRoomDeleteRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk24(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendRoomDeleteRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk24(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendRoomDeleteRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk24(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk25(in *jlexer.Lexer, out *BackendPingEntry) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "userid": if in.IsNull() { in.Skip() } else { out.UserId = string(in.String()) } case "sessionid": if in.IsNull() { in.Skip() } else { out.SessionId = api.RoomSessionId(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk25(out *jwriter.Writer, in BackendPingEntry) { out.RawByte('{') first := true _ = first if in.UserId != "" { const prefix string = ",\"userid\":" first = false out.RawString(prefix[1:]) out.String(string(in.UserId)) } { const prefix string = ",\"sessionid\":" if first { first = false out.RawString(prefix[1:]) } else { out.RawString(prefix) } out.String(string(in.SessionId)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendPingEntry) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk25(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendPingEntry) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk25(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendPingEntry) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk25(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendPingEntry) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk25(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk26(in *jlexer.Lexer, out *BackendClientSessionResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk26(out *jwriter.Writer, in BackendClientSessionResponse) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"roomid\":" out.RawString(prefix) out.String(string(in.RoomId)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientSessionResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk26(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientSessionResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk26(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientSessionResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk26(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientSessionResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk26(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk27(in *jlexer.Lexer, out *BackendClientSessionRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } case "action": if in.IsNull() { in.Skip() } else { out.Action = string(in.String()) } case "sessionid": if in.IsNull() { in.Skip() } else { out.SessionId = api.PublicSessionId(in.String()) } case "userid": if in.IsNull() { in.Skip() } else { out.UserId = string(in.String()) } case "user": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.User).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk27(out *jwriter.Writer, in BackendClientSessionRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"roomid\":" out.RawString(prefix) out.String(string(in.RoomId)) } { const prefix string = ",\"action\":" out.RawString(prefix) out.String(string(in.Action)) } { const prefix string = ",\"sessionid\":" out.RawString(prefix) out.String(string(in.SessionId)) } if in.UserId != "" { const prefix string = ",\"userid\":" out.RawString(prefix) out.String(string(in.UserId)) } if len(in.User) != 0 { const prefix string = ",\"user\":" out.RawString(prefix) out.Raw((in.User).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientSessionRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk27(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientSessionRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk27(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientSessionRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk27(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientSessionRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk27(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk28(in *jlexer.Lexer, out *BackendClientRoomResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } case "properties": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Properties).UnmarshalJSON(data)) } } case "session": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Session).UnmarshalJSON(data)) } } case "permissions": if in.IsNull() { in.Skip() out.Permissions = nil } else { if out.Permissions == nil { out.Permissions = new([]api.Permission) } if in.IsNull() { in.Skip() *out.Permissions = nil } else { in.Delim('[') if *out.Permissions == nil { if !in.IsDelim(']') { *out.Permissions = make([]api.Permission, 0, 4) } else { *out.Permissions = []api.Permission{} } } else { *out.Permissions = (*out.Permissions)[:0] } for !in.IsDelim(']') { var v71 api.Permission if in.IsNull() { in.Skip() } else { v71 = api.Permission(in.String()) } *out.Permissions = append(*out.Permissions, v71) in.WantComma() } in.Delim(']') } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk28(out *jwriter.Writer, in BackendClientRoomResponse) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"roomid\":" out.RawString(prefix) out.String(string(in.RoomId)) } { const prefix string = ",\"properties\":" out.RawString(prefix) out.Raw((in.Properties).MarshalJSON()) } if len(in.Session) != 0 { const prefix string = ",\"session\":" out.RawString(prefix) out.Raw((in.Session).MarshalJSON()) } if in.Permissions != nil { const prefix string = ",\"permissions\":" out.RawString(prefix) if *in.Permissions == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v72, v73 := range *in.Permissions { if v72 > 0 { out.RawByte(',') } out.String(string(v73)) } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientRoomResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk28(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientRoomResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk28(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientRoomResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk28(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientRoomResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk28(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk29(in *jlexer.Lexer, out *BackendClientRoomRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } case "action": if in.IsNull() { in.Skip() } else { out.Action = string(in.String()) } case "userid": if in.IsNull() { in.Skip() } else { out.UserId = string(in.String()) } case "sessionid": if in.IsNull() { in.Skip() } else { out.SessionId = api.RoomSessionId(in.String()) } case "actorid": if in.IsNull() { in.Skip() } else { out.ActorId = string(in.String()) } case "actortype": if in.IsNull() { in.Skip() } else { out.ActorType = string(in.String()) } case "incall": if in.IsNull() { in.Skip() } else { out.InCall = int(in.Int()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk29(out *jwriter.Writer, in BackendClientRoomRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"roomid\":" out.RawString(prefix) out.String(string(in.RoomId)) } if in.Action != "" { const prefix string = ",\"action\":" out.RawString(prefix) out.String(string(in.Action)) } { const prefix string = ",\"userid\":" out.RawString(prefix) out.String(string(in.UserId)) } { const prefix string = ",\"sessionid\":" out.RawString(prefix) out.String(string(in.SessionId)) } if in.ActorId != "" { const prefix string = ",\"actorid\":" out.RawString(prefix) out.String(string(in.ActorId)) } if in.ActorType != "" { const prefix string = ",\"actortype\":" out.RawString(prefix) out.String(string(in.ActorType)) } if in.InCall != 0 { const prefix string = ",\"incall\":" out.RawString(prefix) out.Int(int(in.InCall)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientRoomRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk29(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientRoomRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk29(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientRoomRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk29(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientRoomRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk29(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk30(in *jlexer.Lexer, out *BackendClientRingResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk30(out *jwriter.Writer, in BackendClientRingResponse) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"roomid\":" out.RawString(prefix) out.String(string(in.RoomId)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientRingResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk30(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientRingResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk30(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientRingResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk30(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientRingResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk30(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk31(in *jlexer.Lexer, out *BackendClientResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "type": if in.IsNull() { in.Skip() } else { out.Type = string(in.String()) } case "error": if in.IsNull() { in.Skip() out.Error = nil } else { if out.Error == nil { out.Error = new(api.Error) } if in.IsNull() { in.Skip() } else { (*out.Error).UnmarshalEasyJSON(in) } } case "auth": if in.IsNull() { in.Skip() out.Auth = nil } else { if out.Auth == nil { out.Auth = new(BackendClientAuthResponse) } if in.IsNull() { in.Skip() } else { (*out.Auth).UnmarshalEasyJSON(in) } } case "room": if in.IsNull() { in.Skip() out.Room = nil } else { if out.Room == nil { out.Room = new(BackendClientRoomResponse) } if in.IsNull() { in.Skip() } else { (*out.Room).UnmarshalEasyJSON(in) } } case "ping": if in.IsNull() { in.Skip() out.Ping = nil } else { if out.Ping == nil { out.Ping = new(BackendClientRingResponse) } if in.IsNull() { in.Skip() } else { (*out.Ping).UnmarshalEasyJSON(in) } } case "session": if in.IsNull() { in.Skip() out.Session = nil } else { if out.Session == nil { out.Session = new(BackendClientSessionResponse) } if in.IsNull() { in.Skip() } else { (*out.Session).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk31(out *jwriter.Writer, in BackendClientResponse) { out.RawByte('{') first := true _ = first { const prefix string = ",\"type\":" out.RawString(prefix[1:]) out.String(string(in.Type)) } if in.Error != nil { const prefix string = ",\"error\":" out.RawString(prefix) (*in.Error).MarshalEasyJSON(out) } if in.Auth != nil { const prefix string = ",\"auth\":" out.RawString(prefix) (*in.Auth).MarshalEasyJSON(out) } if in.Room != nil { const prefix string = ",\"room\":" out.RawString(prefix) (*in.Room).MarshalEasyJSON(out) } if in.Ping != nil { const prefix string = ",\"ping\":" out.RawString(prefix) (*in.Ping).MarshalEasyJSON(out) } if in.Session != nil { const prefix string = ",\"session\":" out.RawString(prefix) (*in.Session).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk31(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk31(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk31(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk31(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk32(in *jlexer.Lexer, out *BackendClientRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "type": if in.IsNull() { in.Skip() } else { out.Type = string(in.String()) } case "auth": if in.IsNull() { in.Skip() out.Auth = nil } else { if out.Auth == nil { out.Auth = new(BackendClientAuthRequest) } if in.IsNull() { in.Skip() } else { (*out.Auth).UnmarshalEasyJSON(in) } } case "room": if in.IsNull() { in.Skip() out.Room = nil } else { if out.Room == nil { out.Room = new(BackendClientRoomRequest) } if in.IsNull() { in.Skip() } else { (*out.Room).UnmarshalEasyJSON(in) } } case "ping": if in.IsNull() { in.Skip() out.Ping = nil } else { if out.Ping == nil { out.Ping = new(BackendClientPingRequest) } if in.IsNull() { in.Skip() } else { (*out.Ping).UnmarshalEasyJSON(in) } } case "session": if in.IsNull() { in.Skip() out.Session = nil } else { if out.Session == nil { out.Session = new(BackendClientSessionRequest) } if in.IsNull() { in.Skip() } else { (*out.Session).UnmarshalEasyJSON(in) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk32(out *jwriter.Writer, in BackendClientRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"type\":" out.RawString(prefix[1:]) out.String(string(in.Type)) } if in.Auth != nil { const prefix string = ",\"auth\":" out.RawString(prefix) (*in.Auth).MarshalEasyJSON(out) } if in.Room != nil { const prefix string = ",\"room\":" out.RawString(prefix) (*in.Room).MarshalEasyJSON(out) } if in.Ping != nil { const prefix string = ",\"ping\":" out.RawString(prefix) (*in.Ping).MarshalEasyJSON(out) } if in.Session != nil { const prefix string = ",\"session\":" out.RawString(prefix) (*in.Session).MarshalEasyJSON(out) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk32(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk32(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk32(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk32(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk33(in *jlexer.Lexer, out *BackendClientPingRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "roomid": if in.IsNull() { in.Skip() } else { out.RoomId = string(in.String()) } case "entries": if in.IsNull() { in.Skip() out.Entries = nil } else { in.Delim('[') if out.Entries == nil { if !in.IsDelim(']') { out.Entries = make([]BackendPingEntry, 0, 2) } else { out.Entries = []BackendPingEntry{} } } else { out.Entries = (out.Entries)[:0] } for !in.IsDelim(']') { var v74 BackendPingEntry if in.IsNull() { in.Skip() } else { (v74).UnmarshalEasyJSON(in) } out.Entries = append(out.Entries, v74) in.WantComma() } in.Delim(']') } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk33(out *jwriter.Writer, in BackendClientPingRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"roomid\":" out.RawString(prefix) out.String(string(in.RoomId)) } { const prefix string = ",\"entries\":" out.RawString(prefix) if in.Entries == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v75, v76 := range in.Entries { if v75 > 0 { out.RawByte(',') } (v76).MarshalEasyJSON(out) } out.RawByte(']') } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientPingRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk33(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientPingRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk33(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientPingRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk33(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientPingRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk33(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk34(in *jlexer.Lexer, out *BackendClientAuthResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "userid": if in.IsNull() { in.Skip() } else { out.UserId = string(in.String()) } case "user": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.User).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk34(out *jwriter.Writer, in BackendClientAuthResponse) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"userid\":" out.RawString(prefix) out.String(string(in.UserId)) } { const prefix string = ",\"user\":" out.RawString(prefix) out.Raw((in.User).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientAuthResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk34(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientAuthResponse) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk34(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientAuthResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk34(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientAuthResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk34(l, v) } func easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk35(in *jlexer.Lexer, out *BackendClientAuthRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeFieldName(false) in.WantColon() switch key { case "version": if in.IsNull() { in.Skip() } else { out.Version = string(in.String()) } case "params": if in.IsNull() { in.Skip() } else { if data := in.Raw(); in.Ok() { in.AddError((out.Params).UnmarshalJSON(data)) } } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk35(out *jwriter.Writer, in BackendClientAuthRequest) { out.RawByte('{') first := true _ = first { const prefix string = ",\"version\":" out.RawString(prefix[1:]) out.String(string(in.Version)) } { const prefix string = ",\"params\":" out.RawString(prefix) out.Raw((in.Params).MarshalJSON()) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendClientAuthRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk35(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendClientAuthRequest) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC1cedd36EncodeGithubComStrukturagNextcloudSpreedSignalingV2Talk35(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendClientAuthRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk35(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendClientAuthRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC1cedd36DecodeGithubComStrukturagNextcloudSpreedSignalingV2Talk35(l, v) }