github.com/LagrangeDev/LagrangeGo@v0.0.0-20240512064304-ad4a85e10cb4/client/packets/pb/service/oidb/NTV2RichMediaResp.pb.go (about) 1 // Code generated by protoc-gen-golite. DO NOT EDIT. 2 // source: pb/service/oidb/NTV2RichMediaResp.proto 3 4 package oidb 5 6 import ( 7 proto "github.com/RomiChan/protobuf/proto" 8 ) 9 10 type NTV2RichMediaResp struct { 11 RespHead *MultiMediaRespHead `protobuf:"bytes,1,opt"` 12 Upload *UploadResp `protobuf:"bytes,2,opt"` 13 Download *DownloadResp `protobuf:"bytes,3,opt"` 14 DownloadRKey *DownloadRKeyResp `protobuf:"bytes,4,opt"` 15 Delete *DeleteResp `protobuf:"bytes,5,opt"` 16 UploadCompleted *UploadCompletedResp `protobuf:"bytes,6,opt"` 17 MsgInfoAuth *MsgInfoAuthResp `protobuf:"bytes,7,opt"` 18 UploadKeyRenewal *UploadKeyRenewalResp `protobuf:"bytes,8,opt"` 19 DownloadSafe *DownloadSafeResp `protobuf:"bytes,9,opt"` 20 Extension []byte `protobuf:"bytes,99,opt"` 21 } 22 23 type MultiMediaRespHead struct { 24 Common *CommonHead `protobuf:"bytes,1,opt"` 25 RetCode uint32 `protobuf:"varint,2,opt"` 26 Message string `protobuf:"bytes,3,opt"` 27 _ [0]func() 28 } 29 30 type DownloadResp struct { 31 RKeyParam string `protobuf:"bytes,1,opt"` 32 RKeyTtlSecond uint32 `protobuf:"varint,2,opt"` 33 Info *DownloadInfo `protobuf:"bytes,3,opt"` 34 RKeyCreateTime uint32 `protobuf:"varint,4,opt"` 35 _ [0]func() 36 } 37 38 type DownloadInfo struct { 39 Domain string `protobuf:"bytes,1,opt"` 40 UrlPath string `protobuf:"bytes,2,opt"` 41 HttpsPort uint32 `protobuf:"varint,3,opt"` 42 IPv4S []*IPv4 `protobuf:"bytes,4,rep"` 43 IPv6S []*IPv6 `protobuf:"bytes,5,rep"` 44 PicUrlExtInfo *PicUrlExtInfo `protobuf:"bytes,6,opt"` 45 VideoExtInfo *VideoExtInfo `protobuf:"bytes,7,opt"` 46 } 47 48 type IPv4 struct { 49 OutIP uint32 `protobuf:"varint,1,opt"` 50 OutPort uint32 `protobuf:"varint,2,opt"` 51 InIP uint32 `protobuf:"varint,3,opt"` 52 InPort uint32 `protobuf:"varint,4,opt"` 53 IPType uint32 `protobuf:"varint,5,opt"` 54 _ [0]func() 55 } 56 57 type IPv6 struct { 58 OutIP []byte `protobuf:"bytes,1,opt"` 59 OutPort uint32 `protobuf:"varint,2,opt"` 60 InIP []byte `protobuf:"bytes,3,opt"` 61 InPort uint32 `protobuf:"varint,4,opt"` 62 IPType uint32 `protobuf:"varint,5,opt"` 63 } 64 65 type UploadResp struct { 66 UKey proto.Option[string] `protobuf:"bytes,1,opt"` 67 UKeyTtlSecond uint32 `protobuf:"varint,2,opt"` 68 IPv4S []*IPv4 `protobuf:"bytes,3,rep"` 69 IPv6S []*IPv6 `protobuf:"bytes,4,rep"` 70 MsgSeq uint64 `protobuf:"varint,5,opt"` 71 MsgInfo *MsgInfo `protobuf:"bytes,6,opt"` 72 Ext []*RichMediaStorageTransInfo `protobuf:"bytes,7,rep"` 73 CompatQMsg []byte `protobuf:"bytes,8,opt"` 74 SubFileInfos []*SubFileInfo `protobuf:"bytes,10,rep"` 75 } 76 77 type RichMediaStorageTransInfo struct { 78 SubType uint32 `protobuf:"varint,1,opt"` 79 ExtType uint32 `protobuf:"varint,2,opt"` 80 ExtValue []byte `protobuf:"bytes,3,opt"` 81 } 82 83 type SubFileInfo struct { 84 SubType uint32 `protobuf:"varint,1,opt"` 85 UKey string `protobuf:"bytes,2,opt"` 86 UKeyTtlSecond uint32 `protobuf:"varint,3,opt"` 87 IPv4S []*IPv4 `protobuf:"bytes,4,rep"` 88 IPv6S []*IPv6 `protobuf:"bytes,5,rep"` 89 } 90 91 type DownloadSafeResp struct { 92 _ [0]func() 93 } 94 95 type UploadKeyRenewalResp struct { 96 Ukey string `protobuf:"bytes,1,opt"` 97 UkeyTtlSec uint64 `protobuf:"varint,2,opt"` 98 _ [0]func() 99 } 100 101 type MsgInfoAuthResp struct { 102 AuthCode uint32 `protobuf:"varint,1,opt"` 103 Msg []byte `protobuf:"bytes,2,opt"` 104 ResultTime uint64 `protobuf:"varint,3,opt"` 105 } 106 107 type UploadCompletedResp struct { 108 MsgSeq uint64 `protobuf:"varint,1,opt"` 109 _ [0]func() 110 } 111 112 type DeleteResp struct { 113 _ [0]func() 114 } 115 116 type DownloadRKeyResp struct { 117 RKeys []*RKeyInfo `protobuf:"bytes,1,rep"` 118 } 119 120 type RKeyInfo struct { 121 Rkey string `protobuf:"bytes,1,opt"` 122 RkeyTtlSec uint64 `protobuf:"varint,2,opt"` 123 StoreId uint32 `protobuf:"varint,3,opt"` 124 RkeyCreateTime proto.Option[uint32] `protobuf:"varint,4,opt"` 125 Type proto.Option[uint32] `protobuf:"varint,5,opt"` 126 _ [0]func() 127 }