github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/msg/head.pb.go (about)

     1  // Code generated by protoc-gen-golite. DO NOT EDIT.
     2  // source: pb/msg/head.proto
     3  
     4  package msg
     5  
     6  import (
     7  	proto "github.com/RomiChan/protobuf/proto"
     8  )
     9  
    10  type C2CHead struct {
    11  	ToUin       proto.Option[uint64] `protobuf:"varint,1,opt"`
    12  	FromUin     proto.Option[uint64] `protobuf:"varint,2,opt"`
    13  	CcType      proto.Option[uint32] `protobuf:"varint,3,opt"`
    14  	CcCmd       proto.Option[uint32] `protobuf:"varint,4,opt"`
    15  	AuthPicSig  []byte               `protobuf:"bytes,5,opt"`
    16  	AuthSig     []byte               `protobuf:"bytes,6,opt"`
    17  	AuthBuf     []byte               `protobuf:"bytes,7,opt"`
    18  	ServerTime  proto.Option[uint32] `protobuf:"varint,8,opt"`
    19  	ClientTime  proto.Option[uint32] `protobuf:"varint,9,opt"`
    20  	Rand        proto.Option[uint32] `protobuf:"varint,10,opt"`
    21  	PhoneNumber proto.Option[string] `protobuf:"bytes,11,opt"`
    22  }
    23  
    24  type CSHead struct {
    25  	Uin           proto.Option[uint64] `protobuf:"varint,1,opt"`
    26  	Command       proto.Option[uint32] `protobuf:"varint,2,opt"`
    27  	Seq           proto.Option[uint32] `protobuf:"varint,3,opt"`
    28  	Version       proto.Option[uint32] `protobuf:"varint,4,opt"`
    29  	RetryTimes    proto.Option[uint32] `protobuf:"varint,5,opt"`
    30  	ClientType    proto.Option[uint32] `protobuf:"varint,6,opt"`
    31  	Pubno         proto.Option[uint32] `protobuf:"varint,7,opt"`
    32  	Localid       proto.Option[uint32] `protobuf:"varint,8,opt"`
    33  	Timezone      proto.Option[uint32] `protobuf:"varint,9,opt"`
    34  	ClientIp      proto.Option[uint32] `protobuf:"fixed32,10,opt"`
    35  	ClientPort    proto.Option[uint32] `protobuf:"varint,11,opt"`
    36  	ConnIp        proto.Option[uint32] `protobuf:"fixed32,12,opt"`
    37  	ConnPort      proto.Option[uint32] `protobuf:"varint,13,opt"`
    38  	InterfaceIp   proto.Option[uint32] `protobuf:"fixed32,14,opt"`
    39  	InterfacePort proto.Option[uint32] `protobuf:"varint,15,opt"`
    40  	ActualIp      proto.Option[uint32] `protobuf:"fixed32,16,opt"`
    41  	Flag          proto.Option[uint32] `protobuf:"varint,17,opt"`
    42  	Timestamp     proto.Option[uint32] `protobuf:"fixed32,18,opt"`
    43  	Subcmd        proto.Option[uint32] `protobuf:"varint,19,opt"`
    44  	Result        proto.Option[uint32] `protobuf:"varint,20,opt"`
    45  	AppId         proto.Option[uint32] `protobuf:"varint,21,opt"`
    46  	InstanceId    proto.Option[uint32] `protobuf:"varint,22,opt"`
    47  	SessionId     proto.Option[uint64] `protobuf:"varint,23,opt"`
    48  	IdcId         proto.Option[uint32] `protobuf:"varint,24,opt"`
    49  	_             [0]func()
    50  }
    51  
    52  type DeltaHead struct {
    53  	TotalLen  proto.Option[uint64] `protobuf:"varint,1,opt"`
    54  	Offset    proto.Option[uint64] `protobuf:"varint,2,opt"`
    55  	AckOffset proto.Option[uint64] `protobuf:"varint,3,opt"`
    56  	Cookie    []byte               `protobuf:"bytes,4,opt"`
    57  	AckCookie []byte               `protobuf:"bytes,5,opt"`
    58  	Result    proto.Option[uint32] `protobuf:"varint,6,opt"`
    59  	Flags     proto.Option[uint32] `protobuf:"varint,7,opt"`
    60  }
    61  
    62  type IMHead struct {
    63  	HeadType     proto.Option[uint32] `protobuf:"varint,1,opt"`
    64  	CsHead       *CSHead              `protobuf:"bytes,2,opt"`
    65  	S2CHead      *S2CHead             `protobuf:"bytes,3,opt"`
    66  	HttpconnHead *HttpConnHead        `protobuf:"bytes,4,opt"`
    67  	PaintFlag    proto.Option[uint32] `protobuf:"varint,5,opt"`
    68  	LoginSig     *LoginSig            `protobuf:"bytes,6,opt"`
    69  	DeltaHead    *DeltaHead           `protobuf:"bytes,7,opt"`
    70  	C2CHead      *C2CHead             `protobuf:"bytes,8,opt"`
    71  	_            [0]func()
    72  }
    73  
    74  type HttpConnHead struct {
    75  	Uin          proto.Option[uint64] `protobuf:"varint,1,opt"`
    76  	Command      proto.Option[uint32] `protobuf:"varint,2,opt"`
    77  	SubCommand   proto.Option[uint32] `protobuf:"varint,3,opt"`
    78  	Seq          proto.Option[uint32] `protobuf:"varint,4,opt"`
    79  	Version      proto.Option[uint32] `protobuf:"varint,5,opt"`
    80  	RetryTimes   proto.Option[uint32] `protobuf:"varint,6,opt"`
    81  	ClientType   proto.Option[uint32] `protobuf:"varint,7,opt"`
    82  	PubNo        proto.Option[uint32] `protobuf:"varint,8,opt"`
    83  	LocalId      proto.Option[uint32] `protobuf:"varint,9,opt"`
    84  	TimeZone     proto.Option[uint32] `protobuf:"varint,10,opt"`
    85  	ClientIp     proto.Option[uint32] `protobuf:"fixed32,11,opt"`
    86  	ClientPort   proto.Option[uint32] `protobuf:"varint,12,opt"`
    87  	QzhttpIp     proto.Option[uint32] `protobuf:"fixed32,13,opt"`
    88  	QzhttpPort   proto.Option[uint32] `protobuf:"varint,14,opt"`
    89  	SppIp        proto.Option[uint32] `protobuf:"fixed32,15,opt"`
    90  	SppPort      proto.Option[uint32] `protobuf:"varint,16,opt"`
    91  	Flag         proto.Option[uint32] `protobuf:"varint,17,opt"`
    92  	Key          []byte               `protobuf:"bytes,18,opt"`
    93  	CompressType proto.Option[uint32] `protobuf:"varint,19,opt"`
    94  	OriginSize   proto.Option[uint32] `protobuf:"varint,20,opt"`
    95  	ErrorCode    proto.Option[uint32] `protobuf:"varint,21,opt"`
    96  	Redirect     *RedirectMsg         `protobuf:"bytes,22,opt"`
    97  	CommandId    proto.Option[uint32] `protobuf:"varint,23,opt"`
    98  	ServiceCmdid proto.Option[uint32] `protobuf:"varint,24,opt"`
    99  	Oidbhead     *TransOidbHead       `protobuf:"bytes,25,opt"`
   100  }
   101  
   102  type LoginSig struct {
   103  	Type proto.Option[uint32] `protobuf:"varint,1,opt"`
   104  	Sig  []byte               `protobuf:"bytes,2,opt"`
   105  }
   106  
   107  type RedirectMsg struct {
   108  	LastRedirectIp   proto.Option[uint32] `protobuf:"fixed32,1,opt"`
   109  	LastRedirectPort proto.Option[uint32] `protobuf:"varint,2,opt"`
   110  	RedirectIp       proto.Option[uint32] `protobuf:"fixed32,3,opt"`
   111  	RedirectPort     proto.Option[uint32] `protobuf:"varint,4,opt"`
   112  	RedirectCount    proto.Option[uint32] `protobuf:"varint,5,opt"`
   113  	_                [0]func()
   114  }
   115  
   116  type S2CHead struct {
   117  	SubMsgtype proto.Option[uint32] `protobuf:"varint,1,opt"`
   118  	MsgType    proto.Option[uint32] `protobuf:"varint,2,opt"`
   119  	FromUin    proto.Option[uint64] `protobuf:"varint,3,opt"`
   120  	MsgId      proto.Option[uint32] `protobuf:"varint,4,opt"`
   121  	RelayIp    proto.Option[uint32] `protobuf:"fixed32,5,opt"`
   122  	RelayPort  proto.Option[uint32] `protobuf:"varint,6,opt"`
   123  	ToUin      proto.Option[uint64] `protobuf:"varint,7,opt"`
   124  	_          [0]func()
   125  }
   126  
   127  type TransOidbHead struct {
   128  	Command     proto.Option[uint32] `protobuf:"varint,1,opt"`
   129  	ServiceType proto.Option[uint32] `protobuf:"varint,2,opt"`
   130  	Result      proto.Option[uint32] `protobuf:"varint,3,opt"`
   131  	ErrorMsg    proto.Option[string] `protobuf:"bytes,4,opt"`
   132  	_           [0]func()
   133  }