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  }