feat: update protobuffer messages to usp spec version 1.3

This commit is contained in:
leandrofars 2024-07-22 13:58:41 -03:00
parent 51002480e3
commit 32acb8e9ad
12 changed files with 4069 additions and 8689 deletions

View File

@ -3,7 +3,7 @@ syntax = "proto3";
//************************************************************************** //**************************************************************************
// TR-369 USP Message Protocol Buffer Schema // TR-369 USP Message Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
@ -47,13 +47,8 @@ syntax = "proto3";
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// | Version | Name | Date | // BBF software release registry:
// | TR-369 1.0.0 | User Services Platform | APR, 2018 | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp; package usp;
@ -90,6 +85,10 @@ message Header {
NOTIFY_RESP = 16; NOTIFY_RESP = 16;
GET_SUPPORTED_PROTO = 17; GET_SUPPORTED_PROTO = 17;
GET_SUPPORTED_PROTO_RESP = 18; GET_SUPPORTED_PROTO_RESP = 18;
REGISTER = 19;
REGISTER_RESP = 20;
DEREGISTER = 21;
DEREGISTER_RESP = 22;
} }
} }
@ -114,6 +113,8 @@ message Request {
Operate operate = 7; Operate operate = 7;
Notify notify = 8; Notify notify = 8;
GetSupportedProtocol get_supported_protocol = 9; GetSupportedProtocol get_supported_protocol = 9;
Register register = 10;
Deregister deregister = 11;
} }
} }
@ -129,6 +130,8 @@ message Response {
OperateResp operate_resp = 7; OperateResp operate_resp = 7;
NotifyResp notify_resp = 8; NotifyResp notify_resp = 8;
GetSupportedProtocolResp get_supported_protocol_resp = 9; GetSupportedProtocolResp get_supported_protocol_resp = 9;
RegisterResp register_resp = 10;
DeregisterResp deregister_resp = 11;
} }
} }
@ -528,3 +531,66 @@ message Notify {
message NotifyResp { message NotifyResp {
string subscription_id = 1; string subscription_id = 1;
} }
message Register {
bool allow_partial = 1;
repeated RegistrationPath reg_paths = 2;
message RegistrationPath {
string path = 1;
}
}
message RegisterResp {
repeated RegisteredPathResult registered_path_results = 1;
message RegisteredPathResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
message OperationSuccess {
string registered_path = 1;
}
}
}
}
message Deregister {
repeated string paths = 1;
}
message DeregisterResp {
repeated DeregisteredPathResult deregistered_path_results = 1;
message DeregisteredPathResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
message OperationSuccess {
repeated string deregistered_path = 1;
}
}
}
}

View File

@ -1,17 +1,17 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.28.1 // protoc-gen-go v1.31.0
// protoc v3.21.12 // protoc v3.21.12
// source: usp-record-1-2.proto // source: usp-record-1-3.proto
//************************************************************************** //**************************************************************************
// TR-369 USP Record Protocol Buffer Schema // TR-369 USP Record Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC. // Copyright (c) 2017-2022 ARRIS Enterprises, LLC.
// //
// Redistribution and use in source and binary forms, with or // Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following // without modification, are permitted provided that the following
@ -51,14 +51,8 @@
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// // BBF software release registry:
// | Version | Name | Date | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp_record package usp_record
@ -107,11 +101,11 @@ func (x Record_PayloadSecurity) String() string {
} }
func (Record_PayloadSecurity) Descriptor() protoreflect.EnumDescriptor { func (Record_PayloadSecurity) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[0].Descriptor() return file_usp_record_1_3_proto_enumTypes[0].Descriptor()
} }
func (Record_PayloadSecurity) Type() protoreflect.EnumType { func (Record_PayloadSecurity) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[0] return &file_usp_record_1_3_proto_enumTypes[0]
} }
func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber { func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber {
@ -120,7 +114,7 @@ func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber {
// Deprecated: Use Record_PayloadSecurity.Descriptor instead. // Deprecated: Use Record_PayloadSecurity.Descriptor instead.
func (Record_PayloadSecurity) EnumDescriptor() ([]byte, []int) { func (Record_PayloadSecurity) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{0, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{0, 0}
} }
type SessionContextRecord_PayloadSARState int32 type SessionContextRecord_PayloadSARState int32
@ -159,11 +153,11 @@ func (x SessionContextRecord_PayloadSARState) String() string {
} }
func (SessionContextRecord_PayloadSARState) Descriptor() protoreflect.EnumDescriptor { func (SessionContextRecord_PayloadSARState) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[1].Descriptor() return file_usp_record_1_3_proto_enumTypes[1].Descriptor()
} }
func (SessionContextRecord_PayloadSARState) Type() protoreflect.EnumType { func (SessionContextRecord_PayloadSARState) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[1] return &file_usp_record_1_3_proto_enumTypes[1]
} }
func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber { func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber {
@ -172,7 +166,7 @@ func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber {
// Deprecated: Use SessionContextRecord_PayloadSARState.Descriptor instead. // Deprecated: Use SessionContextRecord_PayloadSARState.Descriptor instead.
func (SessionContextRecord_PayloadSARState) EnumDescriptor() ([]byte, []int) { func (SessionContextRecord_PayloadSARState) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{2, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{2, 0}
} }
type MQTTConnectRecord_MQTTVersion int32 type MQTTConnectRecord_MQTTVersion int32
@ -205,11 +199,11 @@ func (x MQTTConnectRecord_MQTTVersion) String() string {
} }
func (MQTTConnectRecord_MQTTVersion) Descriptor() protoreflect.EnumDescriptor { func (MQTTConnectRecord_MQTTVersion) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[2].Descriptor() return file_usp_record_1_3_proto_enumTypes[2].Descriptor()
} }
func (MQTTConnectRecord_MQTTVersion) Type() protoreflect.EnumType { func (MQTTConnectRecord_MQTTVersion) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[2] return &file_usp_record_1_3_proto_enumTypes[2]
} }
func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber { func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber {
@ -218,7 +212,7 @@ func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber {
// Deprecated: Use MQTTConnectRecord_MQTTVersion.Descriptor instead. // Deprecated: Use MQTTConnectRecord_MQTTVersion.Descriptor instead.
func (MQTTConnectRecord_MQTTVersion) EnumDescriptor() ([]byte, []int) { func (MQTTConnectRecord_MQTTVersion) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{4, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{4, 0}
} }
type STOMPConnectRecord_STOMPVersion int32 type STOMPConnectRecord_STOMPVersion int32
@ -248,11 +242,11 @@ func (x STOMPConnectRecord_STOMPVersion) String() string {
} }
func (STOMPConnectRecord_STOMPVersion) Descriptor() protoreflect.EnumDescriptor { func (STOMPConnectRecord_STOMPVersion) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[3].Descriptor() return file_usp_record_1_3_proto_enumTypes[3].Descriptor()
} }
func (STOMPConnectRecord_STOMPVersion) Type() protoreflect.EnumType { func (STOMPConnectRecord_STOMPVersion) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[3] return &file_usp_record_1_3_proto_enumTypes[3]
} }
func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber { func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber {
@ -261,7 +255,7 @@ func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber {
// Deprecated: Use STOMPConnectRecord_STOMPVersion.Descriptor instead. // Deprecated: Use STOMPConnectRecord_STOMPVersion.Descriptor instead.
func (STOMPConnectRecord_STOMPVersion) EnumDescriptor() ([]byte, []int) { func (STOMPConnectRecord_STOMPVersion) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{5, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{5, 0}
} }
type Record struct { type Record struct {
@ -283,13 +277,14 @@ type Record struct {
// *Record_MqttConnect // *Record_MqttConnect
// *Record_StompConnect // *Record_StompConnect
// *Record_Disconnect // *Record_Disconnect
// *Record_UdsConnect
RecordType isRecord_RecordType `protobuf_oneof:"record_type"` RecordType isRecord_RecordType `protobuf_oneof:"record_type"`
} }
func (x *Record) Reset() { func (x *Record) Reset() {
*x = Record{} *x = Record{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[0] mi := &file_usp_record_1_3_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -302,7 +297,7 @@ func (x *Record) String() string {
func (*Record) ProtoMessage() {} func (*Record) ProtoMessage() {}
func (x *Record) ProtoReflect() protoreflect.Message { func (x *Record) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[0] mi := &file_usp_record_1_3_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -315,7 +310,7 @@ func (x *Record) ProtoReflect() protoreflect.Message {
// Deprecated: Use Record.ProtoReflect.Descriptor instead. // Deprecated: Use Record.ProtoReflect.Descriptor instead.
func (*Record) Descriptor() ([]byte, []int) { func (*Record) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{0}
} }
func (x *Record) GetVersion() string { func (x *Record) GetVersion() string {
@ -409,6 +404,13 @@ func (x *Record) GetDisconnect() *DisconnectRecord {
return nil return nil
} }
func (x *Record) GetUdsConnect() *UDSConnectRecord {
if x, ok := x.GetRecordType().(*Record_UdsConnect); ok {
return x.UdsConnect
}
return nil
}
type isRecord_RecordType interface { type isRecord_RecordType interface {
isRecord_RecordType() isRecord_RecordType()
} }
@ -437,6 +439,10 @@ type Record_Disconnect struct {
Disconnect *DisconnectRecord `protobuf:"bytes,12,opt,name=disconnect,proto3,oneof"` Disconnect *DisconnectRecord `protobuf:"bytes,12,opt,name=disconnect,proto3,oneof"`
} }
type Record_UdsConnect struct {
UdsConnect *UDSConnectRecord `protobuf:"bytes,13,opt,name=uds_connect,json=udsConnect,proto3,oneof"`
}
func (*Record_NoSessionContext) isRecord_RecordType() {} func (*Record_NoSessionContext) isRecord_RecordType() {}
func (*Record_SessionContext) isRecord_RecordType() {} func (*Record_SessionContext) isRecord_RecordType() {}
@ -449,6 +455,8 @@ func (*Record_StompConnect) isRecord_RecordType() {}
func (*Record_Disconnect) isRecord_RecordType() {} func (*Record_Disconnect) isRecord_RecordType() {}
func (*Record_UdsConnect) isRecord_RecordType() {}
type NoSessionContextRecord struct { type NoSessionContextRecord struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -460,7 +468,7 @@ type NoSessionContextRecord struct {
func (x *NoSessionContextRecord) Reset() { func (x *NoSessionContextRecord) Reset() {
*x = NoSessionContextRecord{} *x = NoSessionContextRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[1] mi := &file_usp_record_1_3_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -473,7 +481,7 @@ func (x *NoSessionContextRecord) String() string {
func (*NoSessionContextRecord) ProtoMessage() {} func (*NoSessionContextRecord) ProtoMessage() {}
func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message { func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[1] mi := &file_usp_record_1_3_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -486,7 +494,7 @@ func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use NoSessionContextRecord.ProtoReflect.Descriptor instead. // Deprecated: Use NoSessionContextRecord.ProtoReflect.Descriptor instead.
func (*NoSessionContextRecord) Descriptor() ([]byte, []int) { func (*NoSessionContextRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{1} return file_usp_record_1_3_proto_rawDescGZIP(), []int{1}
} }
func (x *NoSessionContextRecord) GetPayload() []byte { func (x *NoSessionContextRecord) GetPayload() []byte {
@ -513,7 +521,7 @@ type SessionContextRecord struct {
func (x *SessionContextRecord) Reset() { func (x *SessionContextRecord) Reset() {
*x = SessionContextRecord{} *x = SessionContextRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[2] mi := &file_usp_record_1_3_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -526,7 +534,7 @@ func (x *SessionContextRecord) String() string {
func (*SessionContextRecord) ProtoMessage() {} func (*SessionContextRecord) ProtoMessage() {}
func (x *SessionContextRecord) ProtoReflect() protoreflect.Message { func (x *SessionContextRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[2] mi := &file_usp_record_1_3_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -539,7 +547,7 @@ func (x *SessionContextRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use SessionContextRecord.ProtoReflect.Descriptor instead. // Deprecated: Use SessionContextRecord.ProtoReflect.Descriptor instead.
func (*SessionContextRecord) Descriptor() ([]byte, []int) { func (*SessionContextRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{2} return file_usp_record_1_3_proto_rawDescGZIP(), []int{2}
} }
func (x *SessionContextRecord) GetSessionId() uint64 { func (x *SessionContextRecord) GetSessionId() uint64 {
@ -600,7 +608,7 @@ type WebSocketConnectRecord struct {
func (x *WebSocketConnectRecord) Reset() { func (x *WebSocketConnectRecord) Reset() {
*x = WebSocketConnectRecord{} *x = WebSocketConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[3] mi := &file_usp_record_1_3_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -613,7 +621,7 @@ func (x *WebSocketConnectRecord) String() string {
func (*WebSocketConnectRecord) ProtoMessage() {} func (*WebSocketConnectRecord) ProtoMessage() {}
func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message { func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[3] mi := &file_usp_record_1_3_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -626,7 +634,7 @@ func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use WebSocketConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use WebSocketConnectRecord.ProtoReflect.Descriptor instead.
func (*WebSocketConnectRecord) Descriptor() ([]byte, []int) { func (*WebSocketConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{3} return file_usp_record_1_3_proto_rawDescGZIP(), []int{3}
} }
type MQTTConnectRecord struct { type MQTTConnectRecord struct {
@ -641,7 +649,7 @@ type MQTTConnectRecord struct {
func (x *MQTTConnectRecord) Reset() { func (x *MQTTConnectRecord) Reset() {
*x = MQTTConnectRecord{} *x = MQTTConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[4] mi := &file_usp_record_1_3_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -654,7 +662,7 @@ func (x *MQTTConnectRecord) String() string {
func (*MQTTConnectRecord) ProtoMessage() {} func (*MQTTConnectRecord) ProtoMessage() {}
func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message { func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[4] mi := &file_usp_record_1_3_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -667,7 +675,7 @@ func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use MQTTConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use MQTTConnectRecord.ProtoReflect.Descriptor instead.
func (*MQTTConnectRecord) Descriptor() ([]byte, []int) { func (*MQTTConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{4} return file_usp_record_1_3_proto_rawDescGZIP(), []int{4}
} }
func (x *MQTTConnectRecord) GetVersion() MQTTConnectRecord_MQTTVersion { func (x *MQTTConnectRecord) GetVersion() MQTTConnectRecord_MQTTVersion {
@ -696,7 +704,7 @@ type STOMPConnectRecord struct {
func (x *STOMPConnectRecord) Reset() { func (x *STOMPConnectRecord) Reset() {
*x = STOMPConnectRecord{} *x = STOMPConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[5] mi := &file_usp_record_1_3_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -709,7 +717,7 @@ func (x *STOMPConnectRecord) String() string {
func (*STOMPConnectRecord) ProtoMessage() {} func (*STOMPConnectRecord) ProtoMessage() {}
func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message { func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[5] mi := &file_usp_record_1_3_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -722,7 +730,7 @@ func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use STOMPConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use STOMPConnectRecord.ProtoReflect.Descriptor instead.
func (*STOMPConnectRecord) Descriptor() ([]byte, []int) { func (*STOMPConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{5} return file_usp_record_1_3_proto_rawDescGZIP(), []int{5}
} }
func (x *STOMPConnectRecord) GetVersion() STOMPConnectRecord_STOMPVersion { func (x *STOMPConnectRecord) GetVersion() STOMPConnectRecord_STOMPVersion {
@ -739,6 +747,44 @@ func (x *STOMPConnectRecord) GetSubscribedDestination() string {
return "" return ""
} }
type UDSConnectRecord struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *UDSConnectRecord) Reset() {
*x = UDSConnectRecord{}
if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_3_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UDSConnectRecord) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UDSConnectRecord) ProtoMessage() {}
func (x *UDSConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_3_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UDSConnectRecord.ProtoReflect.Descriptor instead.
func (*UDSConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_3_proto_rawDescGZIP(), []int{6}
}
type DisconnectRecord struct { type DisconnectRecord struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -751,7 +797,7 @@ type DisconnectRecord struct {
func (x *DisconnectRecord) Reset() { func (x *DisconnectRecord) Reset() {
*x = DisconnectRecord{} *x = DisconnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[6] mi := &file_usp_record_1_3_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -764,7 +810,7 @@ func (x *DisconnectRecord) String() string {
func (*DisconnectRecord) ProtoMessage() {} func (*DisconnectRecord) ProtoMessage() {}
func (x *DisconnectRecord) ProtoReflect() protoreflect.Message { func (x *DisconnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[6] mi := &file_usp_record_1_3_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -777,7 +823,7 @@ func (x *DisconnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use DisconnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use DisconnectRecord.ProtoReflect.Descriptor instead.
func (*DisconnectRecord) Descriptor() ([]byte, []int) { func (*DisconnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{6} return file_usp_record_1_3_proto_rawDescGZIP(), []int{7}
} }
func (x *DisconnectRecord) GetReason() string { func (x *DisconnectRecord) GetReason() string {
@ -794,12 +840,12 @@ func (x *DisconnectRecord) GetReasonCode() uint32 {
return 0 return 0
} }
var File_usp_record_1_2_proto protoreflect.FileDescriptor var File_usp_record_1_3_proto protoreflect.FileDescriptor
var file_usp_record_1_2_proto_rawDesc = []byte{ var file_usp_record_1_3_proto_rawDesc = []byte{
0x0a, 0x14, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2d, 0x31, 0x2d, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2d, 0x31, 0x2d, 0x33,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x72, 0x64, 0x22, 0xe0, 0x05, 0x0a, 0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a, 0x72, 0x64, 0x22, 0xa1, 0x06, 0x0a, 0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a,
0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x6f, 0x5f, 0x69, 0x64, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x6f, 0x5f, 0x69, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07,
@ -841,88 +887,94 @@ var file_usp_record_1_2_proto_rawDesc = []byte{
0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f,
0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x64,
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0x2b, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x3f, 0x0a, 0x0b, 0x75, 0x64, 0x73,
0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0d, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x55, 0x44, 0x53, 0x43,
0x4c, 0x53, 0x31, 0x32, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a,
0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x4e, 0x6f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x75, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0x2b, 0x0a, 0x0f, 0x50, 0x61,
0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0d, 0x0a,
0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x09, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x14, 0x53, 0x65, 0x54, 0x4c, 0x53, 0x31, 0x32, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x4e, 0x6f, 0x53, 0x65, 0x73, 0x73,
0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x14, 0x53,
0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63,
0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6f, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69,
0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x61, 0x79, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f,
0x6f, 0x61, 0x64, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74,
0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x74,
0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41, 0x52, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x61, 0x79,
0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x61, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05,
0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61,
0x64, 0x72, 0x65, 0x63, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72,
0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41,
0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x72, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53,
0x65, 0x63, 0x53, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f,
0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x61, 0x64, 0x72, 0x65, 0x63, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
0x6c, 0x6f, 0x61, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x72, 0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53,
0x49, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x22, 0x18, 0x0a, 0x16, 0x57, 0x65, 0x62, 0x72, 0x65, 0x63, 0x53, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70,
0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61,
0x6f, 0x72, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e, 0x6e, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x43, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x53, 0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45,
0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x75, 0x73, 0x70, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a,
0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e, 0x6e, 0x09, 0x49, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x56, 0x65, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x22, 0x18, 0x0a, 0x16, 0x57, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x62, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x70, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e,
0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x43, 0x0a, 0x07, 0x76, 0x65,
0x69, 0x62, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x21, 0x0a, 0x0b, 0x4d, 0x51, 0x54, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x75, 0x73,
0x54, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x33, 0x5f, 0x31, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e,
0x5f, 0x31, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x35, 0x10, 0x01, 0x22, 0xac, 0x01, 0x0a, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x56,
0x12, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x29, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x74, 0x6f,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x70, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63,
0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x21, 0x0a, 0x0b, 0x4d, 0x51,
0x63, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x54, 0x54, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x33, 0x5f,
0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x73, 0x75, 0x31, 0x5f, 0x31, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x35, 0x10, 0x01, 0x22, 0xac, 0x01,
0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x0a, 0x12, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x6e, 0x22, 0x18, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52,
0x6e, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x5f, 0x32, 0x10, 0x00, 0x22, 0x4b, 0x0a, 0x10, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x73,
0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62,
0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x5a, 0x0c, 0x2e, 0x2f, 0x75, 0x73, 0x6f, 0x6e, 0x22, 0x18, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x5f, 0x32, 0x10, 0x00, 0x22, 0x12, 0x0a, 0x10,
0x55, 0x44, 0x53, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x22, 0x4b, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x63, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b,
0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x07, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x5a,
0x0c, 0x2e, 0x2f, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
file_usp_record_1_2_proto_rawDescOnce sync.Once file_usp_record_1_3_proto_rawDescOnce sync.Once
file_usp_record_1_2_proto_rawDescData = file_usp_record_1_2_proto_rawDesc file_usp_record_1_3_proto_rawDescData = file_usp_record_1_3_proto_rawDesc
) )
func file_usp_record_1_2_proto_rawDescGZIP() []byte { func file_usp_record_1_3_proto_rawDescGZIP() []byte {
file_usp_record_1_2_proto_rawDescOnce.Do(func() { file_usp_record_1_3_proto_rawDescOnce.Do(func() {
file_usp_record_1_2_proto_rawDescData = protoimpl.X.CompressGZIP(file_usp_record_1_2_proto_rawDescData) file_usp_record_1_3_proto_rawDescData = protoimpl.X.CompressGZIP(file_usp_record_1_3_proto_rawDescData)
}) })
return file_usp_record_1_2_proto_rawDescData return file_usp_record_1_3_proto_rawDescData
} }
var file_usp_record_1_2_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_usp_record_1_3_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_usp_record_1_2_proto_msgTypes = make([]protoimpl.MessageInfo, 7) var file_usp_record_1_3_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
var file_usp_record_1_2_proto_goTypes = []interface{}{ var file_usp_record_1_3_proto_goTypes = []interface{}{
(Record_PayloadSecurity)(0), // 0: usp_record.Record.PayloadSecurity (Record_PayloadSecurity)(0), // 0: usp_record.Record.PayloadSecurity
(SessionContextRecord_PayloadSARState)(0), // 1: usp_record.SessionContextRecord.PayloadSARState (SessionContextRecord_PayloadSARState)(0), // 1: usp_record.SessionContextRecord.PayloadSARState
(MQTTConnectRecord_MQTTVersion)(0), // 2: usp_record.MQTTConnectRecord.MQTTVersion (MQTTConnectRecord_MQTTVersion)(0), // 2: usp_record.MQTTConnectRecord.MQTTVersion
@ -933,34 +985,36 @@ var file_usp_record_1_2_proto_goTypes = []interface{}{
(*WebSocketConnectRecord)(nil), // 7: usp_record.WebSocketConnectRecord (*WebSocketConnectRecord)(nil), // 7: usp_record.WebSocketConnectRecord
(*MQTTConnectRecord)(nil), // 8: usp_record.MQTTConnectRecord (*MQTTConnectRecord)(nil), // 8: usp_record.MQTTConnectRecord
(*STOMPConnectRecord)(nil), // 9: usp_record.STOMPConnectRecord (*STOMPConnectRecord)(nil), // 9: usp_record.STOMPConnectRecord
(*DisconnectRecord)(nil), // 10: usp_record.DisconnectRecord (*UDSConnectRecord)(nil), // 10: usp_record.UDSConnectRecord
(*DisconnectRecord)(nil), // 11: usp_record.DisconnectRecord
} }
var file_usp_record_1_2_proto_depIdxs = []int32{ var file_usp_record_1_3_proto_depIdxs = []int32{
0, // 0: usp_record.Record.payload_security:type_name -> usp_record.Record.PayloadSecurity 0, // 0: usp_record.Record.payload_security:type_name -> usp_record.Record.PayloadSecurity
5, // 1: usp_record.Record.no_session_context:type_name -> usp_record.NoSessionContextRecord 5, // 1: usp_record.Record.no_session_context:type_name -> usp_record.NoSessionContextRecord
6, // 2: usp_record.Record.session_context:type_name -> usp_record.SessionContextRecord 6, // 2: usp_record.Record.session_context:type_name -> usp_record.SessionContextRecord
7, // 3: usp_record.Record.websocket_connect:type_name -> usp_record.WebSocketConnectRecord 7, // 3: usp_record.Record.websocket_connect:type_name -> usp_record.WebSocketConnectRecord
8, // 4: usp_record.Record.mqtt_connect:type_name -> usp_record.MQTTConnectRecord 8, // 4: usp_record.Record.mqtt_connect:type_name -> usp_record.MQTTConnectRecord
9, // 5: usp_record.Record.stomp_connect:type_name -> usp_record.STOMPConnectRecord 9, // 5: usp_record.Record.stomp_connect:type_name -> usp_record.STOMPConnectRecord
10, // 6: usp_record.Record.disconnect:type_name -> usp_record.DisconnectRecord 11, // 6: usp_record.Record.disconnect:type_name -> usp_record.DisconnectRecord
1, // 7: usp_record.SessionContextRecord.payload_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState 10, // 7: usp_record.Record.uds_connect:type_name -> usp_record.UDSConnectRecord
1, // 8: usp_record.SessionContextRecord.payloadrec_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState 1, // 8: usp_record.SessionContextRecord.payload_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState
2, // 9: usp_record.MQTTConnectRecord.version:type_name -> usp_record.MQTTConnectRecord.MQTTVersion 1, // 9: usp_record.SessionContextRecord.payloadrec_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState
3, // 10: usp_record.STOMPConnectRecord.version:type_name -> usp_record.STOMPConnectRecord.STOMPVersion 2, // 10: usp_record.MQTTConnectRecord.version:type_name -> usp_record.MQTTConnectRecord.MQTTVersion
11, // [11:11] is the sub-list for method output_type 3, // 11: usp_record.STOMPConnectRecord.version:type_name -> usp_record.STOMPConnectRecord.STOMPVersion
11, // [11:11] is the sub-list for method input_type 12, // [12:12] is the sub-list for method output_type
11, // [11:11] is the sub-list for extension type_name 12, // [12:12] is the sub-list for method input_type
11, // [11:11] is the sub-list for extension extendee 12, // [12:12] is the sub-list for extension type_name
0, // [0:11] is the sub-list for field type_name 12, // [12:12] is the sub-list for extension extendee
0, // [0:12] is the sub-list for field type_name
} }
func init() { file_usp_record_1_2_proto_init() } func init() { file_usp_record_1_3_proto_init() }
func file_usp_record_1_2_proto_init() { func file_usp_record_1_3_proto_init() {
if File_usp_record_1_2_proto != nil { if File_usp_record_1_3_proto != nil {
return return
} }
if !protoimpl.UnsafeEnabled { if !protoimpl.UnsafeEnabled {
file_usp_record_1_2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Record); i { switch v := v.(*Record); i {
case 0: case 0:
return &v.state return &v.state
@ -972,7 +1026,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*NoSessionContextRecord); i { switch v := v.(*NoSessionContextRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -984,7 +1038,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SessionContextRecord); i { switch v := v.(*SessionContextRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -996,7 +1050,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WebSocketConnectRecord); i { switch v := v.(*WebSocketConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1008,7 +1062,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MQTTConnectRecord); i { switch v := v.(*MQTTConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1020,7 +1074,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*STOMPConnectRecord); i { switch v := v.(*STOMPConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1032,7 +1086,19 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UDSConnectRecord); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usp_record_1_3_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DisconnectRecord); i { switch v := v.(*DisconnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1045,31 +1111,32 @@ func file_usp_record_1_2_proto_init() {
} }
} }
} }
file_usp_record_1_2_proto_msgTypes[0].OneofWrappers = []interface{}{ file_usp_record_1_3_proto_msgTypes[0].OneofWrappers = []interface{}{
(*Record_NoSessionContext)(nil), (*Record_NoSessionContext)(nil),
(*Record_SessionContext)(nil), (*Record_SessionContext)(nil),
(*Record_WebsocketConnect)(nil), (*Record_WebsocketConnect)(nil),
(*Record_MqttConnect)(nil), (*Record_MqttConnect)(nil),
(*Record_StompConnect)(nil), (*Record_StompConnect)(nil),
(*Record_Disconnect)(nil), (*Record_Disconnect)(nil),
(*Record_UdsConnect)(nil),
} }
type x struct{} type x struct{}
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_usp_record_1_2_proto_rawDesc, RawDescriptor: file_usp_record_1_3_proto_rawDesc,
NumEnums: 4, NumEnums: 4,
NumMessages: 7, NumMessages: 8,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },
GoTypes: file_usp_record_1_2_proto_goTypes, GoTypes: file_usp_record_1_3_proto_goTypes,
DependencyIndexes: file_usp_record_1_2_proto_depIdxs, DependencyIndexes: file_usp_record_1_3_proto_depIdxs,
EnumInfos: file_usp_record_1_2_proto_enumTypes, EnumInfos: file_usp_record_1_3_proto_enumTypes,
MessageInfos: file_usp_record_1_2_proto_msgTypes, MessageInfos: file_usp_record_1_3_proto_msgTypes,
}.Build() }.Build()
File_usp_record_1_2_proto = out.File File_usp_record_1_3_proto = out.File
file_usp_record_1_2_proto_rawDesc = nil file_usp_record_1_3_proto_rawDesc = nil
file_usp_record_1_2_proto_goTypes = nil file_usp_record_1_3_proto_goTypes = nil
file_usp_record_1_2_proto_depIdxs = nil file_usp_record_1_3_proto_depIdxs = nil
} }

View File

@ -3,11 +3,11 @@ syntax = "proto3";
//************************************************************************** //**************************************************************************
// TR-369 USP Record Protocol Buffer Schema // TR-369 USP Record Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC. // Copyright (c) 2017-2022 ARRIS Enterprises, LLC.
// //
// Redistribution and use in source and binary forms, with or // Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following // without modification, are permitted provided that the following
@ -47,14 +47,8 @@ syntax = "proto3";
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// // BBF software release registry:
// | Version | Name | Date | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp_record; package usp_record;
@ -76,6 +70,7 @@ message Record {
MQTTConnectRecord mqtt_connect = 10; MQTTConnectRecord mqtt_connect = 10;
STOMPConnectRecord stomp_connect = 11; STOMPConnectRecord stomp_connect = 11;
DisconnectRecord disconnect = 12; DisconnectRecord disconnect = 12;
UDSConnectRecord uds_connect = 13;
} }
enum PayloadSecurity { enum PayloadSecurity {
@ -128,6 +123,10 @@ message STOMPConnectRecord {
} }
} }
message UDSConnectRecord {
// An empty message
}
message DisconnectRecord { message DisconnectRecord {
string reason = 1; string reason = 1;
fixed32 reason_code = 2; fixed32 reason_code = 2;

View File

@ -3,7 +3,7 @@ syntax = "proto3";
//************************************************************************** //**************************************************************************
// TR-369 USP Message Protocol Buffer Schema // TR-369 USP Message Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
@ -47,13 +47,8 @@ syntax = "proto3";
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// | Version | Name | Date | // BBF software release registry:
// | TR-369 1.0.0 | User Services Platform | APR, 2018 | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp; package usp;
@ -90,6 +85,10 @@ message Header {
NOTIFY_RESP = 16; NOTIFY_RESP = 16;
GET_SUPPORTED_PROTO = 17; GET_SUPPORTED_PROTO = 17;
GET_SUPPORTED_PROTO_RESP = 18; GET_SUPPORTED_PROTO_RESP = 18;
REGISTER = 19;
REGISTER_RESP = 20;
DEREGISTER = 21;
DEREGISTER_RESP = 22;
} }
} }
@ -114,6 +113,8 @@ message Request {
Operate operate = 7; Operate operate = 7;
Notify notify = 8; Notify notify = 8;
GetSupportedProtocol get_supported_protocol = 9; GetSupportedProtocol get_supported_protocol = 9;
Register register = 10;
Deregister deregister = 11;
} }
} }
@ -129,6 +130,8 @@ message Response {
OperateResp operate_resp = 7; OperateResp operate_resp = 7;
NotifyResp notify_resp = 8; NotifyResp notify_resp = 8;
GetSupportedProtocolResp get_supported_protocol_resp = 9; GetSupportedProtocolResp get_supported_protocol_resp = 9;
RegisterResp register_resp = 10;
DeregisterResp deregister_resp = 11;
} }
} }
@ -528,3 +531,66 @@ message Notify {
message NotifyResp { message NotifyResp {
string subscription_id = 1; string subscription_id = 1;
} }
message Register {
bool allow_partial = 1;
repeated RegistrationPath reg_paths = 2;
message RegistrationPath {
string path = 1;
}
}
message RegisterResp {
repeated RegisteredPathResult registered_path_results = 1;
message RegisteredPathResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
message OperationSuccess {
string registered_path = 1;
}
}
}
}
message Deregister {
repeated string paths = 1;
}
message DeregisterResp {
repeated DeregisteredPathResult deregistered_path_results = 1;
message DeregisteredPathResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
message OperationSuccess {
repeated string deregistered_path = 1;
}
}
}
}

View File

@ -1,17 +1,17 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.28.1 // protoc-gen-go v1.31.0
// protoc v3.21.12 // protoc v3.21.12
// source: usp-record-1-2.proto // source: usp-record-1-3.proto
//************************************************************************** //**************************************************************************
// TR-369 USP Record Protocol Buffer Schema // TR-369 USP Record Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC. // Copyright (c) 2017-2022 ARRIS Enterprises, LLC.
// //
// Redistribution and use in source and binary forms, with or // Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following // without modification, are permitted provided that the following
@ -51,14 +51,8 @@
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// // BBF software release registry:
// | Version | Name | Date | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp_record package usp_record
@ -107,11 +101,11 @@ func (x Record_PayloadSecurity) String() string {
} }
func (Record_PayloadSecurity) Descriptor() protoreflect.EnumDescriptor { func (Record_PayloadSecurity) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[0].Descriptor() return file_usp_record_1_3_proto_enumTypes[0].Descriptor()
} }
func (Record_PayloadSecurity) Type() protoreflect.EnumType { func (Record_PayloadSecurity) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[0] return &file_usp_record_1_3_proto_enumTypes[0]
} }
func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber { func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber {
@ -120,7 +114,7 @@ func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber {
// Deprecated: Use Record_PayloadSecurity.Descriptor instead. // Deprecated: Use Record_PayloadSecurity.Descriptor instead.
func (Record_PayloadSecurity) EnumDescriptor() ([]byte, []int) { func (Record_PayloadSecurity) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{0, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{0, 0}
} }
type SessionContextRecord_PayloadSARState int32 type SessionContextRecord_PayloadSARState int32
@ -159,11 +153,11 @@ func (x SessionContextRecord_PayloadSARState) String() string {
} }
func (SessionContextRecord_PayloadSARState) Descriptor() protoreflect.EnumDescriptor { func (SessionContextRecord_PayloadSARState) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[1].Descriptor() return file_usp_record_1_3_proto_enumTypes[1].Descriptor()
} }
func (SessionContextRecord_PayloadSARState) Type() protoreflect.EnumType { func (SessionContextRecord_PayloadSARState) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[1] return &file_usp_record_1_3_proto_enumTypes[1]
} }
func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber { func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber {
@ -172,7 +166,7 @@ func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber {
// Deprecated: Use SessionContextRecord_PayloadSARState.Descriptor instead. // Deprecated: Use SessionContextRecord_PayloadSARState.Descriptor instead.
func (SessionContextRecord_PayloadSARState) EnumDescriptor() ([]byte, []int) { func (SessionContextRecord_PayloadSARState) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{2, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{2, 0}
} }
type MQTTConnectRecord_MQTTVersion int32 type MQTTConnectRecord_MQTTVersion int32
@ -205,11 +199,11 @@ func (x MQTTConnectRecord_MQTTVersion) String() string {
} }
func (MQTTConnectRecord_MQTTVersion) Descriptor() protoreflect.EnumDescriptor { func (MQTTConnectRecord_MQTTVersion) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[2].Descriptor() return file_usp_record_1_3_proto_enumTypes[2].Descriptor()
} }
func (MQTTConnectRecord_MQTTVersion) Type() protoreflect.EnumType { func (MQTTConnectRecord_MQTTVersion) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[2] return &file_usp_record_1_3_proto_enumTypes[2]
} }
func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber { func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber {
@ -218,7 +212,7 @@ func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber {
// Deprecated: Use MQTTConnectRecord_MQTTVersion.Descriptor instead. // Deprecated: Use MQTTConnectRecord_MQTTVersion.Descriptor instead.
func (MQTTConnectRecord_MQTTVersion) EnumDescriptor() ([]byte, []int) { func (MQTTConnectRecord_MQTTVersion) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{4, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{4, 0}
} }
type STOMPConnectRecord_STOMPVersion int32 type STOMPConnectRecord_STOMPVersion int32
@ -248,11 +242,11 @@ func (x STOMPConnectRecord_STOMPVersion) String() string {
} }
func (STOMPConnectRecord_STOMPVersion) Descriptor() protoreflect.EnumDescriptor { func (STOMPConnectRecord_STOMPVersion) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[3].Descriptor() return file_usp_record_1_3_proto_enumTypes[3].Descriptor()
} }
func (STOMPConnectRecord_STOMPVersion) Type() protoreflect.EnumType { func (STOMPConnectRecord_STOMPVersion) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[3] return &file_usp_record_1_3_proto_enumTypes[3]
} }
func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber { func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber {
@ -261,7 +255,7 @@ func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber {
// Deprecated: Use STOMPConnectRecord_STOMPVersion.Descriptor instead. // Deprecated: Use STOMPConnectRecord_STOMPVersion.Descriptor instead.
func (STOMPConnectRecord_STOMPVersion) EnumDescriptor() ([]byte, []int) { func (STOMPConnectRecord_STOMPVersion) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{5, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{5, 0}
} }
type Record struct { type Record struct {
@ -283,13 +277,14 @@ type Record struct {
// *Record_MqttConnect // *Record_MqttConnect
// *Record_StompConnect // *Record_StompConnect
// *Record_Disconnect // *Record_Disconnect
// *Record_UdsConnect
RecordType isRecord_RecordType `protobuf_oneof:"record_type"` RecordType isRecord_RecordType `protobuf_oneof:"record_type"`
} }
func (x *Record) Reset() { func (x *Record) Reset() {
*x = Record{} *x = Record{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[0] mi := &file_usp_record_1_3_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -302,7 +297,7 @@ func (x *Record) String() string {
func (*Record) ProtoMessage() {} func (*Record) ProtoMessage() {}
func (x *Record) ProtoReflect() protoreflect.Message { func (x *Record) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[0] mi := &file_usp_record_1_3_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -315,7 +310,7 @@ func (x *Record) ProtoReflect() protoreflect.Message {
// Deprecated: Use Record.ProtoReflect.Descriptor instead. // Deprecated: Use Record.ProtoReflect.Descriptor instead.
func (*Record) Descriptor() ([]byte, []int) { func (*Record) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{0}
} }
func (x *Record) GetVersion() string { func (x *Record) GetVersion() string {
@ -409,6 +404,13 @@ func (x *Record) GetDisconnect() *DisconnectRecord {
return nil return nil
} }
func (x *Record) GetUdsConnect() *UDSConnectRecord {
if x, ok := x.GetRecordType().(*Record_UdsConnect); ok {
return x.UdsConnect
}
return nil
}
type isRecord_RecordType interface { type isRecord_RecordType interface {
isRecord_RecordType() isRecord_RecordType()
} }
@ -437,6 +439,10 @@ type Record_Disconnect struct {
Disconnect *DisconnectRecord `protobuf:"bytes,12,opt,name=disconnect,proto3,oneof"` Disconnect *DisconnectRecord `protobuf:"bytes,12,opt,name=disconnect,proto3,oneof"`
} }
type Record_UdsConnect struct {
UdsConnect *UDSConnectRecord `protobuf:"bytes,13,opt,name=uds_connect,json=udsConnect,proto3,oneof"`
}
func (*Record_NoSessionContext) isRecord_RecordType() {} func (*Record_NoSessionContext) isRecord_RecordType() {}
func (*Record_SessionContext) isRecord_RecordType() {} func (*Record_SessionContext) isRecord_RecordType() {}
@ -449,6 +455,8 @@ func (*Record_StompConnect) isRecord_RecordType() {}
func (*Record_Disconnect) isRecord_RecordType() {} func (*Record_Disconnect) isRecord_RecordType() {}
func (*Record_UdsConnect) isRecord_RecordType() {}
type NoSessionContextRecord struct { type NoSessionContextRecord struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -460,7 +468,7 @@ type NoSessionContextRecord struct {
func (x *NoSessionContextRecord) Reset() { func (x *NoSessionContextRecord) Reset() {
*x = NoSessionContextRecord{} *x = NoSessionContextRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[1] mi := &file_usp_record_1_3_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -473,7 +481,7 @@ func (x *NoSessionContextRecord) String() string {
func (*NoSessionContextRecord) ProtoMessage() {} func (*NoSessionContextRecord) ProtoMessage() {}
func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message { func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[1] mi := &file_usp_record_1_3_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -486,7 +494,7 @@ func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use NoSessionContextRecord.ProtoReflect.Descriptor instead. // Deprecated: Use NoSessionContextRecord.ProtoReflect.Descriptor instead.
func (*NoSessionContextRecord) Descriptor() ([]byte, []int) { func (*NoSessionContextRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{1} return file_usp_record_1_3_proto_rawDescGZIP(), []int{1}
} }
func (x *NoSessionContextRecord) GetPayload() []byte { func (x *NoSessionContextRecord) GetPayload() []byte {
@ -513,7 +521,7 @@ type SessionContextRecord struct {
func (x *SessionContextRecord) Reset() { func (x *SessionContextRecord) Reset() {
*x = SessionContextRecord{} *x = SessionContextRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[2] mi := &file_usp_record_1_3_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -526,7 +534,7 @@ func (x *SessionContextRecord) String() string {
func (*SessionContextRecord) ProtoMessage() {} func (*SessionContextRecord) ProtoMessage() {}
func (x *SessionContextRecord) ProtoReflect() protoreflect.Message { func (x *SessionContextRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[2] mi := &file_usp_record_1_3_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -539,7 +547,7 @@ func (x *SessionContextRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use SessionContextRecord.ProtoReflect.Descriptor instead. // Deprecated: Use SessionContextRecord.ProtoReflect.Descriptor instead.
func (*SessionContextRecord) Descriptor() ([]byte, []int) { func (*SessionContextRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{2} return file_usp_record_1_3_proto_rawDescGZIP(), []int{2}
} }
func (x *SessionContextRecord) GetSessionId() uint64 { func (x *SessionContextRecord) GetSessionId() uint64 {
@ -600,7 +608,7 @@ type WebSocketConnectRecord struct {
func (x *WebSocketConnectRecord) Reset() { func (x *WebSocketConnectRecord) Reset() {
*x = WebSocketConnectRecord{} *x = WebSocketConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[3] mi := &file_usp_record_1_3_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -613,7 +621,7 @@ func (x *WebSocketConnectRecord) String() string {
func (*WebSocketConnectRecord) ProtoMessage() {} func (*WebSocketConnectRecord) ProtoMessage() {}
func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message { func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[3] mi := &file_usp_record_1_3_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -626,7 +634,7 @@ func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use WebSocketConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use WebSocketConnectRecord.ProtoReflect.Descriptor instead.
func (*WebSocketConnectRecord) Descriptor() ([]byte, []int) { func (*WebSocketConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{3} return file_usp_record_1_3_proto_rawDescGZIP(), []int{3}
} }
type MQTTConnectRecord struct { type MQTTConnectRecord struct {
@ -641,7 +649,7 @@ type MQTTConnectRecord struct {
func (x *MQTTConnectRecord) Reset() { func (x *MQTTConnectRecord) Reset() {
*x = MQTTConnectRecord{} *x = MQTTConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[4] mi := &file_usp_record_1_3_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -654,7 +662,7 @@ func (x *MQTTConnectRecord) String() string {
func (*MQTTConnectRecord) ProtoMessage() {} func (*MQTTConnectRecord) ProtoMessage() {}
func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message { func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[4] mi := &file_usp_record_1_3_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -667,7 +675,7 @@ func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use MQTTConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use MQTTConnectRecord.ProtoReflect.Descriptor instead.
func (*MQTTConnectRecord) Descriptor() ([]byte, []int) { func (*MQTTConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{4} return file_usp_record_1_3_proto_rawDescGZIP(), []int{4}
} }
func (x *MQTTConnectRecord) GetVersion() MQTTConnectRecord_MQTTVersion { func (x *MQTTConnectRecord) GetVersion() MQTTConnectRecord_MQTTVersion {
@ -696,7 +704,7 @@ type STOMPConnectRecord struct {
func (x *STOMPConnectRecord) Reset() { func (x *STOMPConnectRecord) Reset() {
*x = STOMPConnectRecord{} *x = STOMPConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[5] mi := &file_usp_record_1_3_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -709,7 +717,7 @@ func (x *STOMPConnectRecord) String() string {
func (*STOMPConnectRecord) ProtoMessage() {} func (*STOMPConnectRecord) ProtoMessage() {}
func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message { func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[5] mi := &file_usp_record_1_3_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -722,7 +730,7 @@ func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use STOMPConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use STOMPConnectRecord.ProtoReflect.Descriptor instead.
func (*STOMPConnectRecord) Descriptor() ([]byte, []int) { func (*STOMPConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{5} return file_usp_record_1_3_proto_rawDescGZIP(), []int{5}
} }
func (x *STOMPConnectRecord) GetVersion() STOMPConnectRecord_STOMPVersion { func (x *STOMPConnectRecord) GetVersion() STOMPConnectRecord_STOMPVersion {
@ -739,6 +747,44 @@ func (x *STOMPConnectRecord) GetSubscribedDestination() string {
return "" return ""
} }
type UDSConnectRecord struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *UDSConnectRecord) Reset() {
*x = UDSConnectRecord{}
if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_3_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UDSConnectRecord) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UDSConnectRecord) ProtoMessage() {}
func (x *UDSConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_3_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UDSConnectRecord.ProtoReflect.Descriptor instead.
func (*UDSConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_3_proto_rawDescGZIP(), []int{6}
}
type DisconnectRecord struct { type DisconnectRecord struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -751,7 +797,7 @@ type DisconnectRecord struct {
func (x *DisconnectRecord) Reset() { func (x *DisconnectRecord) Reset() {
*x = DisconnectRecord{} *x = DisconnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[6] mi := &file_usp_record_1_3_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -764,7 +810,7 @@ func (x *DisconnectRecord) String() string {
func (*DisconnectRecord) ProtoMessage() {} func (*DisconnectRecord) ProtoMessage() {}
func (x *DisconnectRecord) ProtoReflect() protoreflect.Message { func (x *DisconnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[6] mi := &file_usp_record_1_3_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -777,7 +823,7 @@ func (x *DisconnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use DisconnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use DisconnectRecord.ProtoReflect.Descriptor instead.
func (*DisconnectRecord) Descriptor() ([]byte, []int) { func (*DisconnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{6} return file_usp_record_1_3_proto_rawDescGZIP(), []int{7}
} }
func (x *DisconnectRecord) GetReason() string { func (x *DisconnectRecord) GetReason() string {
@ -794,12 +840,12 @@ func (x *DisconnectRecord) GetReasonCode() uint32 {
return 0 return 0
} }
var File_usp_record_1_2_proto protoreflect.FileDescriptor var File_usp_record_1_3_proto protoreflect.FileDescriptor
var file_usp_record_1_2_proto_rawDesc = []byte{ var file_usp_record_1_3_proto_rawDesc = []byte{
0x0a, 0x14, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2d, 0x31, 0x2d, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2d, 0x31, 0x2d, 0x33,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x72, 0x64, 0x22, 0xe0, 0x05, 0x0a, 0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a, 0x72, 0x64, 0x22, 0xa1, 0x06, 0x0a, 0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a,
0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x6f, 0x5f, 0x69, 0x64, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x6f, 0x5f, 0x69, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07,
@ -841,88 +887,94 @@ var file_usp_record_1_2_proto_rawDesc = []byte{
0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f,
0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x64,
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0x2b, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x3f, 0x0a, 0x0b, 0x75, 0x64, 0x73,
0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0d, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x55, 0x44, 0x53, 0x43,
0x4c, 0x53, 0x31, 0x32, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a,
0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x4e, 0x6f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x75, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0x2b, 0x0a, 0x0f, 0x50, 0x61,
0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0d, 0x0a,
0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x09, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x14, 0x53, 0x65, 0x54, 0x4c, 0x53, 0x31, 0x32, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x4e, 0x6f, 0x53, 0x65, 0x73, 0x73,
0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x14, 0x53,
0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63,
0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6f, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69,
0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x61, 0x79, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f,
0x6f, 0x61, 0x64, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74,
0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x74,
0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41, 0x52, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x61, 0x79,
0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x61, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05,
0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61,
0x64, 0x72, 0x65, 0x63, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72,
0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41,
0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x72, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53,
0x65, 0x63, 0x53, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f,
0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x61, 0x64, 0x72, 0x65, 0x63, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
0x6c, 0x6f, 0x61, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x72, 0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53,
0x49, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x22, 0x18, 0x0a, 0x16, 0x57, 0x65, 0x62, 0x72, 0x65, 0x63, 0x53, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70,
0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61,
0x6f, 0x72, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e, 0x6e, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x43, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x53, 0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45,
0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x75, 0x73, 0x70, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a,
0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e, 0x6e, 0x09, 0x49, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x56, 0x65, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x22, 0x18, 0x0a, 0x16, 0x57, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x62, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x70, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e,
0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x43, 0x0a, 0x07, 0x76, 0x65,
0x69, 0x62, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x21, 0x0a, 0x0b, 0x4d, 0x51, 0x54, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x75, 0x73,
0x54, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x33, 0x5f, 0x31, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e,
0x5f, 0x31, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x35, 0x10, 0x01, 0x22, 0xac, 0x01, 0x0a, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x56,
0x12, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x29, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x74, 0x6f,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x70, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63,
0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x21, 0x0a, 0x0b, 0x4d, 0x51,
0x63, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x54, 0x54, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x33, 0x5f,
0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x73, 0x75, 0x31, 0x5f, 0x31, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x35, 0x10, 0x01, 0x22, 0xac, 0x01,
0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x0a, 0x12, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x6e, 0x22, 0x18, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52,
0x6e, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x5f, 0x32, 0x10, 0x00, 0x22, 0x4b, 0x0a, 0x10, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x73,
0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62,
0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x5a, 0x0c, 0x2e, 0x2f, 0x75, 0x73, 0x6f, 0x6e, 0x22, 0x18, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x5f, 0x32, 0x10, 0x00, 0x22, 0x12, 0x0a, 0x10,
0x55, 0x44, 0x53, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x22, 0x4b, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x63, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b,
0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x07, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x5a,
0x0c, 0x2e, 0x2f, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
file_usp_record_1_2_proto_rawDescOnce sync.Once file_usp_record_1_3_proto_rawDescOnce sync.Once
file_usp_record_1_2_proto_rawDescData = file_usp_record_1_2_proto_rawDesc file_usp_record_1_3_proto_rawDescData = file_usp_record_1_3_proto_rawDesc
) )
func file_usp_record_1_2_proto_rawDescGZIP() []byte { func file_usp_record_1_3_proto_rawDescGZIP() []byte {
file_usp_record_1_2_proto_rawDescOnce.Do(func() { file_usp_record_1_3_proto_rawDescOnce.Do(func() {
file_usp_record_1_2_proto_rawDescData = protoimpl.X.CompressGZIP(file_usp_record_1_2_proto_rawDescData) file_usp_record_1_3_proto_rawDescData = protoimpl.X.CompressGZIP(file_usp_record_1_3_proto_rawDescData)
}) })
return file_usp_record_1_2_proto_rawDescData return file_usp_record_1_3_proto_rawDescData
} }
var file_usp_record_1_2_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_usp_record_1_3_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_usp_record_1_2_proto_msgTypes = make([]protoimpl.MessageInfo, 7) var file_usp_record_1_3_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
var file_usp_record_1_2_proto_goTypes = []interface{}{ var file_usp_record_1_3_proto_goTypes = []interface{}{
(Record_PayloadSecurity)(0), // 0: usp_record.Record.PayloadSecurity (Record_PayloadSecurity)(0), // 0: usp_record.Record.PayloadSecurity
(SessionContextRecord_PayloadSARState)(0), // 1: usp_record.SessionContextRecord.PayloadSARState (SessionContextRecord_PayloadSARState)(0), // 1: usp_record.SessionContextRecord.PayloadSARState
(MQTTConnectRecord_MQTTVersion)(0), // 2: usp_record.MQTTConnectRecord.MQTTVersion (MQTTConnectRecord_MQTTVersion)(0), // 2: usp_record.MQTTConnectRecord.MQTTVersion
@ -933,34 +985,36 @@ var file_usp_record_1_2_proto_goTypes = []interface{}{
(*WebSocketConnectRecord)(nil), // 7: usp_record.WebSocketConnectRecord (*WebSocketConnectRecord)(nil), // 7: usp_record.WebSocketConnectRecord
(*MQTTConnectRecord)(nil), // 8: usp_record.MQTTConnectRecord (*MQTTConnectRecord)(nil), // 8: usp_record.MQTTConnectRecord
(*STOMPConnectRecord)(nil), // 9: usp_record.STOMPConnectRecord (*STOMPConnectRecord)(nil), // 9: usp_record.STOMPConnectRecord
(*DisconnectRecord)(nil), // 10: usp_record.DisconnectRecord (*UDSConnectRecord)(nil), // 10: usp_record.UDSConnectRecord
(*DisconnectRecord)(nil), // 11: usp_record.DisconnectRecord
} }
var file_usp_record_1_2_proto_depIdxs = []int32{ var file_usp_record_1_3_proto_depIdxs = []int32{
0, // 0: usp_record.Record.payload_security:type_name -> usp_record.Record.PayloadSecurity 0, // 0: usp_record.Record.payload_security:type_name -> usp_record.Record.PayloadSecurity
5, // 1: usp_record.Record.no_session_context:type_name -> usp_record.NoSessionContextRecord 5, // 1: usp_record.Record.no_session_context:type_name -> usp_record.NoSessionContextRecord
6, // 2: usp_record.Record.session_context:type_name -> usp_record.SessionContextRecord 6, // 2: usp_record.Record.session_context:type_name -> usp_record.SessionContextRecord
7, // 3: usp_record.Record.websocket_connect:type_name -> usp_record.WebSocketConnectRecord 7, // 3: usp_record.Record.websocket_connect:type_name -> usp_record.WebSocketConnectRecord
8, // 4: usp_record.Record.mqtt_connect:type_name -> usp_record.MQTTConnectRecord 8, // 4: usp_record.Record.mqtt_connect:type_name -> usp_record.MQTTConnectRecord
9, // 5: usp_record.Record.stomp_connect:type_name -> usp_record.STOMPConnectRecord 9, // 5: usp_record.Record.stomp_connect:type_name -> usp_record.STOMPConnectRecord
10, // 6: usp_record.Record.disconnect:type_name -> usp_record.DisconnectRecord 11, // 6: usp_record.Record.disconnect:type_name -> usp_record.DisconnectRecord
1, // 7: usp_record.SessionContextRecord.payload_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState 10, // 7: usp_record.Record.uds_connect:type_name -> usp_record.UDSConnectRecord
1, // 8: usp_record.SessionContextRecord.payloadrec_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState 1, // 8: usp_record.SessionContextRecord.payload_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState
2, // 9: usp_record.MQTTConnectRecord.version:type_name -> usp_record.MQTTConnectRecord.MQTTVersion 1, // 9: usp_record.SessionContextRecord.payloadrec_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState
3, // 10: usp_record.STOMPConnectRecord.version:type_name -> usp_record.STOMPConnectRecord.STOMPVersion 2, // 10: usp_record.MQTTConnectRecord.version:type_name -> usp_record.MQTTConnectRecord.MQTTVersion
11, // [11:11] is the sub-list for method output_type 3, // 11: usp_record.STOMPConnectRecord.version:type_name -> usp_record.STOMPConnectRecord.STOMPVersion
11, // [11:11] is the sub-list for method input_type 12, // [12:12] is the sub-list for method output_type
11, // [11:11] is the sub-list for extension type_name 12, // [12:12] is the sub-list for method input_type
11, // [11:11] is the sub-list for extension extendee 12, // [12:12] is the sub-list for extension type_name
0, // [0:11] is the sub-list for field type_name 12, // [12:12] is the sub-list for extension extendee
0, // [0:12] is the sub-list for field type_name
} }
func init() { file_usp_record_1_2_proto_init() } func init() { file_usp_record_1_3_proto_init() }
func file_usp_record_1_2_proto_init() { func file_usp_record_1_3_proto_init() {
if File_usp_record_1_2_proto != nil { if File_usp_record_1_3_proto != nil {
return return
} }
if !protoimpl.UnsafeEnabled { if !protoimpl.UnsafeEnabled {
file_usp_record_1_2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Record); i { switch v := v.(*Record); i {
case 0: case 0:
return &v.state return &v.state
@ -972,7 +1026,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*NoSessionContextRecord); i { switch v := v.(*NoSessionContextRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -984,7 +1038,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SessionContextRecord); i { switch v := v.(*SessionContextRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -996,7 +1050,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WebSocketConnectRecord); i { switch v := v.(*WebSocketConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1008,7 +1062,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MQTTConnectRecord); i { switch v := v.(*MQTTConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1020,7 +1074,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*STOMPConnectRecord); i { switch v := v.(*STOMPConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1032,7 +1086,19 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UDSConnectRecord); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usp_record_1_3_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DisconnectRecord); i { switch v := v.(*DisconnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1045,31 +1111,32 @@ func file_usp_record_1_2_proto_init() {
} }
} }
} }
file_usp_record_1_2_proto_msgTypes[0].OneofWrappers = []interface{}{ file_usp_record_1_3_proto_msgTypes[0].OneofWrappers = []interface{}{
(*Record_NoSessionContext)(nil), (*Record_NoSessionContext)(nil),
(*Record_SessionContext)(nil), (*Record_SessionContext)(nil),
(*Record_WebsocketConnect)(nil), (*Record_WebsocketConnect)(nil),
(*Record_MqttConnect)(nil), (*Record_MqttConnect)(nil),
(*Record_StompConnect)(nil), (*Record_StompConnect)(nil),
(*Record_Disconnect)(nil), (*Record_Disconnect)(nil),
(*Record_UdsConnect)(nil),
} }
type x struct{} type x struct{}
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_usp_record_1_2_proto_rawDesc, RawDescriptor: file_usp_record_1_3_proto_rawDesc,
NumEnums: 4, NumEnums: 4,
NumMessages: 7, NumMessages: 8,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },
GoTypes: file_usp_record_1_2_proto_goTypes, GoTypes: file_usp_record_1_3_proto_goTypes,
DependencyIndexes: file_usp_record_1_2_proto_depIdxs, DependencyIndexes: file_usp_record_1_3_proto_depIdxs,
EnumInfos: file_usp_record_1_2_proto_enumTypes, EnumInfos: file_usp_record_1_3_proto_enumTypes,
MessageInfos: file_usp_record_1_2_proto_msgTypes, MessageInfos: file_usp_record_1_3_proto_msgTypes,
}.Build() }.Build()
File_usp_record_1_2_proto = out.File File_usp_record_1_3_proto = out.File
file_usp_record_1_2_proto_rawDesc = nil file_usp_record_1_3_proto_rawDesc = nil
file_usp_record_1_2_proto_goTypes = nil file_usp_record_1_3_proto_goTypes = nil
file_usp_record_1_2_proto_depIdxs = nil file_usp_record_1_3_proto_depIdxs = nil
} }

View File

@ -3,11 +3,11 @@ syntax = "proto3";
//************************************************************************** //**************************************************************************
// TR-369 USP Record Protocol Buffer Schema // TR-369 USP Record Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC. // Copyright (c) 2017-2022 ARRIS Enterprises, LLC.
// //
// Redistribution and use in source and binary forms, with or // Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following // without modification, are permitted provided that the following
@ -47,14 +47,8 @@ syntax = "proto3";
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// // BBF software release registry:
// | Version | Name | Date | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp_record; package usp_record;
@ -76,6 +70,7 @@ message Record {
MQTTConnectRecord mqtt_connect = 10; MQTTConnectRecord mqtt_connect = 10;
STOMPConnectRecord stomp_connect = 11; STOMPConnectRecord stomp_connect = 11;
DisconnectRecord disconnect = 12; DisconnectRecord disconnect = 12;
UDSConnectRecord uds_connect = 13;
} }
enum PayloadSecurity { enum PayloadSecurity {
@ -128,6 +123,10 @@ message STOMPConnectRecord {
} }
} }
message UDSConnectRecord {
// An empty message
}
message DisconnectRecord { message DisconnectRecord {
string reason = 1; string reason = 1;
fixed32 reason_code = 2; fixed32 reason_code = 2;

File diff suppressed because it is too large Load Diff

View File

@ -1,530 +0,0 @@
syntax = "proto3";
//**************************************************************************
// TR-369 USP Message Protocol Buffer Schema
//
// Copyright (c) 2017-2018, Broadband Forum
//
// The undersigned members have elected to grant the copyright to
// their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC.
//
// Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following
// conditions are met:
//
// 1. Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following
// disclaimer in the documentation and/or other materials
// provided with the distribution.
//
// 3. Neither the name of the copyright holder nor the names of its
// contributors may be used to endorse or promote products
// derived from this software without specific prior written
// permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
// CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
// NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// The above license is used as a license under copyright only.
// Please reference the Forum IPR Policy for patent licensing terms
// <https://www.broadband-forum.org/ipr-policy>.
//
// Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license.
//
// | Version | Name | Date |
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//**************************************************************************
package usp;
option go_package="./usp-msg";
message Msg {
Header header = 1; // Make required in the protocol
Body body = 2; // Make required in the protocol
}
message Header {
string msg_id = 1; // Make required in the protocol
MsgType msg_type = 2; // Make required in the protocol
enum MsgType {
ERROR = 0;
GET = 1;
GET_RESP = 2;
NOTIFY = 3;
SET = 4;
SET_RESP = 5;
OPERATE = 6;
OPERATE_RESP = 7;
ADD = 8;
ADD_RESP = 9;
DELETE = 10;
DELETE_RESP = 11;
GET_SUPPORTED_DM = 12;
GET_SUPPORTED_DM_RESP = 13;
GET_INSTANCES = 14;
GET_INSTANCES_RESP = 15;
NOTIFY_RESP = 16;
GET_SUPPORTED_PROTO = 17;
GET_SUPPORTED_PROTO_RESP = 18;
}
}
message Body {
oneof msg_body {
Request request = 1;
Response response = 2;
Error error = 3;
}
}
message Request {
oneof req_type {
Get get = 1;
GetSupportedDM get_supported_dm = 2;
GetInstances get_instances = 3;
Set set = 4;
Add add = 5;
Delete delete = 6;
Operate operate = 7;
Notify notify = 8;
GetSupportedProtocol get_supported_protocol = 9;
}
}
message Response {
oneof resp_type {
GetResp get_resp = 1;
GetSupportedDMResp get_supported_dm_resp = 2;
GetInstancesResp get_instances_resp = 3;
SetResp set_resp = 4;
AddResp add_resp = 5;
DeleteResp delete_resp = 6;
OperateResp operate_resp = 7;
NotifyResp notify_resp = 8;
GetSupportedProtocolResp get_supported_protocol_resp = 9;
}
}
message Error {
fixed32 err_code = 1;
string err_msg = 2;
repeated ParamError param_errs = 3;
message ParamError {
string param_path = 1;
fixed32 err_code = 2;
string err_msg = 3;
}
}
message Get {
repeated string param_paths = 1;
fixed32 max_depth = 2;
}
message GetResp {
repeated RequestedPathResult req_path_results = 1;
message RequestedPathResult {
string requested_path = 1;
fixed32 err_code = 2;
string err_msg = 3;
repeated ResolvedPathResult resolved_path_results = 4;
}
message ResolvedPathResult {
string resolved_path = 1;
map<string, string> result_params = 2;
}
}
message GetSupportedDM {
repeated string obj_paths = 1;
bool first_level_only = 2;
bool return_commands = 3;
bool return_events = 4;
bool return_params = 5;
}
message GetSupportedDMResp {
repeated RequestedObjectResult req_obj_results = 1;
message RequestedObjectResult {
string req_obj_path = 1;
fixed32 err_code = 2;
string err_msg = 3;
string data_model_inst_uri = 4;
repeated SupportedObjectResult supported_objs = 5;
}
message SupportedObjectResult {
string supported_obj_path = 1;
ObjAccessType access = 2;
bool is_multi_instance = 3;
repeated SupportedCommandResult supported_commands = 4;
repeated SupportedEventResult supported_events = 5;
repeated SupportedParamResult supported_params = 6;
repeated string divergent_paths = 7;
}
message SupportedParamResult {
string param_name = 1;
ParamAccessType access = 2;
ParamValueType value_type = 3;
ValueChangeType value_change = 4;
}
message SupportedCommandResult {
string command_name = 1;
repeated string input_arg_names = 2;
repeated string output_arg_names = 3;
CmdType command_type = 4;
}
message SupportedEventResult {
string event_name = 1;
repeated string arg_names = 2;
}
enum ParamAccessType {
PARAM_READ_ONLY = 0;
PARAM_READ_WRITE = 1;
PARAM_WRITE_ONLY = 2;
}
enum ObjAccessType {
OBJ_READ_ONLY = 0;
OBJ_ADD_DELETE = 1;
OBJ_ADD_ONLY = 2;
OBJ_DELETE_ONLY = 3;
}
enum ParamValueType {
PARAM_UNKNOWN = 0;
PARAM_BASE_64 = 1;
PARAM_BOOLEAN = 2;
PARAM_DATE_TIME = 3;
PARAM_DECIMAL = 4;
PARAM_HEX_BINARY = 5;
PARAM_INT = 6;
PARAM_LONG = 7;
PARAM_STRING = 8;
PARAM_UNSIGNED_INT = 9;
PARAM_UNSIGNED_LONG = 10;
}
enum ValueChangeType {
VALUE_CHANGE_UNKNOWN = 0;
VALUE_CHANGE_ALLOWED = 1;
VALUE_CHANGE_WILL_IGNORE = 2;
}
enum CmdType {
CMD_UNKNOWN = 0;
CMD_SYNC = 1;
CMD_ASYNC = 2;
}
}
message GetInstances {
repeated string obj_paths = 1;
bool first_level_only = 2;
}
message GetInstancesResp {
repeated RequestedPathResult req_path_results = 1;
message RequestedPathResult {
string requested_path = 1;
fixed32 err_code = 2;
string err_msg = 3;
repeated CurrInstance curr_insts = 4;
}
message CurrInstance {
string instantiated_obj_path = 1;
map<string, string> unique_keys = 2;
}
}
message GetSupportedProtocol {
string controller_supported_protocol_versions = 1;
}
message GetSupportedProtocolResp {
string agent_supported_protocol_versions = 1;
}
message Add {
bool allow_partial = 1;
repeated CreateObject create_objs = 2;
message CreateObject {
string obj_path = 1;
repeated CreateParamSetting param_settings = 2;
}
message CreateParamSetting {
string param = 1;
string value = 2;
bool required = 3;
}
}
message AddResp {
repeated CreatedObjectResult created_obj_results = 1;
message CreatedObjectResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
message OperationSuccess {
string instantiated_path = 1;
repeated ParameterError param_errs = 2;
map<string, string> unique_keys = 3;
}
}
}
message ParameterError {
string param = 1;
fixed32 err_code = 2;
string err_msg = 3;
}
}
message Delete {
bool allow_partial = 1;
repeated string obj_paths = 2;
}
message DeleteResp {
repeated DeletedObjectResult deleted_obj_results = 1;
message DeletedObjectResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
message OperationSuccess {
repeated string affected_paths = 1;
repeated UnaffectedPathError unaffected_path_errs = 2;
}
}
}
message UnaffectedPathError {
string unaffected_path = 1;
fixed32 err_code = 2;
string err_msg = 3;
}
}
message Set {
bool allow_partial = 1;
repeated UpdateObject update_objs = 2;
message UpdateObject {
string obj_path = 1;
repeated UpdateParamSetting param_settings = 2;
}
message UpdateParamSetting {
string param = 1;
string value = 2;
bool required = 3;
}
}
message SetResp {
repeated UpdatedObjectResult updated_obj_results = 1;
message UpdatedObjectResult {
string requested_path = 1;
OperationStatus oper_status = 2;
message OperationStatus {
oneof oper_status {
OperationFailure oper_failure = 1;
OperationSuccess oper_success = 2;
}
message OperationFailure {
fixed32 err_code = 1;
string err_msg = 2;
repeated UpdatedInstanceFailure updated_inst_failures = 3;
}
message OperationSuccess {
repeated UpdatedInstanceResult updated_inst_results = 1;
}
}
}
message UpdatedInstanceFailure {
string affected_path = 1;
repeated ParameterError param_errs = 2;
}
message UpdatedInstanceResult {
string affected_path = 1;
repeated ParameterError param_errs = 2;
map<string, string> updated_params = 3;
}
message ParameterError {
string param = 1;
fixed32 err_code = 2;
string err_msg = 3;
}
}
message Operate {
string command = 1;
string command_key = 2;
bool send_resp = 3;
map<string, string> input_args = 4;
}
message OperateResp {
repeated OperationResult operation_results = 1;
message OperationResult {
string executed_command = 1;
oneof operation_resp {
string req_obj_path = 2;
OutputArgs req_output_args = 3;
CommandFailure cmd_failure = 4;
}
message OutputArgs {
map<string, string> output_args = 1;
}
message CommandFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
}
}
message Notify {
string subscription_id = 1;
bool send_resp = 2;
oneof notification {
Event event = 3;
ValueChange value_change = 4;
ObjectCreation obj_creation = 5;
ObjectDeletion obj_deletion = 6;
OperationComplete oper_complete = 7;
OnBoardRequest on_board_req = 8;
}
message Event {
string obj_path = 1;
string event_name = 2;
map<string, string> params = 3;
}
message ValueChange {
string param_path = 1;
string param_value = 2;
}
message ObjectCreation {
string obj_path = 1;
map<string, string> unique_keys = 2;
}
message ObjectDeletion {
string obj_path = 1;
}
message OperationComplete {
string obj_path = 1;
string command_name = 2;
string command_key = 3;
oneof operation_resp {
OutputArgs req_output_args = 4;
CommandFailure cmd_failure = 5;
}
message OutputArgs {
map<string, string> output_args = 1;
}
message CommandFailure {
fixed32 err_code = 1;
string err_msg = 2;
}
}
message OnBoardRequest {
string oui = 1;
string product_class = 2;
string serial_number = 3;
string agent_supported_protocol_versions = 4;
}
}
message NotifyResp {
string subscription_id = 1;
}

View File

@ -1,17 +1,17 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.28.1 // protoc-gen-go v1.31.0
// protoc v3.21.12 // protoc v3.21.12
// source: usp-record-1-2.proto // source: usp-record-1-3.proto
//************************************************************************** //**************************************************************************
// TR-369 USP Record Protocol Buffer Schema // TR-369 USP Record Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC. // Copyright (c) 2017-2022 ARRIS Enterprises, LLC.
// //
// Redistribution and use in source and binary forms, with or // Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following // without modification, are permitted provided that the following
@ -51,14 +51,8 @@
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// // BBF software release registry:
// | Version | Name | Date | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp_record package usp_record
@ -107,11 +101,11 @@ func (x Record_PayloadSecurity) String() string {
} }
func (Record_PayloadSecurity) Descriptor() protoreflect.EnumDescriptor { func (Record_PayloadSecurity) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[0].Descriptor() return file_usp_record_1_3_proto_enumTypes[0].Descriptor()
} }
func (Record_PayloadSecurity) Type() protoreflect.EnumType { func (Record_PayloadSecurity) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[0] return &file_usp_record_1_3_proto_enumTypes[0]
} }
func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber { func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber {
@ -120,7 +114,7 @@ func (x Record_PayloadSecurity) Number() protoreflect.EnumNumber {
// Deprecated: Use Record_PayloadSecurity.Descriptor instead. // Deprecated: Use Record_PayloadSecurity.Descriptor instead.
func (Record_PayloadSecurity) EnumDescriptor() ([]byte, []int) { func (Record_PayloadSecurity) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{0, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{0, 0}
} }
type SessionContextRecord_PayloadSARState int32 type SessionContextRecord_PayloadSARState int32
@ -159,11 +153,11 @@ func (x SessionContextRecord_PayloadSARState) String() string {
} }
func (SessionContextRecord_PayloadSARState) Descriptor() protoreflect.EnumDescriptor { func (SessionContextRecord_PayloadSARState) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[1].Descriptor() return file_usp_record_1_3_proto_enumTypes[1].Descriptor()
} }
func (SessionContextRecord_PayloadSARState) Type() protoreflect.EnumType { func (SessionContextRecord_PayloadSARState) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[1] return &file_usp_record_1_3_proto_enumTypes[1]
} }
func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber { func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber {
@ -172,7 +166,7 @@ func (x SessionContextRecord_PayloadSARState) Number() protoreflect.EnumNumber {
// Deprecated: Use SessionContextRecord_PayloadSARState.Descriptor instead. // Deprecated: Use SessionContextRecord_PayloadSARState.Descriptor instead.
func (SessionContextRecord_PayloadSARState) EnumDescriptor() ([]byte, []int) { func (SessionContextRecord_PayloadSARState) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{2, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{2, 0}
} }
type MQTTConnectRecord_MQTTVersion int32 type MQTTConnectRecord_MQTTVersion int32
@ -205,11 +199,11 @@ func (x MQTTConnectRecord_MQTTVersion) String() string {
} }
func (MQTTConnectRecord_MQTTVersion) Descriptor() protoreflect.EnumDescriptor { func (MQTTConnectRecord_MQTTVersion) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[2].Descriptor() return file_usp_record_1_3_proto_enumTypes[2].Descriptor()
} }
func (MQTTConnectRecord_MQTTVersion) Type() protoreflect.EnumType { func (MQTTConnectRecord_MQTTVersion) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[2] return &file_usp_record_1_3_proto_enumTypes[2]
} }
func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber { func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber {
@ -218,7 +212,7 @@ func (x MQTTConnectRecord_MQTTVersion) Number() protoreflect.EnumNumber {
// Deprecated: Use MQTTConnectRecord_MQTTVersion.Descriptor instead. // Deprecated: Use MQTTConnectRecord_MQTTVersion.Descriptor instead.
func (MQTTConnectRecord_MQTTVersion) EnumDescriptor() ([]byte, []int) { func (MQTTConnectRecord_MQTTVersion) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{4, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{4, 0}
} }
type STOMPConnectRecord_STOMPVersion int32 type STOMPConnectRecord_STOMPVersion int32
@ -248,11 +242,11 @@ func (x STOMPConnectRecord_STOMPVersion) String() string {
} }
func (STOMPConnectRecord_STOMPVersion) Descriptor() protoreflect.EnumDescriptor { func (STOMPConnectRecord_STOMPVersion) Descriptor() protoreflect.EnumDescriptor {
return file_usp_record_1_2_proto_enumTypes[3].Descriptor() return file_usp_record_1_3_proto_enumTypes[3].Descriptor()
} }
func (STOMPConnectRecord_STOMPVersion) Type() protoreflect.EnumType { func (STOMPConnectRecord_STOMPVersion) Type() protoreflect.EnumType {
return &file_usp_record_1_2_proto_enumTypes[3] return &file_usp_record_1_3_proto_enumTypes[3]
} }
func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber { func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber {
@ -261,7 +255,7 @@ func (x STOMPConnectRecord_STOMPVersion) Number() protoreflect.EnumNumber {
// Deprecated: Use STOMPConnectRecord_STOMPVersion.Descriptor instead. // Deprecated: Use STOMPConnectRecord_STOMPVersion.Descriptor instead.
func (STOMPConnectRecord_STOMPVersion) EnumDescriptor() ([]byte, []int) { func (STOMPConnectRecord_STOMPVersion) EnumDescriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{5, 0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{5, 0}
} }
type Record struct { type Record struct {
@ -283,13 +277,14 @@ type Record struct {
// *Record_MqttConnect // *Record_MqttConnect
// *Record_StompConnect // *Record_StompConnect
// *Record_Disconnect // *Record_Disconnect
// *Record_UdsConnect
RecordType isRecord_RecordType `protobuf_oneof:"record_type"` RecordType isRecord_RecordType `protobuf_oneof:"record_type"`
} }
func (x *Record) Reset() { func (x *Record) Reset() {
*x = Record{} *x = Record{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[0] mi := &file_usp_record_1_3_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -302,7 +297,7 @@ func (x *Record) String() string {
func (*Record) ProtoMessage() {} func (*Record) ProtoMessage() {}
func (x *Record) ProtoReflect() protoreflect.Message { func (x *Record) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[0] mi := &file_usp_record_1_3_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -315,7 +310,7 @@ func (x *Record) ProtoReflect() protoreflect.Message {
// Deprecated: Use Record.ProtoReflect.Descriptor instead. // Deprecated: Use Record.ProtoReflect.Descriptor instead.
func (*Record) Descriptor() ([]byte, []int) { func (*Record) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{0} return file_usp_record_1_3_proto_rawDescGZIP(), []int{0}
} }
func (x *Record) GetVersion() string { func (x *Record) GetVersion() string {
@ -409,6 +404,13 @@ func (x *Record) GetDisconnect() *DisconnectRecord {
return nil return nil
} }
func (x *Record) GetUdsConnect() *UDSConnectRecord {
if x, ok := x.GetRecordType().(*Record_UdsConnect); ok {
return x.UdsConnect
}
return nil
}
type isRecord_RecordType interface { type isRecord_RecordType interface {
isRecord_RecordType() isRecord_RecordType()
} }
@ -437,6 +439,10 @@ type Record_Disconnect struct {
Disconnect *DisconnectRecord `protobuf:"bytes,12,opt,name=disconnect,proto3,oneof"` Disconnect *DisconnectRecord `protobuf:"bytes,12,opt,name=disconnect,proto3,oneof"`
} }
type Record_UdsConnect struct {
UdsConnect *UDSConnectRecord `protobuf:"bytes,13,opt,name=uds_connect,json=udsConnect,proto3,oneof"`
}
func (*Record_NoSessionContext) isRecord_RecordType() {} func (*Record_NoSessionContext) isRecord_RecordType() {}
func (*Record_SessionContext) isRecord_RecordType() {} func (*Record_SessionContext) isRecord_RecordType() {}
@ -449,6 +455,8 @@ func (*Record_StompConnect) isRecord_RecordType() {}
func (*Record_Disconnect) isRecord_RecordType() {} func (*Record_Disconnect) isRecord_RecordType() {}
func (*Record_UdsConnect) isRecord_RecordType() {}
type NoSessionContextRecord struct { type NoSessionContextRecord struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -460,7 +468,7 @@ type NoSessionContextRecord struct {
func (x *NoSessionContextRecord) Reset() { func (x *NoSessionContextRecord) Reset() {
*x = NoSessionContextRecord{} *x = NoSessionContextRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[1] mi := &file_usp_record_1_3_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -473,7 +481,7 @@ func (x *NoSessionContextRecord) String() string {
func (*NoSessionContextRecord) ProtoMessage() {} func (*NoSessionContextRecord) ProtoMessage() {}
func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message { func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[1] mi := &file_usp_record_1_3_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -486,7 +494,7 @@ func (x *NoSessionContextRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use NoSessionContextRecord.ProtoReflect.Descriptor instead. // Deprecated: Use NoSessionContextRecord.ProtoReflect.Descriptor instead.
func (*NoSessionContextRecord) Descriptor() ([]byte, []int) { func (*NoSessionContextRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{1} return file_usp_record_1_3_proto_rawDescGZIP(), []int{1}
} }
func (x *NoSessionContextRecord) GetPayload() []byte { func (x *NoSessionContextRecord) GetPayload() []byte {
@ -513,7 +521,7 @@ type SessionContextRecord struct {
func (x *SessionContextRecord) Reset() { func (x *SessionContextRecord) Reset() {
*x = SessionContextRecord{} *x = SessionContextRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[2] mi := &file_usp_record_1_3_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -526,7 +534,7 @@ func (x *SessionContextRecord) String() string {
func (*SessionContextRecord) ProtoMessage() {} func (*SessionContextRecord) ProtoMessage() {}
func (x *SessionContextRecord) ProtoReflect() protoreflect.Message { func (x *SessionContextRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[2] mi := &file_usp_record_1_3_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -539,7 +547,7 @@ func (x *SessionContextRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use SessionContextRecord.ProtoReflect.Descriptor instead. // Deprecated: Use SessionContextRecord.ProtoReflect.Descriptor instead.
func (*SessionContextRecord) Descriptor() ([]byte, []int) { func (*SessionContextRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{2} return file_usp_record_1_3_proto_rawDescGZIP(), []int{2}
} }
func (x *SessionContextRecord) GetSessionId() uint64 { func (x *SessionContextRecord) GetSessionId() uint64 {
@ -600,7 +608,7 @@ type WebSocketConnectRecord struct {
func (x *WebSocketConnectRecord) Reset() { func (x *WebSocketConnectRecord) Reset() {
*x = WebSocketConnectRecord{} *x = WebSocketConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[3] mi := &file_usp_record_1_3_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -613,7 +621,7 @@ func (x *WebSocketConnectRecord) String() string {
func (*WebSocketConnectRecord) ProtoMessage() {} func (*WebSocketConnectRecord) ProtoMessage() {}
func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message { func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[3] mi := &file_usp_record_1_3_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -626,7 +634,7 @@ func (x *WebSocketConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use WebSocketConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use WebSocketConnectRecord.ProtoReflect.Descriptor instead.
func (*WebSocketConnectRecord) Descriptor() ([]byte, []int) { func (*WebSocketConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{3} return file_usp_record_1_3_proto_rawDescGZIP(), []int{3}
} }
type MQTTConnectRecord struct { type MQTTConnectRecord struct {
@ -641,7 +649,7 @@ type MQTTConnectRecord struct {
func (x *MQTTConnectRecord) Reset() { func (x *MQTTConnectRecord) Reset() {
*x = MQTTConnectRecord{} *x = MQTTConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[4] mi := &file_usp_record_1_3_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -654,7 +662,7 @@ func (x *MQTTConnectRecord) String() string {
func (*MQTTConnectRecord) ProtoMessage() {} func (*MQTTConnectRecord) ProtoMessage() {}
func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message { func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[4] mi := &file_usp_record_1_3_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -667,7 +675,7 @@ func (x *MQTTConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use MQTTConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use MQTTConnectRecord.ProtoReflect.Descriptor instead.
func (*MQTTConnectRecord) Descriptor() ([]byte, []int) { func (*MQTTConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{4} return file_usp_record_1_3_proto_rawDescGZIP(), []int{4}
} }
func (x *MQTTConnectRecord) GetVersion() MQTTConnectRecord_MQTTVersion { func (x *MQTTConnectRecord) GetVersion() MQTTConnectRecord_MQTTVersion {
@ -696,7 +704,7 @@ type STOMPConnectRecord struct {
func (x *STOMPConnectRecord) Reset() { func (x *STOMPConnectRecord) Reset() {
*x = STOMPConnectRecord{} *x = STOMPConnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[5] mi := &file_usp_record_1_3_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -709,7 +717,7 @@ func (x *STOMPConnectRecord) String() string {
func (*STOMPConnectRecord) ProtoMessage() {} func (*STOMPConnectRecord) ProtoMessage() {}
func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message { func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[5] mi := &file_usp_record_1_3_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -722,7 +730,7 @@ func (x *STOMPConnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use STOMPConnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use STOMPConnectRecord.ProtoReflect.Descriptor instead.
func (*STOMPConnectRecord) Descriptor() ([]byte, []int) { func (*STOMPConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{5} return file_usp_record_1_3_proto_rawDescGZIP(), []int{5}
} }
func (x *STOMPConnectRecord) GetVersion() STOMPConnectRecord_STOMPVersion { func (x *STOMPConnectRecord) GetVersion() STOMPConnectRecord_STOMPVersion {
@ -739,6 +747,44 @@ func (x *STOMPConnectRecord) GetSubscribedDestination() string {
return "" return ""
} }
type UDSConnectRecord struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *UDSConnectRecord) Reset() {
*x = UDSConnectRecord{}
if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_3_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UDSConnectRecord) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UDSConnectRecord) ProtoMessage() {}
func (x *UDSConnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_3_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UDSConnectRecord.ProtoReflect.Descriptor instead.
func (*UDSConnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_3_proto_rawDescGZIP(), []int{6}
}
type DisconnectRecord struct { type DisconnectRecord struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -751,7 +797,7 @@ type DisconnectRecord struct {
func (x *DisconnectRecord) Reset() { func (x *DisconnectRecord) Reset() {
*x = DisconnectRecord{} *x = DisconnectRecord{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_usp_record_1_2_proto_msgTypes[6] mi := &file_usp_record_1_3_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
@ -764,7 +810,7 @@ func (x *DisconnectRecord) String() string {
func (*DisconnectRecord) ProtoMessage() {} func (*DisconnectRecord) ProtoMessage() {}
func (x *DisconnectRecord) ProtoReflect() protoreflect.Message { func (x *DisconnectRecord) ProtoReflect() protoreflect.Message {
mi := &file_usp_record_1_2_proto_msgTypes[6] mi := &file_usp_record_1_3_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
@ -777,7 +823,7 @@ func (x *DisconnectRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use DisconnectRecord.ProtoReflect.Descriptor instead. // Deprecated: Use DisconnectRecord.ProtoReflect.Descriptor instead.
func (*DisconnectRecord) Descriptor() ([]byte, []int) { func (*DisconnectRecord) Descriptor() ([]byte, []int) {
return file_usp_record_1_2_proto_rawDescGZIP(), []int{6} return file_usp_record_1_3_proto_rawDescGZIP(), []int{7}
} }
func (x *DisconnectRecord) GetReason() string { func (x *DisconnectRecord) GetReason() string {
@ -794,12 +840,12 @@ func (x *DisconnectRecord) GetReasonCode() uint32 {
return 0 return 0
} }
var File_usp_record_1_2_proto protoreflect.FileDescriptor var File_usp_record_1_3_proto protoreflect.FileDescriptor
var file_usp_record_1_2_proto_rawDesc = []byte{ var file_usp_record_1_3_proto_rawDesc = []byte{
0x0a, 0x14, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2d, 0x31, 0x2d, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2d, 0x31, 0x2d, 0x33,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x72, 0x64, 0x22, 0xe0, 0x05, 0x0a, 0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a, 0x72, 0x64, 0x22, 0xa1, 0x06, 0x0a, 0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a,
0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x6f, 0x5f, 0x69, 0x64, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x6f, 0x5f, 0x69, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07,
@ -841,88 +887,94 @@ var file_usp_record_1_2_proto_rawDesc = []byte{
0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f,
0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x64,
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0x2b, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x3f, 0x0a, 0x0b, 0x75, 0x64, 0x73,
0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0d, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x55, 0x44, 0x53, 0x43,
0x4c, 0x53, 0x31, 0x32, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x0a,
0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x4e, 0x6f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x75, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0x2b, 0x0a, 0x0f, 0x50, 0x61,
0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0d, 0x0a,
0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x09, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x14, 0x53, 0x65, 0x54, 0x4c, 0x53, 0x31, 0x32, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x4e, 0x6f, 0x53, 0x65, 0x73, 0x73,
0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x14, 0x53,
0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x65, 0x63,
0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6f, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69,
0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x61, 0x79, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f,
0x6f, 0x61, 0x64, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74,
0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x74,
0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41, 0x52, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x11, 0x70, 0x61, 0x79,
0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x61, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05,
0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61,
0x64, 0x72, 0x65, 0x63, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72,
0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x41,
0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x72, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53,
0x65, 0x63, 0x53, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f,
0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x61, 0x64, 0x72, 0x65, 0x63, 0x5f, 0x73, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
0x6c, 0x6f, 0x61, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x72, 0x64, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53,
0x49, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x22, 0x18, 0x0a, 0x16, 0x57, 0x65, 0x62, 0x72, 0x65, 0x63, 0x53, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70,
0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61,
0x6f, 0x72, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e, 0x6e, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x43, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x53, 0x41, 0x52, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45,
0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x75, 0x73, 0x70, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a,
0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e, 0x6e, 0x09, 0x49, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x56, 0x65, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x22, 0x18, 0x0a, 0x16, 0x57, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x62, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x70, 0x63, 0x6f, 0x72, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e,
0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x43, 0x0a, 0x07, 0x76, 0x65,
0x69, 0x62, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x21, 0x0a, 0x0b, 0x4d, 0x51, 0x54, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x75, 0x73,
0x54, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x33, 0x5f, 0x31, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x43, 0x6f, 0x6e,
0x5f, 0x31, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x35, 0x10, 0x01, 0x22, 0xac, 0x01, 0x0a, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x51, 0x54, 0x54, 0x56,
0x12, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x29, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x74, 0x6f,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x70, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63,
0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x21, 0x0a, 0x0b, 0x4d, 0x51,
0x63, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x54, 0x54, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x33, 0x5f,
0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x73, 0x75, 0x31, 0x5f, 0x31, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x35, 0x10, 0x01, 0x22, 0xac, 0x01,
0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x0a, 0x12, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x75, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x6f,
0x6e, 0x22, 0x18, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52,
0x6e, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x5f, 0x32, 0x10, 0x00, 0x22, 0x4b, 0x0a, 0x10, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x73,
0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62,
0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x5a, 0x0c, 0x2e, 0x2f, 0x75, 0x73, 0x6f, 0x6e, 0x22, 0x18, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x4d, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x5f, 0x32, 0x10, 0x00, 0x22, 0x12, 0x0a, 0x10,
0x55, 0x44, 0x53, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x22, 0x4b, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65,
0x63, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b,
0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x07, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x5a,
0x0c, 0x2e, 0x2f, 0x75, 0x73, 0x70, 0x2d, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
file_usp_record_1_2_proto_rawDescOnce sync.Once file_usp_record_1_3_proto_rawDescOnce sync.Once
file_usp_record_1_2_proto_rawDescData = file_usp_record_1_2_proto_rawDesc file_usp_record_1_3_proto_rawDescData = file_usp_record_1_3_proto_rawDesc
) )
func file_usp_record_1_2_proto_rawDescGZIP() []byte { func file_usp_record_1_3_proto_rawDescGZIP() []byte {
file_usp_record_1_2_proto_rawDescOnce.Do(func() { file_usp_record_1_3_proto_rawDescOnce.Do(func() {
file_usp_record_1_2_proto_rawDescData = protoimpl.X.CompressGZIP(file_usp_record_1_2_proto_rawDescData) file_usp_record_1_3_proto_rawDescData = protoimpl.X.CompressGZIP(file_usp_record_1_3_proto_rawDescData)
}) })
return file_usp_record_1_2_proto_rawDescData return file_usp_record_1_3_proto_rawDescData
} }
var file_usp_record_1_2_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_usp_record_1_3_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_usp_record_1_2_proto_msgTypes = make([]protoimpl.MessageInfo, 7) var file_usp_record_1_3_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
var file_usp_record_1_2_proto_goTypes = []interface{}{ var file_usp_record_1_3_proto_goTypes = []interface{}{
(Record_PayloadSecurity)(0), // 0: usp_record.Record.PayloadSecurity (Record_PayloadSecurity)(0), // 0: usp_record.Record.PayloadSecurity
(SessionContextRecord_PayloadSARState)(0), // 1: usp_record.SessionContextRecord.PayloadSARState (SessionContextRecord_PayloadSARState)(0), // 1: usp_record.SessionContextRecord.PayloadSARState
(MQTTConnectRecord_MQTTVersion)(0), // 2: usp_record.MQTTConnectRecord.MQTTVersion (MQTTConnectRecord_MQTTVersion)(0), // 2: usp_record.MQTTConnectRecord.MQTTVersion
@ -933,34 +985,36 @@ var file_usp_record_1_2_proto_goTypes = []interface{}{
(*WebSocketConnectRecord)(nil), // 7: usp_record.WebSocketConnectRecord (*WebSocketConnectRecord)(nil), // 7: usp_record.WebSocketConnectRecord
(*MQTTConnectRecord)(nil), // 8: usp_record.MQTTConnectRecord (*MQTTConnectRecord)(nil), // 8: usp_record.MQTTConnectRecord
(*STOMPConnectRecord)(nil), // 9: usp_record.STOMPConnectRecord (*STOMPConnectRecord)(nil), // 9: usp_record.STOMPConnectRecord
(*DisconnectRecord)(nil), // 10: usp_record.DisconnectRecord (*UDSConnectRecord)(nil), // 10: usp_record.UDSConnectRecord
(*DisconnectRecord)(nil), // 11: usp_record.DisconnectRecord
} }
var file_usp_record_1_2_proto_depIdxs = []int32{ var file_usp_record_1_3_proto_depIdxs = []int32{
0, // 0: usp_record.Record.payload_security:type_name -> usp_record.Record.PayloadSecurity 0, // 0: usp_record.Record.payload_security:type_name -> usp_record.Record.PayloadSecurity
5, // 1: usp_record.Record.no_session_context:type_name -> usp_record.NoSessionContextRecord 5, // 1: usp_record.Record.no_session_context:type_name -> usp_record.NoSessionContextRecord
6, // 2: usp_record.Record.session_context:type_name -> usp_record.SessionContextRecord 6, // 2: usp_record.Record.session_context:type_name -> usp_record.SessionContextRecord
7, // 3: usp_record.Record.websocket_connect:type_name -> usp_record.WebSocketConnectRecord 7, // 3: usp_record.Record.websocket_connect:type_name -> usp_record.WebSocketConnectRecord
8, // 4: usp_record.Record.mqtt_connect:type_name -> usp_record.MQTTConnectRecord 8, // 4: usp_record.Record.mqtt_connect:type_name -> usp_record.MQTTConnectRecord
9, // 5: usp_record.Record.stomp_connect:type_name -> usp_record.STOMPConnectRecord 9, // 5: usp_record.Record.stomp_connect:type_name -> usp_record.STOMPConnectRecord
10, // 6: usp_record.Record.disconnect:type_name -> usp_record.DisconnectRecord 11, // 6: usp_record.Record.disconnect:type_name -> usp_record.DisconnectRecord
1, // 7: usp_record.SessionContextRecord.payload_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState 10, // 7: usp_record.Record.uds_connect:type_name -> usp_record.UDSConnectRecord
1, // 8: usp_record.SessionContextRecord.payloadrec_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState 1, // 8: usp_record.SessionContextRecord.payload_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState
2, // 9: usp_record.MQTTConnectRecord.version:type_name -> usp_record.MQTTConnectRecord.MQTTVersion 1, // 9: usp_record.SessionContextRecord.payloadrec_sar_state:type_name -> usp_record.SessionContextRecord.PayloadSARState
3, // 10: usp_record.STOMPConnectRecord.version:type_name -> usp_record.STOMPConnectRecord.STOMPVersion 2, // 10: usp_record.MQTTConnectRecord.version:type_name -> usp_record.MQTTConnectRecord.MQTTVersion
11, // [11:11] is the sub-list for method output_type 3, // 11: usp_record.STOMPConnectRecord.version:type_name -> usp_record.STOMPConnectRecord.STOMPVersion
11, // [11:11] is the sub-list for method input_type 12, // [12:12] is the sub-list for method output_type
11, // [11:11] is the sub-list for extension type_name 12, // [12:12] is the sub-list for method input_type
11, // [11:11] is the sub-list for extension extendee 12, // [12:12] is the sub-list for extension type_name
0, // [0:11] is the sub-list for field type_name 12, // [12:12] is the sub-list for extension extendee
0, // [0:12] is the sub-list for field type_name
} }
func init() { file_usp_record_1_2_proto_init() } func init() { file_usp_record_1_3_proto_init() }
func file_usp_record_1_2_proto_init() { func file_usp_record_1_3_proto_init() {
if File_usp_record_1_2_proto != nil { if File_usp_record_1_3_proto != nil {
return return
} }
if !protoimpl.UnsafeEnabled { if !protoimpl.UnsafeEnabled {
file_usp_record_1_2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Record); i { switch v := v.(*Record); i {
case 0: case 0:
return &v.state return &v.state
@ -972,7 +1026,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*NoSessionContextRecord); i { switch v := v.(*NoSessionContextRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -984,7 +1038,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SessionContextRecord); i { switch v := v.(*SessionContextRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -996,7 +1050,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WebSocketConnectRecord); i { switch v := v.(*WebSocketConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1008,7 +1062,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MQTTConnectRecord); i { switch v := v.(*MQTTConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1020,7 +1074,7 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*STOMPConnectRecord); i { switch v := v.(*STOMPConnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1032,7 +1086,19 @@ func file_usp_record_1_2_proto_init() {
return nil return nil
} }
} }
file_usp_record_1_2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { file_usp_record_1_3_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UDSConnectRecord); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_usp_record_1_3_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DisconnectRecord); i { switch v := v.(*DisconnectRecord); i {
case 0: case 0:
return &v.state return &v.state
@ -1045,31 +1111,32 @@ func file_usp_record_1_2_proto_init() {
} }
} }
} }
file_usp_record_1_2_proto_msgTypes[0].OneofWrappers = []interface{}{ file_usp_record_1_3_proto_msgTypes[0].OneofWrappers = []interface{}{
(*Record_NoSessionContext)(nil), (*Record_NoSessionContext)(nil),
(*Record_SessionContext)(nil), (*Record_SessionContext)(nil),
(*Record_WebsocketConnect)(nil), (*Record_WebsocketConnect)(nil),
(*Record_MqttConnect)(nil), (*Record_MqttConnect)(nil),
(*Record_StompConnect)(nil), (*Record_StompConnect)(nil),
(*Record_Disconnect)(nil), (*Record_Disconnect)(nil),
(*Record_UdsConnect)(nil),
} }
type x struct{} type x struct{}
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_usp_record_1_2_proto_rawDesc, RawDescriptor: file_usp_record_1_3_proto_rawDesc,
NumEnums: 4, NumEnums: 4,
NumMessages: 7, NumMessages: 8,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },
GoTypes: file_usp_record_1_2_proto_goTypes, GoTypes: file_usp_record_1_3_proto_goTypes,
DependencyIndexes: file_usp_record_1_2_proto_depIdxs, DependencyIndexes: file_usp_record_1_3_proto_depIdxs,
EnumInfos: file_usp_record_1_2_proto_enumTypes, EnumInfos: file_usp_record_1_3_proto_enumTypes,
MessageInfos: file_usp_record_1_2_proto_msgTypes, MessageInfos: file_usp_record_1_3_proto_msgTypes,
}.Build() }.Build()
File_usp_record_1_2_proto = out.File File_usp_record_1_3_proto = out.File
file_usp_record_1_2_proto_rawDesc = nil file_usp_record_1_3_proto_rawDesc = nil
file_usp_record_1_2_proto_goTypes = nil file_usp_record_1_3_proto_goTypes = nil
file_usp_record_1_2_proto_depIdxs = nil file_usp_record_1_3_proto_depIdxs = nil
} }

View File

@ -3,11 +3,11 @@ syntax = "proto3";
//************************************************************************** //**************************************************************************
// TR-369 USP Record Protocol Buffer Schema // TR-369 USP Record Protocol Buffer Schema
// //
// Copyright (c) 2017-2018, Broadband Forum // Copyright (c) 2017-2022, Broadband Forum
// //
// The undersigned members have elected to grant the copyright to // The undersigned members have elected to grant the copyright to
// their contributed material used in this software: // their contributed material used in this software:
// Copyright (c) 2017-2018 ARRIS Enterprises, LLC. // Copyright (c) 2017-2022 ARRIS Enterprises, LLC.
// //
// Redistribution and use in source and binary forms, with or // Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following // without modification, are permitted provided that the following
@ -47,14 +47,8 @@ syntax = "proto3";
// Any moral rights which are necessary to exercise under the above // Any moral rights which are necessary to exercise under the above
// license grant are also deemed granted under this license. // license grant are also deemed granted under this license.
// //
// // BBF software release registry:
// | Version | Name | Date | // https://www.broadband-forum.org/software-releases
// | TR-369 1.0.0 | User Services Platform | APR, 2018 |
// | TR-369 1.0.1 | User Services Platform | JUN, 2018 |
// | TR-369 1.0.2 | User Services Platform | OCT, 2018 |
// | TR-369 1.1 | User Services Platform | SEP, 2019 |
//
// BBF software release registry: http://www.broadband-forum.org/software
//************************************************************************** //**************************************************************************
package usp_record; package usp_record;
@ -76,6 +70,7 @@ message Record {
MQTTConnectRecord mqtt_connect = 10; MQTTConnectRecord mqtt_connect = 10;
STOMPConnectRecord stomp_connect = 11; STOMPConnectRecord stomp_connect = 11;
DisconnectRecord disconnect = 12; DisconnectRecord disconnect = 12;
UDSConnectRecord uds_connect = 13;
} }
enum PayloadSecurity { enum PayloadSecurity {
@ -128,6 +123,10 @@ message STOMPConnectRecord {
} }
} }
message UDSConnectRecord {
// An empty message
}
message DisconnectRecord { message DisconnectRecord {
string reason = 1; string reason = 1;
fixed32 reason_code = 2; fixed32 reason_code = 2;