addons.pb.go 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: proxy/vless/encoding/addons.proto
  3. package encoding // import "v2ray.com/core/proxy/vless/encoding"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import io "io"
  8. // Reference imports to suppress errors if they are not otherwise used.
  9. var _ = proto.Marshal
  10. var _ = fmt.Errorf
  11. var _ = math.Inf
  12. // This is a compile-time assertion to ensure that this generated file
  13. // is compatible with the proto package it is being compiled against.
  14. // A compilation error at this line likely means your copy of the
  15. // proto package needs to be updated.
  16. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  17. type Addons struct {
  18. Flow string `protobuf:"bytes,1,opt,name=Flow,proto3" json:"Flow,omitempty"`
  19. Seed []byte `protobuf:"bytes,2,opt,name=Seed,proto3" json:"Seed,omitempty"`
  20. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  21. XXX_unrecognized []byte `json:"-"`
  22. XXX_sizecache int32 `json:"-"`
  23. }
  24. func (m *Addons) Reset() { *m = Addons{} }
  25. func (m *Addons) String() string { return proto.CompactTextString(m) }
  26. func (*Addons) ProtoMessage() {}
  27. func (*Addons) Descriptor() ([]byte, []int) {
  28. return fileDescriptor_addons_715144385dbf650f, []int{0}
  29. }
  30. func (m *Addons) XXX_Unmarshal(b []byte) error {
  31. return m.Unmarshal(b)
  32. }
  33. func (m *Addons) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  34. if deterministic {
  35. return xxx_messageInfo_Addons.Marshal(b, m, deterministic)
  36. } else {
  37. b = b[:cap(b)]
  38. n, err := m.MarshalTo(b)
  39. if err != nil {
  40. return nil, err
  41. }
  42. return b[:n], nil
  43. }
  44. }
  45. func (dst *Addons) XXX_Merge(src proto.Message) {
  46. xxx_messageInfo_Addons.Merge(dst, src)
  47. }
  48. func (m *Addons) XXX_Size() int {
  49. return m.Size()
  50. }
  51. func (m *Addons) XXX_DiscardUnknown() {
  52. xxx_messageInfo_Addons.DiscardUnknown(m)
  53. }
  54. var xxx_messageInfo_Addons proto.InternalMessageInfo
  55. func (m *Addons) GetFlow() string {
  56. if m != nil {
  57. return m.Flow
  58. }
  59. return ""
  60. }
  61. func (m *Addons) GetSeed() []byte {
  62. if m != nil {
  63. return m.Seed
  64. }
  65. return nil
  66. }
  67. func init() {
  68. proto.RegisterType((*Addons)(nil), "v2ray.core.proxy.vless.encoding.Addons")
  69. }
  70. func (m *Addons) Marshal() (dAtA []byte, err error) {
  71. size := m.Size()
  72. dAtA = make([]byte, size)
  73. n, err := m.MarshalTo(dAtA)
  74. if err != nil {
  75. return nil, err
  76. }
  77. return dAtA[:n], nil
  78. }
  79. func (m *Addons) MarshalTo(dAtA []byte) (int, error) {
  80. var i int
  81. _ = i
  82. var l int
  83. _ = l
  84. if len(m.Flow) > 0 {
  85. dAtA[i] = 0xa
  86. i++
  87. i = encodeVarintAddons(dAtA, i, uint64(len(m.Flow)))
  88. i += copy(dAtA[i:], m.Flow)
  89. }
  90. if len(m.Seed) > 0 {
  91. dAtA[i] = 0x12
  92. i++
  93. i = encodeVarintAddons(dAtA, i, uint64(len(m.Seed)))
  94. i += copy(dAtA[i:], m.Seed)
  95. }
  96. if m.XXX_unrecognized != nil {
  97. i += copy(dAtA[i:], m.XXX_unrecognized)
  98. }
  99. return i, nil
  100. }
  101. func encodeVarintAddons(dAtA []byte, offset int, v uint64) int {
  102. for v >= 1<<7 {
  103. dAtA[offset] = uint8(v&0x7f | 0x80)
  104. v >>= 7
  105. offset++
  106. }
  107. dAtA[offset] = uint8(v)
  108. return offset + 1
  109. }
  110. func (m *Addons) Size() (n int) {
  111. var l int
  112. _ = l
  113. l = len(m.Flow)
  114. if l > 0 {
  115. n += 1 + l + sovAddons(uint64(l))
  116. }
  117. l = len(m.Seed)
  118. if l > 0 {
  119. n += 1 + l + sovAddons(uint64(l))
  120. }
  121. if m.XXX_unrecognized != nil {
  122. n += len(m.XXX_unrecognized)
  123. }
  124. return n
  125. }
  126. func sovAddons(x uint64) (n int) {
  127. for {
  128. n++
  129. x >>= 7
  130. if x == 0 {
  131. break
  132. }
  133. }
  134. return n
  135. }
  136. func sozAddons(x uint64) (n int) {
  137. return sovAddons(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  138. }
  139. func (m *Addons) Unmarshal(dAtA []byte) error {
  140. l := len(dAtA)
  141. iNdEx := 0
  142. for iNdEx < l {
  143. preIndex := iNdEx
  144. var wire uint64
  145. for shift := uint(0); ; shift += 7 {
  146. if shift >= 64 {
  147. return ErrIntOverflowAddons
  148. }
  149. if iNdEx >= l {
  150. return io.ErrUnexpectedEOF
  151. }
  152. b := dAtA[iNdEx]
  153. iNdEx++
  154. wire |= (uint64(b) & 0x7F) << shift
  155. if b < 0x80 {
  156. break
  157. }
  158. }
  159. fieldNum := int32(wire >> 3)
  160. wireType := int(wire & 0x7)
  161. if wireType == 4 {
  162. return fmt.Errorf("proto: Addons: wiretype end group for non-group")
  163. }
  164. if fieldNum <= 0 {
  165. return fmt.Errorf("proto: Addons: illegal tag %d (wire type %d)", fieldNum, wire)
  166. }
  167. switch fieldNum {
  168. case 1:
  169. if wireType != 2 {
  170. return fmt.Errorf("proto: wrong wireType = %d for field Flow", wireType)
  171. }
  172. var stringLen uint64
  173. for shift := uint(0); ; shift += 7 {
  174. if shift >= 64 {
  175. return ErrIntOverflowAddons
  176. }
  177. if iNdEx >= l {
  178. return io.ErrUnexpectedEOF
  179. }
  180. b := dAtA[iNdEx]
  181. iNdEx++
  182. stringLen |= (uint64(b) & 0x7F) << shift
  183. if b < 0x80 {
  184. break
  185. }
  186. }
  187. intStringLen := int(stringLen)
  188. if intStringLen < 0 {
  189. return ErrInvalidLengthAddons
  190. }
  191. postIndex := iNdEx + intStringLen
  192. if postIndex > l {
  193. return io.ErrUnexpectedEOF
  194. }
  195. m.Flow = string(dAtA[iNdEx:postIndex])
  196. iNdEx = postIndex
  197. case 2:
  198. if wireType != 2 {
  199. return fmt.Errorf("proto: wrong wireType = %d for field Seed", wireType)
  200. }
  201. var byteLen int
  202. for shift := uint(0); ; shift += 7 {
  203. if shift >= 64 {
  204. return ErrIntOverflowAddons
  205. }
  206. if iNdEx >= l {
  207. return io.ErrUnexpectedEOF
  208. }
  209. b := dAtA[iNdEx]
  210. iNdEx++
  211. byteLen |= (int(b) & 0x7F) << shift
  212. if b < 0x80 {
  213. break
  214. }
  215. }
  216. if byteLen < 0 {
  217. return ErrInvalidLengthAddons
  218. }
  219. postIndex := iNdEx + byteLen
  220. if postIndex > l {
  221. return io.ErrUnexpectedEOF
  222. }
  223. m.Seed = append(m.Seed[:0], dAtA[iNdEx:postIndex]...)
  224. if m.Seed == nil {
  225. m.Seed = []byte{}
  226. }
  227. iNdEx = postIndex
  228. default:
  229. iNdEx = preIndex
  230. skippy, err := skipAddons(dAtA[iNdEx:])
  231. if err != nil {
  232. return err
  233. }
  234. if skippy < 0 {
  235. return ErrInvalidLengthAddons
  236. }
  237. if (iNdEx + skippy) > l {
  238. return io.ErrUnexpectedEOF
  239. }
  240. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  241. iNdEx += skippy
  242. }
  243. }
  244. if iNdEx > l {
  245. return io.ErrUnexpectedEOF
  246. }
  247. return nil
  248. }
  249. func skipAddons(dAtA []byte) (n int, err error) {
  250. l := len(dAtA)
  251. iNdEx := 0
  252. for iNdEx < l {
  253. var wire uint64
  254. for shift := uint(0); ; shift += 7 {
  255. if shift >= 64 {
  256. return 0, ErrIntOverflowAddons
  257. }
  258. if iNdEx >= l {
  259. return 0, io.ErrUnexpectedEOF
  260. }
  261. b := dAtA[iNdEx]
  262. iNdEx++
  263. wire |= (uint64(b) & 0x7F) << shift
  264. if b < 0x80 {
  265. break
  266. }
  267. }
  268. wireType := int(wire & 0x7)
  269. switch wireType {
  270. case 0:
  271. for shift := uint(0); ; shift += 7 {
  272. if shift >= 64 {
  273. return 0, ErrIntOverflowAddons
  274. }
  275. if iNdEx >= l {
  276. return 0, io.ErrUnexpectedEOF
  277. }
  278. iNdEx++
  279. if dAtA[iNdEx-1] < 0x80 {
  280. break
  281. }
  282. }
  283. return iNdEx, nil
  284. case 1:
  285. iNdEx += 8
  286. return iNdEx, nil
  287. case 2:
  288. var length int
  289. for shift := uint(0); ; shift += 7 {
  290. if shift >= 64 {
  291. return 0, ErrIntOverflowAddons
  292. }
  293. if iNdEx >= l {
  294. return 0, io.ErrUnexpectedEOF
  295. }
  296. b := dAtA[iNdEx]
  297. iNdEx++
  298. length |= (int(b) & 0x7F) << shift
  299. if b < 0x80 {
  300. break
  301. }
  302. }
  303. iNdEx += length
  304. if length < 0 {
  305. return 0, ErrInvalidLengthAddons
  306. }
  307. return iNdEx, nil
  308. case 3:
  309. for {
  310. var innerWire uint64
  311. var start int = iNdEx
  312. for shift := uint(0); ; shift += 7 {
  313. if shift >= 64 {
  314. return 0, ErrIntOverflowAddons
  315. }
  316. if iNdEx >= l {
  317. return 0, io.ErrUnexpectedEOF
  318. }
  319. b := dAtA[iNdEx]
  320. iNdEx++
  321. innerWire |= (uint64(b) & 0x7F) << shift
  322. if b < 0x80 {
  323. break
  324. }
  325. }
  326. innerWireType := int(innerWire & 0x7)
  327. if innerWireType == 4 {
  328. break
  329. }
  330. next, err := skipAddons(dAtA[start:])
  331. if err != nil {
  332. return 0, err
  333. }
  334. iNdEx = start + next
  335. }
  336. return iNdEx, nil
  337. case 4:
  338. return iNdEx, nil
  339. case 5:
  340. iNdEx += 4
  341. return iNdEx, nil
  342. default:
  343. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  344. }
  345. }
  346. panic("unreachable")
  347. }
  348. var (
  349. ErrInvalidLengthAddons = fmt.Errorf("proto: negative length found during unmarshaling")
  350. ErrIntOverflowAddons = fmt.Errorf("proto: integer overflow")
  351. )
  352. func init() {
  353. proto.RegisterFile("proxy/vless/encoding/addons.proto", fileDescriptor_addons_715144385dbf650f)
  354. }
  355. var fileDescriptor_addons_715144385dbf650f = []byte{
  356. // 186 bytes of a gzipped FileDescriptorProto
  357. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x2c, 0x28, 0xca, 0xaf,
  358. 0xa8, 0xd4, 0x2f, 0xcb, 0x49, 0x2d, 0x2e, 0xd6, 0x4f, 0xcd, 0x4b, 0xce, 0x4f, 0xc9, 0xcc, 0x4b,
  359. 0xd7, 0x4f, 0x4c, 0x49, 0xc9, 0xcf, 0x2b, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x2f,
  360. 0x33, 0x2a, 0x4a, 0xac, 0xd4, 0x4b, 0xce, 0x2f, 0x4a, 0xd5, 0x03, 0xab, 0xd6, 0x03, 0xab, 0xd6,
  361. 0x83, 0xa9, 0x56, 0x32, 0xe0, 0x62, 0x73, 0x04, 0x6b, 0x10, 0x12, 0xe2, 0x62, 0x71, 0xcb, 0xc9,
  362. 0x2f, 0x97, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x0c, 0x02, 0xb3, 0x41, 0x62, 0xc1, 0xa9, 0xa9, 0x29,
  363. 0x12, 0x4c, 0x0a, 0x8c, 0x1a, 0x3c, 0x41, 0x60, 0xb6, 0x53, 0xdd, 0x89, 0x47, 0x72, 0x8c, 0x17,
  364. 0x1e, 0xc9, 0x31, 0x3e, 0x78, 0x24, 0xc7, 0x38, 0xe3, 0xb1, 0x1c, 0x03, 0x97, 0x72, 0x72, 0x7e,
  365. 0xae, 0x1e, 0x01, 0x8b, 0x02, 0x18, 0xa3, 0x94, 0x61, 0x4a, 0x72, 0xf5, 0x41, 0xca, 0xf4, 0xb1,
  366. 0xb9, 0x7e, 0x15, 0x93, 0x7c, 0x98, 0x51, 0x50, 0x62, 0xa5, 0x9e, 0x33, 0xc8, 0xa0, 0x00, 0xb0,
  367. 0x41, 0x61, 0x60, 0x83, 0x5c, 0xa1, 0x2a, 0x92, 0xd8, 0xc0, 0x3e, 0x33, 0x06, 0x04, 0x00, 0x00,
  368. 0xff, 0xff, 0x36, 0x32, 0x14, 0x7c, 0xfe, 0x00, 0x00, 0x00,
  369. }