wcf.pb.go 86 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.26.0
  4. // protoc v3.21.12
  5. // source: wcf.proto
  6. package wcf
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. )
  13. const (
  14. // Verify that this generated code is sufficiently up-to-date.
  15. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  16. // Verify that runtime/protoimpl is sufficiently up-to-date.
  17. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  18. )
  19. type Functions int32
  20. const (
  21. Functions_FUNC_RESERVED Functions = 0
  22. Functions_FUNC_IS_LOGIN Functions = 1
  23. Functions_FUNC_GET_SELF_WXID Functions = 16
  24. Functions_FUNC_GET_MSG_TYPES Functions = 17
  25. Functions_FUNC_GET_CONTACTS Functions = 18
  26. Functions_FUNC_GET_DB_NAMES Functions = 19
  27. Functions_FUNC_GET_DB_TABLES Functions = 20
  28. Functions_FUNC_GET_USER_INFO Functions = 21
  29. Functions_FUNC_GET_AUDIO_MSG Functions = 22
  30. Functions_FUNC_SEND_TXT Functions = 32
  31. Functions_FUNC_SEND_IMG Functions = 33
  32. Functions_FUNC_SEND_FILE Functions = 34
  33. Functions_FUNC_SEND_XML Functions = 35
  34. Functions_FUNC_SEND_EMOTION Functions = 36
  35. Functions_FUNC_SEND_RICH_TXT Functions = 37
  36. Functions_FUNC_SEND_PAT_MSG Functions = 38
  37. Functions_FUNC_FORWARD_MSG Functions = 39
  38. Functions_FUNC_ENABLE_RECV_TXT Functions = 48
  39. Functions_FUNC_DISABLE_RECV_TXT Functions = 64
  40. Functions_FUNC_EXEC_DB_QUERY Functions = 80
  41. Functions_FUNC_ACCEPT_FRIEND Functions = 81
  42. Functions_FUNC_RECV_TRANSFER Functions = 82
  43. Functions_FUNC_REFRESH_PYQ Functions = 83
  44. Functions_FUNC_DOWNLOAD_ATTACH Functions = 84
  45. Functions_FUNC_GET_CONTACT_INFO Functions = 85
  46. Functions_FUNC_REVOKE_MSG Functions = 86
  47. Functions_FUNC_DECRYPT_IMAGE Functions = 96
  48. Functions_FUNC_EXEC_OCR Functions = 97
  49. Functions_FUNC_ADD_ROOM_MEMBERS Functions = 112
  50. Functions_FUNC_DEL_ROOM_MEMBERS Functions = 113
  51. Functions_FUNC_INV_ROOM_MEMBERS Functions = 114
  52. )
  53. // Enum value maps for Functions.
  54. var (
  55. Functions_name = map[int32]string{
  56. 0: "FUNC_RESERVED",
  57. 1: "FUNC_IS_LOGIN",
  58. 16: "FUNC_GET_SELF_WXID",
  59. 17: "FUNC_GET_MSG_TYPES",
  60. 18: "FUNC_GET_CONTACTS",
  61. 19: "FUNC_GET_DB_NAMES",
  62. 20: "FUNC_GET_DB_TABLES",
  63. 21: "FUNC_GET_USER_INFO",
  64. 22: "FUNC_GET_AUDIO_MSG",
  65. 32: "FUNC_SEND_TXT",
  66. 33: "FUNC_SEND_IMG",
  67. 34: "FUNC_SEND_FILE",
  68. 35: "FUNC_SEND_XML",
  69. 36: "FUNC_SEND_EMOTION",
  70. 37: "FUNC_SEND_RICH_TXT",
  71. 38: "FUNC_SEND_PAT_MSG",
  72. 39: "FUNC_FORWARD_MSG",
  73. 48: "FUNC_ENABLE_RECV_TXT",
  74. 64: "FUNC_DISABLE_RECV_TXT",
  75. 80: "FUNC_EXEC_DB_QUERY",
  76. 81: "FUNC_ACCEPT_FRIEND",
  77. 82: "FUNC_RECV_TRANSFER",
  78. 83: "FUNC_REFRESH_PYQ",
  79. 84: "FUNC_DOWNLOAD_ATTACH",
  80. 85: "FUNC_GET_CONTACT_INFO",
  81. 86: "FUNC_REVOKE_MSG",
  82. 96: "FUNC_DECRYPT_IMAGE",
  83. 97: "FUNC_EXEC_OCR",
  84. 112: "FUNC_ADD_ROOM_MEMBERS",
  85. 113: "FUNC_DEL_ROOM_MEMBERS",
  86. 114: "FUNC_INV_ROOM_MEMBERS",
  87. }
  88. Functions_value = map[string]int32{
  89. "FUNC_RESERVED": 0,
  90. "FUNC_IS_LOGIN": 1,
  91. "FUNC_GET_SELF_WXID": 16,
  92. "FUNC_GET_MSG_TYPES": 17,
  93. "FUNC_GET_CONTACTS": 18,
  94. "FUNC_GET_DB_NAMES": 19,
  95. "FUNC_GET_DB_TABLES": 20,
  96. "FUNC_GET_USER_INFO": 21,
  97. "FUNC_GET_AUDIO_MSG": 22,
  98. "FUNC_SEND_TXT": 32,
  99. "FUNC_SEND_IMG": 33,
  100. "FUNC_SEND_FILE": 34,
  101. "FUNC_SEND_XML": 35,
  102. "FUNC_SEND_EMOTION": 36,
  103. "FUNC_SEND_RICH_TXT": 37,
  104. "FUNC_SEND_PAT_MSG": 38,
  105. "FUNC_FORWARD_MSG": 39,
  106. "FUNC_ENABLE_RECV_TXT": 48,
  107. "FUNC_DISABLE_RECV_TXT": 64,
  108. "FUNC_EXEC_DB_QUERY": 80,
  109. "FUNC_ACCEPT_FRIEND": 81,
  110. "FUNC_RECV_TRANSFER": 82,
  111. "FUNC_REFRESH_PYQ": 83,
  112. "FUNC_DOWNLOAD_ATTACH": 84,
  113. "FUNC_GET_CONTACT_INFO": 85,
  114. "FUNC_REVOKE_MSG": 86,
  115. "FUNC_DECRYPT_IMAGE": 96,
  116. "FUNC_EXEC_OCR": 97,
  117. "FUNC_ADD_ROOM_MEMBERS": 112,
  118. "FUNC_DEL_ROOM_MEMBERS": 113,
  119. "FUNC_INV_ROOM_MEMBERS": 114,
  120. }
  121. )
  122. func (x Functions) Enum() *Functions {
  123. p := new(Functions)
  124. *p = x
  125. return p
  126. }
  127. func (x Functions) String() string {
  128. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  129. }
  130. func (Functions) Descriptor() protoreflect.EnumDescriptor {
  131. return file_wcf_proto_enumTypes[0].Descriptor()
  132. }
  133. func (Functions) Type() protoreflect.EnumType {
  134. return &file_wcf_proto_enumTypes[0]
  135. }
  136. func (x Functions) Number() protoreflect.EnumNumber {
  137. return protoreflect.EnumNumber(x)
  138. }
  139. // Deprecated: Use Functions.Descriptor instead.
  140. func (Functions) EnumDescriptor() ([]byte, []int) {
  141. return file_wcf_proto_rawDescGZIP(), []int{0}
  142. }
  143. type Request struct {
  144. state protoimpl.MessageState
  145. sizeCache protoimpl.SizeCache
  146. unknownFields protoimpl.UnknownFields
  147. Func Functions `protobuf:"varint,1,opt,name=func,proto3,enum=wcf.Functions" json:"func,omitempty"`
  148. // Types that are assignable to Msg:
  149. //
  150. // *Request_Empty
  151. // *Request_Str
  152. // *Request_Txt
  153. // *Request_File
  154. // *Request_Query
  155. // *Request_V
  156. // *Request_M
  157. // *Request_Xml
  158. // *Request_Dec
  159. // *Request_Tf
  160. // *Request_Ui64
  161. // *Request_Flag
  162. // *Request_Att
  163. // *Request_Am
  164. // *Request_Rt
  165. // *Request_Pm
  166. // *Request_Fm
  167. Msg isRequest_Msg `protobuf_oneof:"msg"`
  168. }
  169. func (x *Request) Reset() {
  170. *x = Request{}
  171. if protoimpl.UnsafeEnabled {
  172. mi := &file_wcf_proto_msgTypes[0]
  173. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  174. ms.StoreMessageInfo(mi)
  175. }
  176. }
  177. func (x *Request) String() string {
  178. return protoimpl.X.MessageStringOf(x)
  179. }
  180. func (*Request) ProtoMessage() {}
  181. func (x *Request) ProtoReflect() protoreflect.Message {
  182. mi := &file_wcf_proto_msgTypes[0]
  183. if protoimpl.UnsafeEnabled && x != nil {
  184. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  185. if ms.LoadMessageInfo() == nil {
  186. ms.StoreMessageInfo(mi)
  187. }
  188. return ms
  189. }
  190. return mi.MessageOf(x)
  191. }
  192. // Deprecated: Use Request.ProtoReflect.Descriptor instead.
  193. func (*Request) Descriptor() ([]byte, []int) {
  194. return file_wcf_proto_rawDescGZIP(), []int{0}
  195. }
  196. func (x *Request) GetFunc() Functions {
  197. if x != nil {
  198. return x.Func
  199. }
  200. return Functions_FUNC_RESERVED
  201. }
  202. func (m *Request) GetMsg() isRequest_Msg {
  203. if m != nil {
  204. return m.Msg
  205. }
  206. return nil
  207. }
  208. func (x *Request) GetEmpty() *Empty {
  209. if x, ok := x.GetMsg().(*Request_Empty); ok {
  210. return x.Empty
  211. }
  212. return nil
  213. }
  214. func (x *Request) GetStr() string {
  215. if x, ok := x.GetMsg().(*Request_Str); ok {
  216. return x.Str
  217. }
  218. return ""
  219. }
  220. func (x *Request) GetTxt() *TextMsg {
  221. if x, ok := x.GetMsg().(*Request_Txt); ok {
  222. return x.Txt
  223. }
  224. return nil
  225. }
  226. func (x *Request) GetFile() *PathMsg {
  227. if x, ok := x.GetMsg().(*Request_File); ok {
  228. return x.File
  229. }
  230. return nil
  231. }
  232. func (x *Request) GetQuery() *DbQuery {
  233. if x, ok := x.GetMsg().(*Request_Query); ok {
  234. return x.Query
  235. }
  236. return nil
  237. }
  238. func (x *Request) GetV() *Verification {
  239. if x, ok := x.GetMsg().(*Request_V); ok {
  240. return x.V
  241. }
  242. return nil
  243. }
  244. func (x *Request) GetM() *MemberMgmt {
  245. if x, ok := x.GetMsg().(*Request_M); ok {
  246. return x.M
  247. }
  248. return nil
  249. }
  250. func (x *Request) GetXml() *XmlMsg {
  251. if x, ok := x.GetMsg().(*Request_Xml); ok {
  252. return x.Xml
  253. }
  254. return nil
  255. }
  256. func (x *Request) GetDec() *DecPath {
  257. if x, ok := x.GetMsg().(*Request_Dec); ok {
  258. return x.Dec
  259. }
  260. return nil
  261. }
  262. func (x *Request) GetTf() *Transfer {
  263. if x, ok := x.GetMsg().(*Request_Tf); ok {
  264. return x.Tf
  265. }
  266. return nil
  267. }
  268. func (x *Request) GetUi64() uint64 {
  269. if x, ok := x.GetMsg().(*Request_Ui64); ok {
  270. return x.Ui64
  271. }
  272. return 0
  273. }
  274. func (x *Request) GetFlag() bool {
  275. if x, ok := x.GetMsg().(*Request_Flag); ok {
  276. return x.Flag
  277. }
  278. return false
  279. }
  280. func (x *Request) GetAtt() *AttachMsg {
  281. if x, ok := x.GetMsg().(*Request_Att); ok {
  282. return x.Att
  283. }
  284. return nil
  285. }
  286. func (x *Request) GetAm() *AudioMsg {
  287. if x, ok := x.GetMsg().(*Request_Am); ok {
  288. return x.Am
  289. }
  290. return nil
  291. }
  292. func (x *Request) GetRt() *RichText {
  293. if x, ok := x.GetMsg().(*Request_Rt); ok {
  294. return x.Rt
  295. }
  296. return nil
  297. }
  298. func (x *Request) GetPm() *PatMsg {
  299. if x, ok := x.GetMsg().(*Request_Pm); ok {
  300. return x.Pm
  301. }
  302. return nil
  303. }
  304. func (x *Request) GetFm() *ForwardMsg {
  305. if x, ok := x.GetMsg().(*Request_Fm); ok {
  306. return x.Fm
  307. }
  308. return nil
  309. }
  310. type isRequest_Msg interface {
  311. isRequest_Msg()
  312. }
  313. type Request_Empty struct {
  314. Empty *Empty `protobuf:"bytes,2,opt,name=empty,proto3,oneof"`
  315. }
  316. type Request_Str struct {
  317. Str string `protobuf:"bytes,3,opt,name=str,proto3,oneof"`
  318. }
  319. type Request_Txt struct {
  320. Txt *TextMsg `protobuf:"bytes,4,opt,name=txt,proto3,oneof"`
  321. }
  322. type Request_File struct {
  323. File *PathMsg `protobuf:"bytes,5,opt,name=file,proto3,oneof"`
  324. }
  325. type Request_Query struct {
  326. Query *DbQuery `protobuf:"bytes,6,opt,name=query,proto3,oneof"`
  327. }
  328. type Request_V struct {
  329. V *Verification `protobuf:"bytes,7,opt,name=v,proto3,oneof"`
  330. }
  331. type Request_M struct {
  332. M *MemberMgmt `protobuf:"bytes,8,opt,name=m,proto3,oneof"` // 群成员管理,添加、删除、邀请
  333. }
  334. type Request_Xml struct {
  335. Xml *XmlMsg `protobuf:"bytes,9,opt,name=xml,proto3,oneof"`
  336. }
  337. type Request_Dec struct {
  338. Dec *DecPath `protobuf:"bytes,10,opt,name=dec,proto3,oneof"`
  339. }
  340. type Request_Tf struct {
  341. Tf *Transfer `protobuf:"bytes,11,opt,name=tf,proto3,oneof"`
  342. }
  343. type Request_Ui64 struct {
  344. Ui64 uint64 `protobuf:"varint,12,opt,name=ui64,proto3,oneof"` // 64 位整数,通用
  345. }
  346. type Request_Flag struct {
  347. Flag bool `protobuf:"varint,13,opt,name=flag,proto3,oneof"`
  348. }
  349. type Request_Att struct {
  350. Att *AttachMsg `protobuf:"bytes,14,opt,name=att,proto3,oneof"`
  351. }
  352. type Request_Am struct {
  353. Am *AudioMsg `protobuf:"bytes,15,opt,name=am,proto3,oneof"`
  354. }
  355. type Request_Rt struct {
  356. Rt *RichText `protobuf:"bytes,16,opt,name=rt,proto3,oneof"`
  357. }
  358. type Request_Pm struct {
  359. Pm *PatMsg `protobuf:"bytes,17,opt,name=pm,proto3,oneof"`
  360. }
  361. type Request_Fm struct {
  362. Fm *ForwardMsg `protobuf:"bytes,18,opt,name=fm,proto3,oneof"`
  363. }
  364. func (*Request_Empty) isRequest_Msg() {}
  365. func (*Request_Str) isRequest_Msg() {}
  366. func (*Request_Txt) isRequest_Msg() {}
  367. func (*Request_File) isRequest_Msg() {}
  368. func (*Request_Query) isRequest_Msg() {}
  369. func (*Request_V) isRequest_Msg() {}
  370. func (*Request_M) isRequest_Msg() {}
  371. func (*Request_Xml) isRequest_Msg() {}
  372. func (*Request_Dec) isRequest_Msg() {}
  373. func (*Request_Tf) isRequest_Msg() {}
  374. func (*Request_Ui64) isRequest_Msg() {}
  375. func (*Request_Flag) isRequest_Msg() {}
  376. func (*Request_Att) isRequest_Msg() {}
  377. func (*Request_Am) isRequest_Msg() {}
  378. func (*Request_Rt) isRequest_Msg() {}
  379. func (*Request_Pm) isRequest_Msg() {}
  380. func (*Request_Fm) isRequest_Msg() {}
  381. type Response struct {
  382. state protoimpl.MessageState
  383. sizeCache protoimpl.SizeCache
  384. unknownFields protoimpl.UnknownFields
  385. Func Functions `protobuf:"varint,1,opt,name=func,proto3,enum=wcf.Functions" json:"func,omitempty"`
  386. // Types that are assignable to Msg:
  387. //
  388. // *Response_Status
  389. // *Response_Str
  390. // *Response_Wxmsg
  391. // *Response_Types
  392. // *Response_Contacts
  393. // *Response_Dbs
  394. // *Response_Tables
  395. // *Response_Rows
  396. // *Response_Ui
  397. // *Response_Ocr
  398. Msg isResponse_Msg `protobuf_oneof:"msg"`
  399. }
  400. func (x *Response) Reset() {
  401. *x = Response{}
  402. if protoimpl.UnsafeEnabled {
  403. mi := &file_wcf_proto_msgTypes[1]
  404. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  405. ms.StoreMessageInfo(mi)
  406. }
  407. }
  408. func (x *Response) String() string {
  409. return protoimpl.X.MessageStringOf(x)
  410. }
  411. func (*Response) ProtoMessage() {}
  412. func (x *Response) ProtoReflect() protoreflect.Message {
  413. mi := &file_wcf_proto_msgTypes[1]
  414. if protoimpl.UnsafeEnabled && x != nil {
  415. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  416. if ms.LoadMessageInfo() == nil {
  417. ms.StoreMessageInfo(mi)
  418. }
  419. return ms
  420. }
  421. return mi.MessageOf(x)
  422. }
  423. // Deprecated: Use Response.ProtoReflect.Descriptor instead.
  424. func (*Response) Descriptor() ([]byte, []int) {
  425. return file_wcf_proto_rawDescGZIP(), []int{1}
  426. }
  427. func (x *Response) GetFunc() Functions {
  428. if x != nil {
  429. return x.Func
  430. }
  431. return Functions_FUNC_RESERVED
  432. }
  433. func (m *Response) GetMsg() isResponse_Msg {
  434. if m != nil {
  435. return m.Msg
  436. }
  437. return nil
  438. }
  439. func (x *Response) GetStatus() int32 {
  440. if x, ok := x.GetMsg().(*Response_Status); ok {
  441. return x.Status
  442. }
  443. return 0
  444. }
  445. func (x *Response) GetStr() string {
  446. if x, ok := x.GetMsg().(*Response_Str); ok {
  447. return x.Str
  448. }
  449. return ""
  450. }
  451. func (x *Response) GetWxmsg() *WxMsg {
  452. if x, ok := x.GetMsg().(*Response_Wxmsg); ok {
  453. return x.Wxmsg
  454. }
  455. return nil
  456. }
  457. func (x *Response) GetTypes() *MsgTypes {
  458. if x, ok := x.GetMsg().(*Response_Types); ok {
  459. return x.Types
  460. }
  461. return nil
  462. }
  463. func (x *Response) GetContacts() *RpcContacts {
  464. if x, ok := x.GetMsg().(*Response_Contacts); ok {
  465. return x.Contacts
  466. }
  467. return nil
  468. }
  469. func (x *Response) GetDbs() *DbNames {
  470. if x, ok := x.GetMsg().(*Response_Dbs); ok {
  471. return x.Dbs
  472. }
  473. return nil
  474. }
  475. func (x *Response) GetTables() *DbTables {
  476. if x, ok := x.GetMsg().(*Response_Tables); ok {
  477. return x.Tables
  478. }
  479. return nil
  480. }
  481. func (x *Response) GetRows() *DbRows {
  482. if x, ok := x.GetMsg().(*Response_Rows); ok {
  483. return x.Rows
  484. }
  485. return nil
  486. }
  487. func (x *Response) GetUi() *UserInfo {
  488. if x, ok := x.GetMsg().(*Response_Ui); ok {
  489. return x.Ui
  490. }
  491. return nil
  492. }
  493. func (x *Response) GetOcr() *OcrMsg {
  494. if x, ok := x.GetMsg().(*Response_Ocr); ok {
  495. return x.Ocr
  496. }
  497. return nil
  498. }
  499. type isResponse_Msg interface {
  500. isResponse_Msg()
  501. }
  502. type Response_Status struct {
  503. Status int32 `protobuf:"varint,2,opt,name=status,proto3,oneof"` // Int 状态,通用
  504. }
  505. type Response_Str struct {
  506. Str string `protobuf:"bytes,3,opt,name=str,proto3,oneof"` // 字符串
  507. }
  508. type Response_Wxmsg struct {
  509. Wxmsg *WxMsg `protobuf:"bytes,4,opt,name=wxmsg,proto3,oneof"` // 微信消息
  510. }
  511. type Response_Types struct {
  512. Types *MsgTypes `protobuf:"bytes,5,opt,name=types,proto3,oneof"` // 消息类型
  513. }
  514. type Response_Contacts struct {
  515. Contacts *RpcContacts `protobuf:"bytes,6,opt,name=contacts,proto3,oneof"` // 联系人
  516. }
  517. type Response_Dbs struct {
  518. Dbs *DbNames `protobuf:"bytes,7,opt,name=dbs,proto3,oneof"` // 数据库列表
  519. }
  520. type Response_Tables struct {
  521. Tables *DbTables `protobuf:"bytes,8,opt,name=tables,proto3,oneof"` // 表列表
  522. }
  523. type Response_Rows struct {
  524. Rows *DbRows `protobuf:"bytes,9,opt,name=rows,proto3,oneof"` // 行列表
  525. }
  526. type Response_Ui struct {
  527. Ui *UserInfo `protobuf:"bytes,10,opt,name=ui,proto3,oneof"` // 个人信息
  528. }
  529. type Response_Ocr struct {
  530. Ocr *OcrMsg `protobuf:"bytes,11,opt,name=ocr,proto3,oneof"` // OCR 结果
  531. }
  532. func (*Response_Status) isResponse_Msg() {}
  533. func (*Response_Str) isResponse_Msg() {}
  534. func (*Response_Wxmsg) isResponse_Msg() {}
  535. func (*Response_Types) isResponse_Msg() {}
  536. func (*Response_Contacts) isResponse_Msg() {}
  537. func (*Response_Dbs) isResponse_Msg() {}
  538. func (*Response_Tables) isResponse_Msg() {}
  539. func (*Response_Rows) isResponse_Msg() {}
  540. func (*Response_Ui) isResponse_Msg() {}
  541. func (*Response_Ocr) isResponse_Msg() {}
  542. type Empty struct {
  543. state protoimpl.MessageState
  544. sizeCache protoimpl.SizeCache
  545. unknownFields protoimpl.UnknownFields
  546. }
  547. func (x *Empty) Reset() {
  548. *x = Empty{}
  549. if protoimpl.UnsafeEnabled {
  550. mi := &file_wcf_proto_msgTypes[2]
  551. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  552. ms.StoreMessageInfo(mi)
  553. }
  554. }
  555. func (x *Empty) String() string {
  556. return protoimpl.X.MessageStringOf(x)
  557. }
  558. func (*Empty) ProtoMessage() {}
  559. func (x *Empty) ProtoReflect() protoreflect.Message {
  560. mi := &file_wcf_proto_msgTypes[2]
  561. if protoimpl.UnsafeEnabled && x != nil {
  562. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  563. if ms.LoadMessageInfo() == nil {
  564. ms.StoreMessageInfo(mi)
  565. }
  566. return ms
  567. }
  568. return mi.MessageOf(x)
  569. }
  570. // Deprecated: Use Empty.ProtoReflect.Descriptor instead.
  571. func (*Empty) Descriptor() ([]byte, []int) {
  572. return file_wcf_proto_rawDescGZIP(), []int{2}
  573. }
  574. type WxMsg struct {
  575. state protoimpl.MessageState
  576. sizeCache protoimpl.SizeCache
  577. unknownFields protoimpl.UnknownFields
  578. IsSelf bool `protobuf:"varint,1,opt,name=is_self,json=isSelf,proto3" json:"is_self,omitempty"` // 是否自己发送的
  579. IsGroup bool `protobuf:"varint,2,opt,name=is_group,json=isGroup,proto3" json:"is_group,omitempty"` // 是否群消息
  580. Id uint64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` // 消息 id
  581. Type uint32 `protobuf:"varint,4,opt,name=type,proto3" json:"type,omitempty"` // 消息类型
  582. Ts uint32 `protobuf:"varint,5,opt,name=ts,proto3" json:"ts,omitempty"` // 消息类型
  583. Roomid string `protobuf:"bytes,6,opt,name=roomid,proto3" json:"roomid,omitempty"` // 群 id(如果是群消息的话)
  584. Content string `protobuf:"bytes,7,opt,name=content,proto3" json:"content,omitempty"` // 消息内容
  585. Sender string `protobuf:"bytes,8,opt,name=sender,proto3" json:"sender,omitempty"` // 消息发送者
  586. Sign string `protobuf:"bytes,9,opt,name=sign,proto3" json:"sign,omitempty"` // Sign
  587. Thumb string `protobuf:"bytes,10,opt,name=thumb,proto3" json:"thumb,omitempty"` // 缩略图
  588. Extra string `protobuf:"bytes,11,opt,name=extra,proto3" json:"extra,omitempty"` // 附加内容
  589. Xml string `protobuf:"bytes,12,opt,name=xml,proto3" json:"xml,omitempty"` // 消息 xml
  590. }
  591. func (x *WxMsg) Reset() {
  592. *x = WxMsg{}
  593. if protoimpl.UnsafeEnabled {
  594. mi := &file_wcf_proto_msgTypes[3]
  595. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  596. ms.StoreMessageInfo(mi)
  597. }
  598. }
  599. func (x *WxMsg) String() string {
  600. return protoimpl.X.MessageStringOf(x)
  601. }
  602. func (*WxMsg) ProtoMessage() {}
  603. func (x *WxMsg) ProtoReflect() protoreflect.Message {
  604. mi := &file_wcf_proto_msgTypes[3]
  605. if protoimpl.UnsafeEnabled && x != nil {
  606. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  607. if ms.LoadMessageInfo() == nil {
  608. ms.StoreMessageInfo(mi)
  609. }
  610. return ms
  611. }
  612. return mi.MessageOf(x)
  613. }
  614. // Deprecated: Use WxMsg.ProtoReflect.Descriptor instead.
  615. func (*WxMsg) Descriptor() ([]byte, []int) {
  616. return file_wcf_proto_rawDescGZIP(), []int{3}
  617. }
  618. func (x *WxMsg) GetIsSelf() bool {
  619. if x != nil {
  620. return x.IsSelf
  621. }
  622. return false
  623. }
  624. func (x *WxMsg) GetIsGroup() bool {
  625. if x != nil {
  626. return x.IsGroup
  627. }
  628. return false
  629. }
  630. func (x *WxMsg) GetId() uint64 {
  631. if x != nil {
  632. return x.Id
  633. }
  634. return 0
  635. }
  636. func (x *WxMsg) GetType() uint32 {
  637. if x != nil {
  638. return x.Type
  639. }
  640. return 0
  641. }
  642. func (x *WxMsg) GetTs() uint32 {
  643. if x != nil {
  644. return x.Ts
  645. }
  646. return 0
  647. }
  648. func (x *WxMsg) GetRoomid() string {
  649. if x != nil {
  650. return x.Roomid
  651. }
  652. return ""
  653. }
  654. func (x *WxMsg) GetContent() string {
  655. if x != nil {
  656. return x.Content
  657. }
  658. return ""
  659. }
  660. func (x *WxMsg) GetSender() string {
  661. if x != nil {
  662. return x.Sender
  663. }
  664. return ""
  665. }
  666. func (x *WxMsg) GetSign() string {
  667. if x != nil {
  668. return x.Sign
  669. }
  670. return ""
  671. }
  672. func (x *WxMsg) GetThumb() string {
  673. if x != nil {
  674. return x.Thumb
  675. }
  676. return ""
  677. }
  678. func (x *WxMsg) GetExtra() string {
  679. if x != nil {
  680. return x.Extra
  681. }
  682. return ""
  683. }
  684. func (x *WxMsg) GetXml() string {
  685. if x != nil {
  686. return x.Xml
  687. }
  688. return ""
  689. }
  690. type TextMsg struct {
  691. state protoimpl.MessageState
  692. sizeCache protoimpl.SizeCache
  693. unknownFields protoimpl.UnknownFields
  694. Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` // 要发送的消息内容
  695. Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // 消息接收人,当为群时可@
  696. Aters string `protobuf:"bytes,3,opt,name=aters,proto3" json:"aters,omitempty"` // 要@的人列表,逗号分隔
  697. }
  698. func (x *TextMsg) Reset() {
  699. *x = TextMsg{}
  700. if protoimpl.UnsafeEnabled {
  701. mi := &file_wcf_proto_msgTypes[4]
  702. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  703. ms.StoreMessageInfo(mi)
  704. }
  705. }
  706. func (x *TextMsg) String() string {
  707. return protoimpl.X.MessageStringOf(x)
  708. }
  709. func (*TextMsg) ProtoMessage() {}
  710. func (x *TextMsg) ProtoReflect() protoreflect.Message {
  711. mi := &file_wcf_proto_msgTypes[4]
  712. if protoimpl.UnsafeEnabled && x != nil {
  713. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  714. if ms.LoadMessageInfo() == nil {
  715. ms.StoreMessageInfo(mi)
  716. }
  717. return ms
  718. }
  719. return mi.MessageOf(x)
  720. }
  721. // Deprecated: Use TextMsg.ProtoReflect.Descriptor instead.
  722. func (*TextMsg) Descriptor() ([]byte, []int) {
  723. return file_wcf_proto_rawDescGZIP(), []int{4}
  724. }
  725. func (x *TextMsg) GetMsg() string {
  726. if x != nil {
  727. return x.Msg
  728. }
  729. return ""
  730. }
  731. func (x *TextMsg) GetReceiver() string {
  732. if x != nil {
  733. return x.Receiver
  734. }
  735. return ""
  736. }
  737. func (x *TextMsg) GetAters() string {
  738. if x != nil {
  739. return x.Aters
  740. }
  741. return ""
  742. }
  743. type PathMsg struct {
  744. state protoimpl.MessageState
  745. sizeCache protoimpl.SizeCache
  746. unknownFields protoimpl.UnknownFields
  747. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // 要发送的图片的路径
  748. Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // 消息接收人
  749. }
  750. func (x *PathMsg) Reset() {
  751. *x = PathMsg{}
  752. if protoimpl.UnsafeEnabled {
  753. mi := &file_wcf_proto_msgTypes[5]
  754. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  755. ms.StoreMessageInfo(mi)
  756. }
  757. }
  758. func (x *PathMsg) String() string {
  759. return protoimpl.X.MessageStringOf(x)
  760. }
  761. func (*PathMsg) ProtoMessage() {}
  762. func (x *PathMsg) ProtoReflect() protoreflect.Message {
  763. mi := &file_wcf_proto_msgTypes[5]
  764. if protoimpl.UnsafeEnabled && x != nil {
  765. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  766. if ms.LoadMessageInfo() == nil {
  767. ms.StoreMessageInfo(mi)
  768. }
  769. return ms
  770. }
  771. return mi.MessageOf(x)
  772. }
  773. // Deprecated: Use PathMsg.ProtoReflect.Descriptor instead.
  774. func (*PathMsg) Descriptor() ([]byte, []int) {
  775. return file_wcf_proto_rawDescGZIP(), []int{5}
  776. }
  777. func (x *PathMsg) GetPath() string {
  778. if x != nil {
  779. return x.Path
  780. }
  781. return ""
  782. }
  783. func (x *PathMsg) GetReceiver() string {
  784. if x != nil {
  785. return x.Receiver
  786. }
  787. return ""
  788. }
  789. type XmlMsg struct {
  790. state protoimpl.MessageState
  791. sizeCache protoimpl.SizeCache
  792. unknownFields protoimpl.UnknownFields
  793. Receiver string `protobuf:"bytes,1,opt,name=receiver,proto3" json:"receiver,omitempty"` // 消息接收人
  794. Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // xml 内容
  795. Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` // 图片路径
  796. Type int32 `protobuf:"varint,4,opt,name=type,proto3" json:"type,omitempty"` // 消息类型
  797. }
  798. func (x *XmlMsg) Reset() {
  799. *x = XmlMsg{}
  800. if protoimpl.UnsafeEnabled {
  801. mi := &file_wcf_proto_msgTypes[6]
  802. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  803. ms.StoreMessageInfo(mi)
  804. }
  805. }
  806. func (x *XmlMsg) String() string {
  807. return protoimpl.X.MessageStringOf(x)
  808. }
  809. func (*XmlMsg) ProtoMessage() {}
  810. func (x *XmlMsg) ProtoReflect() protoreflect.Message {
  811. mi := &file_wcf_proto_msgTypes[6]
  812. if protoimpl.UnsafeEnabled && x != nil {
  813. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  814. if ms.LoadMessageInfo() == nil {
  815. ms.StoreMessageInfo(mi)
  816. }
  817. return ms
  818. }
  819. return mi.MessageOf(x)
  820. }
  821. // Deprecated: Use XmlMsg.ProtoReflect.Descriptor instead.
  822. func (*XmlMsg) Descriptor() ([]byte, []int) {
  823. return file_wcf_proto_rawDescGZIP(), []int{6}
  824. }
  825. func (x *XmlMsg) GetReceiver() string {
  826. if x != nil {
  827. return x.Receiver
  828. }
  829. return ""
  830. }
  831. func (x *XmlMsg) GetContent() string {
  832. if x != nil {
  833. return x.Content
  834. }
  835. return ""
  836. }
  837. func (x *XmlMsg) GetPath() string {
  838. if x != nil {
  839. return x.Path
  840. }
  841. return ""
  842. }
  843. func (x *XmlMsg) GetType() int32 {
  844. if x != nil {
  845. return x.Type
  846. }
  847. return 0
  848. }
  849. type MsgTypes struct {
  850. state protoimpl.MessageState
  851. sizeCache protoimpl.SizeCache
  852. unknownFields protoimpl.UnknownFields
  853. Types map[int32]string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  854. }
  855. func (x *MsgTypes) Reset() {
  856. *x = MsgTypes{}
  857. if protoimpl.UnsafeEnabled {
  858. mi := &file_wcf_proto_msgTypes[7]
  859. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  860. ms.StoreMessageInfo(mi)
  861. }
  862. }
  863. func (x *MsgTypes) String() string {
  864. return protoimpl.X.MessageStringOf(x)
  865. }
  866. func (*MsgTypes) ProtoMessage() {}
  867. func (x *MsgTypes) ProtoReflect() protoreflect.Message {
  868. mi := &file_wcf_proto_msgTypes[7]
  869. if protoimpl.UnsafeEnabled && x != nil {
  870. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  871. if ms.LoadMessageInfo() == nil {
  872. ms.StoreMessageInfo(mi)
  873. }
  874. return ms
  875. }
  876. return mi.MessageOf(x)
  877. }
  878. // Deprecated: Use MsgTypes.ProtoReflect.Descriptor instead.
  879. func (*MsgTypes) Descriptor() ([]byte, []int) {
  880. return file_wcf_proto_rawDescGZIP(), []int{7}
  881. }
  882. func (x *MsgTypes) GetTypes() map[int32]string {
  883. if x != nil {
  884. return x.Types
  885. }
  886. return nil
  887. }
  888. type RpcContact struct {
  889. state protoimpl.MessageState
  890. sizeCache protoimpl.SizeCache
  891. unknownFields protoimpl.UnknownFields
  892. Wxid string `protobuf:"bytes,1,opt,name=wxid,proto3" json:"wxid"` // 微信 id
  893. Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code"` // 微信号
  894. Remark string `protobuf:"bytes,3,opt,name=remark,proto3" json:"remark"` // 备注
  895. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name"` // 微信昵称
  896. Country string `protobuf:"bytes,5,opt,name=country,proto3" json:"country"` // 国家
  897. Province string `protobuf:"bytes,6,opt,name=province,proto3" json:"province"` // 省/州
  898. City string `protobuf:"bytes,7,opt,name=city,proto3" json:"city"` // 城市
  899. Gender int32 `protobuf:"varint,8,opt,name=gender,proto3" json:"gender"` // 性别
  900. }
  901. func (x *RpcContact) Reset() {
  902. *x = RpcContact{}
  903. if protoimpl.UnsafeEnabled {
  904. mi := &file_wcf_proto_msgTypes[8]
  905. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  906. ms.StoreMessageInfo(mi)
  907. }
  908. }
  909. func (x *RpcContact) String() string {
  910. return protoimpl.X.MessageStringOf(x)
  911. }
  912. func (*RpcContact) ProtoMessage() {}
  913. func (x *RpcContact) ProtoReflect() protoreflect.Message {
  914. mi := &file_wcf_proto_msgTypes[8]
  915. if protoimpl.UnsafeEnabled && x != nil {
  916. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  917. if ms.LoadMessageInfo() == nil {
  918. ms.StoreMessageInfo(mi)
  919. }
  920. return ms
  921. }
  922. return mi.MessageOf(x)
  923. }
  924. // Deprecated: Use RpcContact.ProtoReflect.Descriptor instead.
  925. func (*RpcContact) Descriptor() ([]byte, []int) {
  926. return file_wcf_proto_rawDescGZIP(), []int{8}
  927. }
  928. func (x *RpcContact) GetWxid() string {
  929. if x != nil {
  930. return x.Wxid
  931. }
  932. return ""
  933. }
  934. func (x *RpcContact) GetCode() string {
  935. if x != nil {
  936. return x.Code
  937. }
  938. return ""
  939. }
  940. func (x *RpcContact) GetRemark() string {
  941. if x != nil {
  942. return x.Remark
  943. }
  944. return ""
  945. }
  946. func (x *RpcContact) GetName() string {
  947. if x != nil {
  948. return x.Name
  949. }
  950. return ""
  951. }
  952. func (x *RpcContact) GetCountry() string {
  953. if x != nil {
  954. return x.Country
  955. }
  956. return ""
  957. }
  958. func (x *RpcContact) GetProvince() string {
  959. if x != nil {
  960. return x.Province
  961. }
  962. return ""
  963. }
  964. func (x *RpcContact) GetCity() string {
  965. if x != nil {
  966. return x.City
  967. }
  968. return ""
  969. }
  970. func (x *RpcContact) GetGender() int32 {
  971. if x != nil {
  972. return x.Gender
  973. }
  974. return 0
  975. }
  976. type RpcContacts struct {
  977. state protoimpl.MessageState
  978. sizeCache protoimpl.SizeCache
  979. unknownFields protoimpl.UnknownFields
  980. Contacts []*RpcContact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"`
  981. }
  982. func (x *RpcContacts) Reset() {
  983. *x = RpcContacts{}
  984. if protoimpl.UnsafeEnabled {
  985. mi := &file_wcf_proto_msgTypes[9]
  986. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  987. ms.StoreMessageInfo(mi)
  988. }
  989. }
  990. func (x *RpcContacts) String() string {
  991. return protoimpl.X.MessageStringOf(x)
  992. }
  993. func (*RpcContacts) ProtoMessage() {}
  994. func (x *RpcContacts) ProtoReflect() protoreflect.Message {
  995. mi := &file_wcf_proto_msgTypes[9]
  996. if protoimpl.UnsafeEnabled && x != nil {
  997. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  998. if ms.LoadMessageInfo() == nil {
  999. ms.StoreMessageInfo(mi)
  1000. }
  1001. return ms
  1002. }
  1003. return mi.MessageOf(x)
  1004. }
  1005. // Deprecated: Use RpcContacts.ProtoReflect.Descriptor instead.
  1006. func (*RpcContacts) Descriptor() ([]byte, []int) {
  1007. return file_wcf_proto_rawDescGZIP(), []int{9}
  1008. }
  1009. func (x *RpcContacts) GetContacts() []*RpcContact {
  1010. if x != nil {
  1011. return x.Contacts
  1012. }
  1013. return nil
  1014. }
  1015. type DbNames struct {
  1016. state protoimpl.MessageState
  1017. sizeCache protoimpl.SizeCache
  1018. unknownFields protoimpl.UnknownFields
  1019. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  1020. }
  1021. func (x *DbNames) Reset() {
  1022. *x = DbNames{}
  1023. if protoimpl.UnsafeEnabled {
  1024. mi := &file_wcf_proto_msgTypes[10]
  1025. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1026. ms.StoreMessageInfo(mi)
  1027. }
  1028. }
  1029. func (x *DbNames) String() string {
  1030. return protoimpl.X.MessageStringOf(x)
  1031. }
  1032. func (*DbNames) ProtoMessage() {}
  1033. func (x *DbNames) ProtoReflect() protoreflect.Message {
  1034. mi := &file_wcf_proto_msgTypes[10]
  1035. if protoimpl.UnsafeEnabled && x != nil {
  1036. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1037. if ms.LoadMessageInfo() == nil {
  1038. ms.StoreMessageInfo(mi)
  1039. }
  1040. return ms
  1041. }
  1042. return mi.MessageOf(x)
  1043. }
  1044. // Deprecated: Use DbNames.ProtoReflect.Descriptor instead.
  1045. func (*DbNames) Descriptor() ([]byte, []int) {
  1046. return file_wcf_proto_rawDescGZIP(), []int{10}
  1047. }
  1048. func (x *DbNames) GetNames() []string {
  1049. if x != nil {
  1050. return x.Names
  1051. }
  1052. return nil
  1053. }
  1054. type DbTable struct {
  1055. state protoimpl.MessageState
  1056. sizeCache protoimpl.SizeCache
  1057. unknownFields protoimpl.UnknownFields
  1058. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 表名
  1059. Sql string `protobuf:"bytes,2,opt,name=sql,proto3" json:"sql,omitempty"` // 建表 SQL
  1060. }
  1061. func (x *DbTable) Reset() {
  1062. *x = DbTable{}
  1063. if protoimpl.UnsafeEnabled {
  1064. mi := &file_wcf_proto_msgTypes[11]
  1065. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066. ms.StoreMessageInfo(mi)
  1067. }
  1068. }
  1069. func (x *DbTable) String() string {
  1070. return protoimpl.X.MessageStringOf(x)
  1071. }
  1072. func (*DbTable) ProtoMessage() {}
  1073. func (x *DbTable) ProtoReflect() protoreflect.Message {
  1074. mi := &file_wcf_proto_msgTypes[11]
  1075. if protoimpl.UnsafeEnabled && x != nil {
  1076. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1077. if ms.LoadMessageInfo() == nil {
  1078. ms.StoreMessageInfo(mi)
  1079. }
  1080. return ms
  1081. }
  1082. return mi.MessageOf(x)
  1083. }
  1084. // Deprecated: Use DbTable.ProtoReflect.Descriptor instead.
  1085. func (*DbTable) Descriptor() ([]byte, []int) {
  1086. return file_wcf_proto_rawDescGZIP(), []int{11}
  1087. }
  1088. func (x *DbTable) GetName() string {
  1089. if x != nil {
  1090. return x.Name
  1091. }
  1092. return ""
  1093. }
  1094. func (x *DbTable) GetSql() string {
  1095. if x != nil {
  1096. return x.Sql
  1097. }
  1098. return ""
  1099. }
  1100. type DbTables struct {
  1101. state protoimpl.MessageState
  1102. sizeCache protoimpl.SizeCache
  1103. unknownFields protoimpl.UnknownFields
  1104. Tables []*DbTable `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"`
  1105. }
  1106. func (x *DbTables) Reset() {
  1107. *x = DbTables{}
  1108. if protoimpl.UnsafeEnabled {
  1109. mi := &file_wcf_proto_msgTypes[12]
  1110. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1111. ms.StoreMessageInfo(mi)
  1112. }
  1113. }
  1114. func (x *DbTables) String() string {
  1115. return protoimpl.X.MessageStringOf(x)
  1116. }
  1117. func (*DbTables) ProtoMessage() {}
  1118. func (x *DbTables) ProtoReflect() protoreflect.Message {
  1119. mi := &file_wcf_proto_msgTypes[12]
  1120. if protoimpl.UnsafeEnabled && x != nil {
  1121. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1122. if ms.LoadMessageInfo() == nil {
  1123. ms.StoreMessageInfo(mi)
  1124. }
  1125. return ms
  1126. }
  1127. return mi.MessageOf(x)
  1128. }
  1129. // Deprecated: Use DbTables.ProtoReflect.Descriptor instead.
  1130. func (*DbTables) Descriptor() ([]byte, []int) {
  1131. return file_wcf_proto_rawDescGZIP(), []int{12}
  1132. }
  1133. func (x *DbTables) GetTables() []*DbTable {
  1134. if x != nil {
  1135. return x.Tables
  1136. }
  1137. return nil
  1138. }
  1139. type DbQuery struct {
  1140. state protoimpl.MessageState
  1141. sizeCache protoimpl.SizeCache
  1142. unknownFields protoimpl.UnknownFields
  1143. Db string `protobuf:"bytes,1,opt,name=db,proto3" json:"db,omitempty"` // 目标数据库
  1144. Sql string `protobuf:"bytes,2,opt,name=sql,proto3" json:"sql,omitempty"` // 查询 SQL
  1145. }
  1146. func (x *DbQuery) Reset() {
  1147. *x = DbQuery{}
  1148. if protoimpl.UnsafeEnabled {
  1149. mi := &file_wcf_proto_msgTypes[13]
  1150. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1151. ms.StoreMessageInfo(mi)
  1152. }
  1153. }
  1154. func (x *DbQuery) String() string {
  1155. return protoimpl.X.MessageStringOf(x)
  1156. }
  1157. func (*DbQuery) ProtoMessage() {}
  1158. func (x *DbQuery) ProtoReflect() protoreflect.Message {
  1159. mi := &file_wcf_proto_msgTypes[13]
  1160. if protoimpl.UnsafeEnabled && x != nil {
  1161. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1162. if ms.LoadMessageInfo() == nil {
  1163. ms.StoreMessageInfo(mi)
  1164. }
  1165. return ms
  1166. }
  1167. return mi.MessageOf(x)
  1168. }
  1169. // Deprecated: Use DbQuery.ProtoReflect.Descriptor instead.
  1170. func (*DbQuery) Descriptor() ([]byte, []int) {
  1171. return file_wcf_proto_rawDescGZIP(), []int{13}
  1172. }
  1173. func (x *DbQuery) GetDb() string {
  1174. if x != nil {
  1175. return x.Db
  1176. }
  1177. return ""
  1178. }
  1179. func (x *DbQuery) GetSql() string {
  1180. if x != nil {
  1181. return x.Sql
  1182. }
  1183. return ""
  1184. }
  1185. type DbField struct {
  1186. state protoimpl.MessageState
  1187. sizeCache protoimpl.SizeCache
  1188. unknownFields protoimpl.UnknownFields
  1189. Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` // 字段类型
  1190. Column string `protobuf:"bytes,2,opt,name=column,proto3" json:"column,omitempty"` // 字段名称
  1191. Content []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` // 字段内容
  1192. }
  1193. func (x *DbField) Reset() {
  1194. *x = DbField{}
  1195. if protoimpl.UnsafeEnabled {
  1196. mi := &file_wcf_proto_msgTypes[14]
  1197. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1198. ms.StoreMessageInfo(mi)
  1199. }
  1200. }
  1201. func (x *DbField) String() string {
  1202. return protoimpl.X.MessageStringOf(x)
  1203. }
  1204. func (*DbField) ProtoMessage() {}
  1205. func (x *DbField) ProtoReflect() protoreflect.Message {
  1206. mi := &file_wcf_proto_msgTypes[14]
  1207. if protoimpl.UnsafeEnabled && x != nil {
  1208. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1209. if ms.LoadMessageInfo() == nil {
  1210. ms.StoreMessageInfo(mi)
  1211. }
  1212. return ms
  1213. }
  1214. return mi.MessageOf(x)
  1215. }
  1216. // Deprecated: Use DbField.ProtoReflect.Descriptor instead.
  1217. func (*DbField) Descriptor() ([]byte, []int) {
  1218. return file_wcf_proto_rawDescGZIP(), []int{14}
  1219. }
  1220. func (x *DbField) GetType() int32 {
  1221. if x != nil {
  1222. return x.Type
  1223. }
  1224. return 0
  1225. }
  1226. func (x *DbField) GetColumn() string {
  1227. if x != nil {
  1228. return x.Column
  1229. }
  1230. return ""
  1231. }
  1232. func (x *DbField) GetContent() []byte {
  1233. if x != nil {
  1234. return x.Content
  1235. }
  1236. return nil
  1237. }
  1238. type DbRow struct {
  1239. state protoimpl.MessageState
  1240. sizeCache protoimpl.SizeCache
  1241. unknownFields protoimpl.UnknownFields
  1242. Fields []*DbField `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
  1243. }
  1244. func (x *DbRow) Reset() {
  1245. *x = DbRow{}
  1246. if protoimpl.UnsafeEnabled {
  1247. mi := &file_wcf_proto_msgTypes[15]
  1248. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1249. ms.StoreMessageInfo(mi)
  1250. }
  1251. }
  1252. func (x *DbRow) String() string {
  1253. return protoimpl.X.MessageStringOf(x)
  1254. }
  1255. func (*DbRow) ProtoMessage() {}
  1256. func (x *DbRow) ProtoReflect() protoreflect.Message {
  1257. mi := &file_wcf_proto_msgTypes[15]
  1258. if protoimpl.UnsafeEnabled && x != nil {
  1259. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1260. if ms.LoadMessageInfo() == nil {
  1261. ms.StoreMessageInfo(mi)
  1262. }
  1263. return ms
  1264. }
  1265. return mi.MessageOf(x)
  1266. }
  1267. // Deprecated: Use DbRow.ProtoReflect.Descriptor instead.
  1268. func (*DbRow) Descriptor() ([]byte, []int) {
  1269. return file_wcf_proto_rawDescGZIP(), []int{15}
  1270. }
  1271. func (x *DbRow) GetFields() []*DbField {
  1272. if x != nil {
  1273. return x.Fields
  1274. }
  1275. return nil
  1276. }
  1277. type DbRows struct {
  1278. state protoimpl.MessageState
  1279. sizeCache protoimpl.SizeCache
  1280. unknownFields protoimpl.UnknownFields
  1281. Rows []*DbRow `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
  1282. }
  1283. func (x *DbRows) Reset() {
  1284. *x = DbRows{}
  1285. if protoimpl.UnsafeEnabled {
  1286. mi := &file_wcf_proto_msgTypes[16]
  1287. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1288. ms.StoreMessageInfo(mi)
  1289. }
  1290. }
  1291. func (x *DbRows) String() string {
  1292. return protoimpl.X.MessageStringOf(x)
  1293. }
  1294. func (*DbRows) ProtoMessage() {}
  1295. func (x *DbRows) ProtoReflect() protoreflect.Message {
  1296. mi := &file_wcf_proto_msgTypes[16]
  1297. if protoimpl.UnsafeEnabled && x != nil {
  1298. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1299. if ms.LoadMessageInfo() == nil {
  1300. ms.StoreMessageInfo(mi)
  1301. }
  1302. return ms
  1303. }
  1304. return mi.MessageOf(x)
  1305. }
  1306. // Deprecated: Use DbRows.ProtoReflect.Descriptor instead.
  1307. func (*DbRows) Descriptor() ([]byte, []int) {
  1308. return file_wcf_proto_rawDescGZIP(), []int{16}
  1309. }
  1310. func (x *DbRows) GetRows() []*DbRow {
  1311. if x != nil {
  1312. return x.Rows
  1313. }
  1314. return nil
  1315. }
  1316. type Verification struct {
  1317. state protoimpl.MessageState
  1318. sizeCache protoimpl.SizeCache
  1319. unknownFields protoimpl.UnknownFields
  1320. V3 string `protobuf:"bytes,1,opt,name=v3,proto3" json:"v3,omitempty"` // 加密的用户名
  1321. V4 string `protobuf:"bytes,2,opt,name=v4,proto3" json:"v4,omitempty"` // Ticket
  1322. Scene int32 `protobuf:"varint,3,opt,name=scene,proto3" json:"scene,omitempty"` // 添加方式:17 名片,30 扫码
  1323. }
  1324. func (x *Verification) Reset() {
  1325. *x = Verification{}
  1326. if protoimpl.UnsafeEnabled {
  1327. mi := &file_wcf_proto_msgTypes[17]
  1328. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1329. ms.StoreMessageInfo(mi)
  1330. }
  1331. }
  1332. func (x *Verification) String() string {
  1333. return protoimpl.X.MessageStringOf(x)
  1334. }
  1335. func (*Verification) ProtoMessage() {}
  1336. func (x *Verification) ProtoReflect() protoreflect.Message {
  1337. mi := &file_wcf_proto_msgTypes[17]
  1338. if protoimpl.UnsafeEnabled && x != nil {
  1339. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1340. if ms.LoadMessageInfo() == nil {
  1341. ms.StoreMessageInfo(mi)
  1342. }
  1343. return ms
  1344. }
  1345. return mi.MessageOf(x)
  1346. }
  1347. // Deprecated: Use Verification.ProtoReflect.Descriptor instead.
  1348. func (*Verification) Descriptor() ([]byte, []int) {
  1349. return file_wcf_proto_rawDescGZIP(), []int{17}
  1350. }
  1351. func (x *Verification) GetV3() string {
  1352. if x != nil {
  1353. return x.V3
  1354. }
  1355. return ""
  1356. }
  1357. func (x *Verification) GetV4() string {
  1358. if x != nil {
  1359. return x.V4
  1360. }
  1361. return ""
  1362. }
  1363. func (x *Verification) GetScene() int32 {
  1364. if x != nil {
  1365. return x.Scene
  1366. }
  1367. return 0
  1368. }
  1369. type MemberMgmt struct {
  1370. state protoimpl.MessageState
  1371. sizeCache protoimpl.SizeCache
  1372. unknownFields protoimpl.UnknownFields
  1373. Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid,omitempty"` // 要加的群ID
  1374. Wxids string `protobuf:"bytes,2,opt,name=wxids,proto3" json:"wxids,omitempty"` // 要加群的人列表,逗号分隔
  1375. }
  1376. func (x *MemberMgmt) Reset() {
  1377. *x = MemberMgmt{}
  1378. if protoimpl.UnsafeEnabled {
  1379. mi := &file_wcf_proto_msgTypes[18]
  1380. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1381. ms.StoreMessageInfo(mi)
  1382. }
  1383. }
  1384. func (x *MemberMgmt) String() string {
  1385. return protoimpl.X.MessageStringOf(x)
  1386. }
  1387. func (*MemberMgmt) ProtoMessage() {}
  1388. func (x *MemberMgmt) ProtoReflect() protoreflect.Message {
  1389. mi := &file_wcf_proto_msgTypes[18]
  1390. if protoimpl.UnsafeEnabled && x != nil {
  1391. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1392. if ms.LoadMessageInfo() == nil {
  1393. ms.StoreMessageInfo(mi)
  1394. }
  1395. return ms
  1396. }
  1397. return mi.MessageOf(x)
  1398. }
  1399. // Deprecated: Use MemberMgmt.ProtoReflect.Descriptor instead.
  1400. func (*MemberMgmt) Descriptor() ([]byte, []int) {
  1401. return file_wcf_proto_rawDescGZIP(), []int{18}
  1402. }
  1403. func (x *MemberMgmt) GetRoomid() string {
  1404. if x != nil {
  1405. return x.Roomid
  1406. }
  1407. return ""
  1408. }
  1409. func (x *MemberMgmt) GetWxids() string {
  1410. if x != nil {
  1411. return x.Wxids
  1412. }
  1413. return ""
  1414. }
  1415. type UserInfo struct {
  1416. state protoimpl.MessageState
  1417. sizeCache protoimpl.SizeCache
  1418. unknownFields protoimpl.UnknownFields
  1419. Wxid string `protobuf:"bytes,1,opt,name=wxid,proto3" json:"wxid,omitempty"` // 微信ID
  1420. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 昵称
  1421. Mobile string `protobuf:"bytes,3,opt,name=mobile,proto3" json:"mobile,omitempty"` // 手机号
  1422. Home string `protobuf:"bytes,4,opt,name=home,proto3" json:"home,omitempty"` // 文件/图片等父路径
  1423. }
  1424. func (x *UserInfo) Reset() {
  1425. *x = UserInfo{}
  1426. if protoimpl.UnsafeEnabled {
  1427. mi := &file_wcf_proto_msgTypes[19]
  1428. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1429. ms.StoreMessageInfo(mi)
  1430. }
  1431. }
  1432. func (x *UserInfo) String() string {
  1433. return protoimpl.X.MessageStringOf(x)
  1434. }
  1435. func (*UserInfo) ProtoMessage() {}
  1436. func (x *UserInfo) ProtoReflect() protoreflect.Message {
  1437. mi := &file_wcf_proto_msgTypes[19]
  1438. if protoimpl.UnsafeEnabled && x != nil {
  1439. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1440. if ms.LoadMessageInfo() == nil {
  1441. ms.StoreMessageInfo(mi)
  1442. }
  1443. return ms
  1444. }
  1445. return mi.MessageOf(x)
  1446. }
  1447. // Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.
  1448. func (*UserInfo) Descriptor() ([]byte, []int) {
  1449. return file_wcf_proto_rawDescGZIP(), []int{19}
  1450. }
  1451. func (x *UserInfo) GetWxid() string {
  1452. if x != nil {
  1453. return x.Wxid
  1454. }
  1455. return ""
  1456. }
  1457. func (x *UserInfo) GetName() string {
  1458. if x != nil {
  1459. return x.Name
  1460. }
  1461. return ""
  1462. }
  1463. func (x *UserInfo) GetMobile() string {
  1464. if x != nil {
  1465. return x.Mobile
  1466. }
  1467. return ""
  1468. }
  1469. func (x *UserInfo) GetHome() string {
  1470. if x != nil {
  1471. return x.Home
  1472. }
  1473. return ""
  1474. }
  1475. type DecPath struct {
  1476. state protoimpl.MessageState
  1477. sizeCache protoimpl.SizeCache
  1478. unknownFields protoimpl.UnknownFields
  1479. Src string `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"` // 源路径
  1480. Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"` // 目标路径
  1481. }
  1482. func (x *DecPath) Reset() {
  1483. *x = DecPath{}
  1484. if protoimpl.UnsafeEnabled {
  1485. mi := &file_wcf_proto_msgTypes[20]
  1486. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1487. ms.StoreMessageInfo(mi)
  1488. }
  1489. }
  1490. func (x *DecPath) String() string {
  1491. return protoimpl.X.MessageStringOf(x)
  1492. }
  1493. func (*DecPath) ProtoMessage() {}
  1494. func (x *DecPath) ProtoReflect() protoreflect.Message {
  1495. mi := &file_wcf_proto_msgTypes[20]
  1496. if protoimpl.UnsafeEnabled && x != nil {
  1497. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1498. if ms.LoadMessageInfo() == nil {
  1499. ms.StoreMessageInfo(mi)
  1500. }
  1501. return ms
  1502. }
  1503. return mi.MessageOf(x)
  1504. }
  1505. // Deprecated: Use DecPath.ProtoReflect.Descriptor instead.
  1506. func (*DecPath) Descriptor() ([]byte, []int) {
  1507. return file_wcf_proto_rawDescGZIP(), []int{20}
  1508. }
  1509. func (x *DecPath) GetSrc() string {
  1510. if x != nil {
  1511. return x.Src
  1512. }
  1513. return ""
  1514. }
  1515. func (x *DecPath) GetDst() string {
  1516. if x != nil {
  1517. return x.Dst
  1518. }
  1519. return ""
  1520. }
  1521. type Transfer struct {
  1522. state protoimpl.MessageState
  1523. sizeCache protoimpl.SizeCache
  1524. unknownFields protoimpl.UnknownFields
  1525. Wxid string `protobuf:"bytes,1,opt,name=wxid,proto3" json:"wxid,omitempty"` // 转账人
  1526. Tfid string `protobuf:"bytes,2,opt,name=tfid,proto3" json:"tfid,omitempty"` // 转账id transferid
  1527. Taid string `protobuf:"bytes,3,opt,name=taid,proto3" json:"taid,omitempty"` // Transaction id
  1528. }
  1529. func (x *Transfer) Reset() {
  1530. *x = Transfer{}
  1531. if protoimpl.UnsafeEnabled {
  1532. mi := &file_wcf_proto_msgTypes[21]
  1533. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1534. ms.StoreMessageInfo(mi)
  1535. }
  1536. }
  1537. func (x *Transfer) String() string {
  1538. return protoimpl.X.MessageStringOf(x)
  1539. }
  1540. func (*Transfer) ProtoMessage() {}
  1541. func (x *Transfer) ProtoReflect() protoreflect.Message {
  1542. mi := &file_wcf_proto_msgTypes[21]
  1543. if protoimpl.UnsafeEnabled && x != nil {
  1544. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1545. if ms.LoadMessageInfo() == nil {
  1546. ms.StoreMessageInfo(mi)
  1547. }
  1548. return ms
  1549. }
  1550. return mi.MessageOf(x)
  1551. }
  1552. // Deprecated: Use Transfer.ProtoReflect.Descriptor instead.
  1553. func (*Transfer) Descriptor() ([]byte, []int) {
  1554. return file_wcf_proto_rawDescGZIP(), []int{21}
  1555. }
  1556. func (x *Transfer) GetWxid() string {
  1557. if x != nil {
  1558. return x.Wxid
  1559. }
  1560. return ""
  1561. }
  1562. func (x *Transfer) GetTfid() string {
  1563. if x != nil {
  1564. return x.Tfid
  1565. }
  1566. return ""
  1567. }
  1568. func (x *Transfer) GetTaid() string {
  1569. if x != nil {
  1570. return x.Taid
  1571. }
  1572. return ""
  1573. }
  1574. type AttachMsg struct {
  1575. state protoimpl.MessageState
  1576. sizeCache protoimpl.SizeCache
  1577. unknownFields protoimpl.UnknownFields
  1578. Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 消息 id
  1579. Thumb string `protobuf:"bytes,2,opt,name=thumb,proto3" json:"thumb,omitempty"` // 消息中的 thumb
  1580. Extra string `protobuf:"bytes,3,opt,name=extra,proto3" json:"extra,omitempty"` // 消息中的 extra
  1581. }
  1582. func (x *AttachMsg) Reset() {
  1583. *x = AttachMsg{}
  1584. if protoimpl.UnsafeEnabled {
  1585. mi := &file_wcf_proto_msgTypes[22]
  1586. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1587. ms.StoreMessageInfo(mi)
  1588. }
  1589. }
  1590. func (x *AttachMsg) String() string {
  1591. return protoimpl.X.MessageStringOf(x)
  1592. }
  1593. func (*AttachMsg) ProtoMessage() {}
  1594. func (x *AttachMsg) ProtoReflect() protoreflect.Message {
  1595. mi := &file_wcf_proto_msgTypes[22]
  1596. if protoimpl.UnsafeEnabled && x != nil {
  1597. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1598. if ms.LoadMessageInfo() == nil {
  1599. ms.StoreMessageInfo(mi)
  1600. }
  1601. return ms
  1602. }
  1603. return mi.MessageOf(x)
  1604. }
  1605. // Deprecated: Use AttachMsg.ProtoReflect.Descriptor instead.
  1606. func (*AttachMsg) Descriptor() ([]byte, []int) {
  1607. return file_wcf_proto_rawDescGZIP(), []int{22}
  1608. }
  1609. func (x *AttachMsg) GetId() uint64 {
  1610. if x != nil {
  1611. return x.Id
  1612. }
  1613. return 0
  1614. }
  1615. func (x *AttachMsg) GetThumb() string {
  1616. if x != nil {
  1617. return x.Thumb
  1618. }
  1619. return ""
  1620. }
  1621. func (x *AttachMsg) GetExtra() string {
  1622. if x != nil {
  1623. return x.Extra
  1624. }
  1625. return ""
  1626. }
  1627. type AudioMsg struct {
  1628. state protoimpl.MessageState
  1629. sizeCache protoimpl.SizeCache
  1630. unknownFields protoimpl.UnknownFields
  1631. Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 语音消息 id
  1632. Dir string `protobuf:"bytes,2,opt,name=dir,proto3" json:"dir,omitempty"` // 存放目录
  1633. }
  1634. func (x *AudioMsg) Reset() {
  1635. *x = AudioMsg{}
  1636. if protoimpl.UnsafeEnabled {
  1637. mi := &file_wcf_proto_msgTypes[23]
  1638. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1639. ms.StoreMessageInfo(mi)
  1640. }
  1641. }
  1642. func (x *AudioMsg) String() string {
  1643. return protoimpl.X.MessageStringOf(x)
  1644. }
  1645. func (*AudioMsg) ProtoMessage() {}
  1646. func (x *AudioMsg) ProtoReflect() protoreflect.Message {
  1647. mi := &file_wcf_proto_msgTypes[23]
  1648. if protoimpl.UnsafeEnabled && x != nil {
  1649. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1650. if ms.LoadMessageInfo() == nil {
  1651. ms.StoreMessageInfo(mi)
  1652. }
  1653. return ms
  1654. }
  1655. return mi.MessageOf(x)
  1656. }
  1657. // Deprecated: Use AudioMsg.ProtoReflect.Descriptor instead.
  1658. func (*AudioMsg) Descriptor() ([]byte, []int) {
  1659. return file_wcf_proto_rawDescGZIP(), []int{23}
  1660. }
  1661. func (x *AudioMsg) GetId() uint64 {
  1662. if x != nil {
  1663. return x.Id
  1664. }
  1665. return 0
  1666. }
  1667. func (x *AudioMsg) GetDir() string {
  1668. if x != nil {
  1669. return x.Dir
  1670. }
  1671. return ""
  1672. }
  1673. type RichText struct {
  1674. state protoimpl.MessageState
  1675. sizeCache protoimpl.SizeCache
  1676. unknownFields protoimpl.UnknownFields
  1677. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 显示名字
  1678. Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"` // 公众号 id
  1679. Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` // 标题
  1680. Digest string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` // 摘要
  1681. Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"` // 链接
  1682. Thumburl string `protobuf:"bytes,6,opt,name=thumburl,proto3" json:"thumburl,omitempty"` // 缩略图
  1683. Receiver string `protobuf:"bytes,7,opt,name=receiver,proto3" json:"receiver,omitempty"` // 接收人
  1684. }
  1685. func (x *RichText) Reset() {
  1686. *x = RichText{}
  1687. if protoimpl.UnsafeEnabled {
  1688. mi := &file_wcf_proto_msgTypes[24]
  1689. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1690. ms.StoreMessageInfo(mi)
  1691. }
  1692. }
  1693. func (x *RichText) String() string {
  1694. return protoimpl.X.MessageStringOf(x)
  1695. }
  1696. func (*RichText) ProtoMessage() {}
  1697. func (x *RichText) ProtoReflect() protoreflect.Message {
  1698. mi := &file_wcf_proto_msgTypes[24]
  1699. if protoimpl.UnsafeEnabled && x != nil {
  1700. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1701. if ms.LoadMessageInfo() == nil {
  1702. ms.StoreMessageInfo(mi)
  1703. }
  1704. return ms
  1705. }
  1706. return mi.MessageOf(x)
  1707. }
  1708. // Deprecated: Use RichText.ProtoReflect.Descriptor instead.
  1709. func (*RichText) Descriptor() ([]byte, []int) {
  1710. return file_wcf_proto_rawDescGZIP(), []int{24}
  1711. }
  1712. func (x *RichText) GetName() string {
  1713. if x != nil {
  1714. return x.Name
  1715. }
  1716. return ""
  1717. }
  1718. func (x *RichText) GetAccount() string {
  1719. if x != nil {
  1720. return x.Account
  1721. }
  1722. return ""
  1723. }
  1724. func (x *RichText) GetTitle() string {
  1725. if x != nil {
  1726. return x.Title
  1727. }
  1728. return ""
  1729. }
  1730. func (x *RichText) GetDigest() string {
  1731. if x != nil {
  1732. return x.Digest
  1733. }
  1734. return ""
  1735. }
  1736. func (x *RichText) GetUrl() string {
  1737. if x != nil {
  1738. return x.Url
  1739. }
  1740. return ""
  1741. }
  1742. func (x *RichText) GetThumburl() string {
  1743. if x != nil {
  1744. return x.Thumburl
  1745. }
  1746. return ""
  1747. }
  1748. func (x *RichText) GetReceiver() string {
  1749. if x != nil {
  1750. return x.Receiver
  1751. }
  1752. return ""
  1753. }
  1754. type PatMsg struct {
  1755. state protoimpl.MessageState
  1756. sizeCache protoimpl.SizeCache
  1757. unknownFields protoimpl.UnknownFields
  1758. Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid,omitempty"` // 群 id
  1759. Wxid string `protobuf:"bytes,2,opt,name=wxid,proto3" json:"wxid,omitempty"` // wxid
  1760. }
  1761. func (x *PatMsg) Reset() {
  1762. *x = PatMsg{}
  1763. if protoimpl.UnsafeEnabled {
  1764. mi := &file_wcf_proto_msgTypes[25]
  1765. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1766. ms.StoreMessageInfo(mi)
  1767. }
  1768. }
  1769. func (x *PatMsg) String() string {
  1770. return protoimpl.X.MessageStringOf(x)
  1771. }
  1772. func (*PatMsg) ProtoMessage() {}
  1773. func (x *PatMsg) ProtoReflect() protoreflect.Message {
  1774. mi := &file_wcf_proto_msgTypes[25]
  1775. if protoimpl.UnsafeEnabled && x != nil {
  1776. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1777. if ms.LoadMessageInfo() == nil {
  1778. ms.StoreMessageInfo(mi)
  1779. }
  1780. return ms
  1781. }
  1782. return mi.MessageOf(x)
  1783. }
  1784. // Deprecated: Use PatMsg.ProtoReflect.Descriptor instead.
  1785. func (*PatMsg) Descriptor() ([]byte, []int) {
  1786. return file_wcf_proto_rawDescGZIP(), []int{25}
  1787. }
  1788. func (x *PatMsg) GetRoomid() string {
  1789. if x != nil {
  1790. return x.Roomid
  1791. }
  1792. return ""
  1793. }
  1794. func (x *PatMsg) GetWxid() string {
  1795. if x != nil {
  1796. return x.Wxid
  1797. }
  1798. return ""
  1799. }
  1800. type OcrMsg struct {
  1801. state protoimpl.MessageState
  1802. sizeCache protoimpl.SizeCache
  1803. unknownFields protoimpl.UnknownFields
  1804. Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // 状态
  1805. Result string `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` // 结果
  1806. }
  1807. func (x *OcrMsg) Reset() {
  1808. *x = OcrMsg{}
  1809. if protoimpl.UnsafeEnabled {
  1810. mi := &file_wcf_proto_msgTypes[26]
  1811. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1812. ms.StoreMessageInfo(mi)
  1813. }
  1814. }
  1815. func (x *OcrMsg) String() string {
  1816. return protoimpl.X.MessageStringOf(x)
  1817. }
  1818. func (*OcrMsg) ProtoMessage() {}
  1819. func (x *OcrMsg) ProtoReflect() protoreflect.Message {
  1820. mi := &file_wcf_proto_msgTypes[26]
  1821. if protoimpl.UnsafeEnabled && x != nil {
  1822. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1823. if ms.LoadMessageInfo() == nil {
  1824. ms.StoreMessageInfo(mi)
  1825. }
  1826. return ms
  1827. }
  1828. return mi.MessageOf(x)
  1829. }
  1830. // Deprecated: Use OcrMsg.ProtoReflect.Descriptor instead.
  1831. func (*OcrMsg) Descriptor() ([]byte, []int) {
  1832. return file_wcf_proto_rawDescGZIP(), []int{26}
  1833. }
  1834. func (x *OcrMsg) GetStatus() int32 {
  1835. if x != nil {
  1836. return x.Status
  1837. }
  1838. return 0
  1839. }
  1840. func (x *OcrMsg) GetResult() string {
  1841. if x != nil {
  1842. return x.Result
  1843. }
  1844. return ""
  1845. }
  1846. type ForwardMsg struct {
  1847. state protoimpl.MessageState
  1848. sizeCache protoimpl.SizeCache
  1849. unknownFields protoimpl.UnknownFields
  1850. Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 待转发消息 ID
  1851. Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // 转发接收目标,群为 roomId,个人为 wxid
  1852. }
  1853. func (x *ForwardMsg) Reset() {
  1854. *x = ForwardMsg{}
  1855. if protoimpl.UnsafeEnabled {
  1856. mi := &file_wcf_proto_msgTypes[27]
  1857. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1858. ms.StoreMessageInfo(mi)
  1859. }
  1860. }
  1861. func (x *ForwardMsg) String() string {
  1862. return protoimpl.X.MessageStringOf(x)
  1863. }
  1864. func (*ForwardMsg) ProtoMessage() {}
  1865. func (x *ForwardMsg) ProtoReflect() protoreflect.Message {
  1866. mi := &file_wcf_proto_msgTypes[27]
  1867. if protoimpl.UnsafeEnabled && x != nil {
  1868. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1869. if ms.LoadMessageInfo() == nil {
  1870. ms.StoreMessageInfo(mi)
  1871. }
  1872. return ms
  1873. }
  1874. return mi.MessageOf(x)
  1875. }
  1876. // Deprecated: Use ForwardMsg.ProtoReflect.Descriptor instead.
  1877. func (*ForwardMsg) Descriptor() ([]byte, []int) {
  1878. return file_wcf_proto_rawDescGZIP(), []int{27}
  1879. }
  1880. func (x *ForwardMsg) GetId() uint64 {
  1881. if x != nil {
  1882. return x.Id
  1883. }
  1884. return 0
  1885. }
  1886. func (x *ForwardMsg) GetReceiver() string {
  1887. if x != nil {
  1888. return x.Receiver
  1889. }
  1890. return ""
  1891. }
  1892. var File_wcf_proto protoreflect.FileDescriptor
  1893. var file_wcf_proto_rawDesc = []byte{
  1894. 0x0a, 0x09, 0x77, 0x63, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x77, 0x63, 0x66,
  1895. 0x22, 0xd4, 0x04, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x04,
  1896. 0x66, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x77, 0x63, 0x66,
  1897. 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x04, 0x66, 0x75, 0x6e, 0x63,
  1898. 0x12, 0x22, 0x0a, 0x05, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1899. 0x0a, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x05, 0x65,
  1900. 0x6d, 0x70, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
  1901. 0x09, 0x48, 0x00, 0x52, 0x03, 0x73, 0x74, 0x72, 0x12, 0x20, 0x0a, 0x03, 0x74, 0x78, 0x74, 0x18,
  1902. 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x54, 0x65, 0x78, 0x74,
  1903. 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x03, 0x74, 0x78, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x66, 0x69,
  1904. 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x50,
  1905. 0x61, 0x74, 0x68, 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x24,
  1906. 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e,
  1907. 0x77, 0x63, 0x66, 0x2e, 0x44, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, 0x71,
  1908. 0x75, 0x65, 0x72, 0x79, 0x12, 0x21, 0x0a, 0x01, 0x76, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1909. 0x11, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  1910. 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x01, 0x76, 0x12, 0x1f, 0x0a, 0x01, 0x6d, 0x18, 0x08, 0x20, 0x01,
  1911. 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4d,
  1912. 0x67, 0x6d, 0x74, 0x48, 0x00, 0x52, 0x01, 0x6d, 0x12, 0x1f, 0x0a, 0x03, 0x78, 0x6d, 0x6c, 0x18,
  1913. 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x58, 0x6d, 0x6c, 0x4d,
  1914. 0x73, 0x67, 0x48, 0x00, 0x52, 0x03, 0x78, 0x6d, 0x6c, 0x12, 0x20, 0x0a, 0x03, 0x64, 0x65, 0x63,
  1915. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x44, 0x65, 0x63,
  1916. 0x50, 0x61, 0x74, 0x68, 0x48, 0x00, 0x52, 0x03, 0x64, 0x65, 0x63, 0x12, 0x1f, 0x0a, 0x02, 0x74,
  1917. 0x66, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x54, 0x72,
  1918. 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00, 0x52, 0x02, 0x74, 0x66, 0x12, 0x14, 0x0a, 0x04,
  1919. 0x75, 0x69, 0x36, 0x34, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x04, 0x75, 0x69,
  1920. 0x36, 0x34, 0x12, 0x14, 0x0a, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08,
  1921. 0x48, 0x00, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x22, 0x0a, 0x03, 0x61, 0x74, 0x74, 0x18,
  1922. 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x41, 0x74, 0x74, 0x61,
  1923. 0x63, 0x68, 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x03, 0x61, 0x74, 0x74, 0x12, 0x1f, 0x0a, 0x02,
  1924. 0x61, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x41,
  1925. 0x75, 0x64, 0x69, 0x6f, 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x02, 0x61, 0x6d, 0x12, 0x1f, 0x0a,
  1926. 0x02, 0x72, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x63, 0x66, 0x2e,
  1927. 0x52, 0x69, 0x63, 0x68, 0x54, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x02, 0x72, 0x74, 0x12, 0x1d,
  1928. 0x0a, 0x02, 0x70, 0x6d, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x77, 0x63, 0x66,
  1929. 0x2e, 0x50, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x02, 0x70, 0x6d, 0x12, 0x21, 0x0a,
  1930. 0x02, 0x66, 0x6d, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x77, 0x63, 0x66, 0x2e,
  1931. 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x02, 0x66, 0x6d,
  1932. 0x42, 0x05, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x8e, 0x03, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
  1933. 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x04, 0x66, 0x75, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01,
  1934. 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
  1935. 0x6e, 0x73, 0x52, 0x04, 0x66, 0x75, 0x6e, 0x63, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
  1936. 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
  1937. 0x75, 0x73, 0x12, 0x12, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48,
  1938. 0x00, 0x52, 0x03, 0x73, 0x74, 0x72, 0x12, 0x22, 0x0a, 0x05, 0x77, 0x78, 0x6d, 0x73, 0x67, 0x18,
  1939. 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x57, 0x78, 0x4d, 0x73,
  1940. 0x67, 0x48, 0x00, 0x52, 0x05, 0x77, 0x78, 0x6d, 0x73, 0x67, 0x12, 0x25, 0x0a, 0x05, 0x74, 0x79,
  1941. 0x70, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x63, 0x66, 0x2e,
  1942. 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x73, 0x48, 0x00, 0x52, 0x05, 0x74, 0x79, 0x70, 0x65,
  1943. 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x18, 0x06, 0x20,
  1944. 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x52, 0x70, 0x63, 0x43, 0x6f, 0x6e,
  1945. 0x74, 0x61, 0x63, 0x74, 0x73, 0x48, 0x00, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
  1946. 0x73, 0x12, 0x20, 0x0a, 0x03, 0x64, 0x62, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c,
  1947. 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x44, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x48, 0x00, 0x52, 0x03,
  1948. 0x64, 0x62, 0x73, 0x12, 0x27, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20,
  1949. 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x44, 0x62, 0x54, 0x61, 0x62, 0x6c,
  1950. 0x65, 0x73, 0x48, 0x00, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x04,
  1951. 0x72, 0x6f, 0x77, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x77, 0x63, 0x66,
  1952. 0x2e, 0x44, 0x62, 0x52, 0x6f, 0x77, 0x73, 0x48, 0x00, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12,
  1953. 0x1f, 0x0a, 0x02, 0x75, 0x69, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x63,
  1954. 0x66, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x02, 0x75, 0x69,
  1955. 0x12, 0x1f, 0x0a, 0x03, 0x6f, 0x63, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  1956. 0x77, 0x63, 0x66, 0x2e, 0x4f, 0x63, 0x72, 0x4d, 0x73, 0x67, 0x48, 0x00, 0x52, 0x03, 0x6f, 0x63,
  1957. 0x72, 0x42, 0x05, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x07, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74,
  1958. 0x79, 0x22, 0x8b, 0x02, 0x0a, 0x05, 0x57, 0x78, 0x4d, 0x73, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x69,
  1959. 0x73, 0x5f, 0x73, 0x65, 0x6c, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73,
  1960. 0x53, 0x65, 0x6c, 0x66, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
  1961. 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
  1962. 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12,
  1963. 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74,
  1964. 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
  1965. 0x02, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x06, 0x20,
  1966. 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63,
  1967. 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f,
  1968. 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18,
  1969. 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a,
  1970. 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67,
  1971. 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
  1972. 0x52, 0x05, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61,
  1973. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x10, 0x0a,
  1974. 0x03, 0x78, 0x6d, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x78, 0x6d, 0x6c, 0x22,
  1975. 0x4d, 0x0a, 0x07, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73,
  1976. 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x08,
  1977. 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  1978. 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x74, 0x65, 0x72,
  1979. 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x74, 0x65, 0x72, 0x73, 0x22, 0x39,
  1980. 0x0a, 0x07, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74,
  1981. 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a,
  1982. 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1983. 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x22, 0x66, 0x0a, 0x06, 0x58, 0x6d, 0x6c,
  1984. 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18,
  1985. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12,
  1986. 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1987. 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74,
  1988. 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a,
  1989. 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70,
  1990. 0x65, 0x22, 0x74, 0x0a, 0x08, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x2e, 0x0a,
  1991. 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x77,
  1992. 0x63, 0x66, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x54, 0x79, 0x70, 0x65,
  1993. 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x38, 0x0a,
  1994. 0x0a, 0x54, 0x79, 0x70, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1995. 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
  1996. 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
  1997. 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x0a, 0x52, 0x70, 0x63, 0x43,
  1998. 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x78, 0x69, 0x64, 0x18, 0x01,
  1999. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x77, 0x78, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f,
  2000. 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x16,
  2001. 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  2002. 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
  2003. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f,
  2004. 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75,
  2005. 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65,
  2006. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65,
  2007. 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  2008. 0x63, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x08,
  2009. 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x3a, 0x0a, 0x0b,
  2010. 0x52, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x63,
  2011. 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  2012. 0x77, 0x63, 0x66, 0x2e, 0x52, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x08,
  2013. 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x22, 0x1f, 0x0a, 0x07, 0x44, 0x62, 0x4e, 0x61,
  2014. 0x6d, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  2015. 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x2f, 0x0a, 0x07, 0x44, 0x62, 0x54,
  2016. 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  2017. 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18,
  2018. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, 0x22, 0x30, 0x0a, 0x08, 0x44, 0x62,
  2019. 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
  2020. 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x44, 0x62, 0x54,
  2021. 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x22, 0x2b, 0x0a, 0x07,
  2022. 0x44, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x64, 0x62, 0x18, 0x01, 0x20,
  2023. 0x01, 0x28, 0x09, 0x52, 0x02, 0x64, 0x62, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x02,
  2024. 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, 0x22, 0x4f, 0x0a, 0x07, 0x44, 0x62, 0x46,
  2025. 0x69, 0x65, 0x6c, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
  2026. 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x75,
  2027. 0x6d, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
  2028. 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  2029. 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x2d, 0x0a, 0x05, 0x44, 0x62,
  2030. 0x52, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x01, 0x20,
  2031. 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x44, 0x62, 0x46, 0x69, 0x65, 0x6c,
  2032. 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x28, 0x0a, 0x06, 0x44, 0x62, 0x52,
  2033. 0x6f, 0x77, 0x73, 0x12, 0x1e, 0x0a, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  2034. 0x0b, 0x32, 0x0a, 0x2e, 0x77, 0x63, 0x66, 0x2e, 0x44, 0x62, 0x52, 0x6f, 0x77, 0x52, 0x04, 0x72,
  2035. 0x6f, 0x77, 0x73, 0x22, 0x44, 0x0a, 0x0c, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  2036. 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x76, 0x33, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2037. 0x02, 0x76, 0x33, 0x12, 0x0e, 0x0a, 0x02, 0x76, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  2038. 0x02, 0x76, 0x34, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01,
  2039. 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x22, 0x3a, 0x0a, 0x0a, 0x4d, 0x65, 0x6d,
  2040. 0x62, 0x65, 0x72, 0x4d, 0x67, 0x6d, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69,
  2041. 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12,
  2042. 0x14, 0x0a, 0x05, 0x77, 0x78, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  2043. 0x77, 0x78, 0x69, 0x64, 0x73, 0x22, 0x5e, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66,
  2044. 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x78, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2045. 0x04, 0x77, 0x78, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
  2046. 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x62,
  2047. 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x62, 0x69, 0x6c,
  2048. 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  2049. 0x04, 0x68, 0x6f, 0x6d, 0x65, 0x22, 0x2d, 0x0a, 0x07, 0x44, 0x65, 0x63, 0x50, 0x61, 0x74, 0x68,
  2050. 0x12, 0x10, 0x0a, 0x03, 0x73, 0x72, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73,
  2051. 0x72, 0x63, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  2052. 0x03, 0x64, 0x73, 0x74, 0x22, 0x46, 0x0a, 0x08, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
  2053. 0x12, 0x12, 0x0a, 0x04, 0x77, 0x78, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  2054. 0x77, 0x78, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x66, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  2055. 0x28, 0x09, 0x52, 0x04, 0x74, 0x66, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x69, 0x64,
  2056. 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x69, 0x64, 0x22, 0x47, 0x0a, 0x09,
  2057. 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x4d, 0x73, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
  2058. 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x68, 0x75,
  2059. 0x6d, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x12,
  2060. 0x14, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  2061. 0x65, 0x78, 0x74, 0x72, 0x61, 0x22, 0x2c, 0x0a, 0x08, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x4d, 0x73,
  2062. 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69,
  2063. 0x64, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  2064. 0x64, 0x69, 0x72, 0x22, 0xb0, 0x01, 0x0a, 0x08, 0x52, 0x69, 0x63, 0x68, 0x54, 0x65, 0x78, 0x74,
  2065. 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  2066. 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  2067. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14,
  2068. 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
  2069. 0x69, 0x74, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x04,
  2070. 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
  2071. 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1a,
  2072. 0x0a, 0x08, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  2073. 0x52, 0x08, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x75, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  2074. 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65,
  2075. 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x22, 0x34, 0x0a, 0x06, 0x50, 0x61, 0x74, 0x4d, 0x73, 0x67,
  2076. 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2077. 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x78, 0x69, 0x64,
  2078. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x77, 0x78, 0x69, 0x64, 0x22, 0x38, 0x0a, 0x06,
  2079. 0x4f, 0x63, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  2080. 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16,
  2081. 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  2082. 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x38, 0x0a, 0x0a, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72,
  2083. 0x64, 0x4d, 0x73, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  2084. 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72,
  2085. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72,
  2086. 0x2a, 0xd9, 0x05, 0x0a, 0x09, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x11,
  2087. 0x0a, 0x0d, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x10,
  2088. 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x49, 0x53, 0x5f, 0x4c, 0x4f, 0x47,
  2089. 0x49, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54,
  2090. 0x5f, 0x53, 0x45, 0x4c, 0x46, 0x5f, 0x57, 0x58, 0x49, 0x44, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12,
  2091. 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x54, 0x59, 0x50,
  2092. 0x45, 0x53, 0x10, 0x11, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54,
  2093. 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x53, 0x10, 0x12, 0x12, 0x15, 0x0a, 0x11, 0x46,
  2094. 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x44, 0x42, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53,
  2095. 0x10, 0x13, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x44,
  2096. 0x42, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x14, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55,
  2097. 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x46, 0x4f,
  2098. 0x10, 0x15, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41,
  2099. 0x55, 0x44, 0x49, 0x4f, 0x5f, 0x4d, 0x53, 0x47, 0x10, 0x16, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x55,
  2100. 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x58, 0x54, 0x10, 0x20, 0x12, 0x11, 0x0a,
  2101. 0x0d, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x49, 0x4d, 0x47, 0x10, 0x21,
  2102. 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x46, 0x49,
  2103. 0x4c, 0x45, 0x10, 0x22, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x4e,
  2104. 0x44, 0x5f, 0x58, 0x4d, 0x4c, 0x10, 0x23, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x55, 0x4e, 0x43, 0x5f,
  2105. 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x24, 0x12, 0x16,
  2106. 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x52, 0x49, 0x43, 0x48,
  2107. 0x5f, 0x54, 0x58, 0x54, 0x10, 0x25, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x53,
  2108. 0x45, 0x4e, 0x44, 0x5f, 0x50, 0x41, 0x54, 0x5f, 0x4d, 0x53, 0x47, 0x10, 0x26, 0x12, 0x14, 0x0a,
  2109. 0x10, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x46, 0x4f, 0x52, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x53,
  2110. 0x47, 0x10, 0x27, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x45, 0x4e, 0x41, 0x42,
  2111. 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x56, 0x5f, 0x54, 0x58, 0x54, 0x10, 0x30, 0x12, 0x19, 0x0a,
  2112. 0x15, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45,
  2113. 0x43, 0x56, 0x5f, 0x54, 0x58, 0x54, 0x10, 0x40, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43,
  2114. 0x5f, 0x45, 0x58, 0x45, 0x43, 0x5f, 0x44, 0x42, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x50,
  2115. 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x5f,
  2116. 0x46, 0x52, 0x49, 0x45, 0x4e, 0x44, 0x10, 0x51, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43,
  2117. 0x5f, 0x52, 0x45, 0x43, 0x56, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x10, 0x52,
  2118. 0x12, 0x14, 0x0a, 0x10, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x52, 0x45, 0x46, 0x52, 0x45, 0x53, 0x48,
  2119. 0x5f, 0x50, 0x59, 0x51, 0x10, 0x53, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x44,
  2120. 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x10, 0x54,
  2121. 0x12, 0x19, 0x0a, 0x15, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x4f, 0x4e,
  2122. 0x54, 0x41, 0x43, 0x54, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x55, 0x12, 0x13, 0x0a, 0x0f, 0x46,
  2123. 0x55, 0x4e, 0x43, 0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x5f, 0x4d, 0x53, 0x47, 0x10, 0x56,
  2124. 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x44, 0x45, 0x43, 0x52, 0x59, 0x50, 0x54,
  2125. 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x60, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x55, 0x4e, 0x43,
  2126. 0x5f, 0x45, 0x58, 0x45, 0x43, 0x5f, 0x4f, 0x43, 0x52, 0x10, 0x61, 0x12, 0x19, 0x0a, 0x15, 0x46,
  2127. 0x55, 0x4e, 0x43, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x52, 0x4f, 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x4d,
  2128. 0x42, 0x45, 0x52, 0x53, 0x10, 0x70, 0x12, 0x19, 0x0a, 0x15, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x44,
  2129. 0x45, 0x4c, 0x5f, 0x52, 0x4f, 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x10,
  2130. 0x71, 0x12, 0x19, 0x0a, 0x15, 0x46, 0x55, 0x4e, 0x43, 0x5f, 0x49, 0x4e, 0x56, 0x5f, 0x52, 0x4f,
  2131. 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x10, 0x72, 0x42, 0x15, 0x0a, 0x0b,
  2132. 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x61, 0x6d, 0x74, 0x65, 0x65, 0x72, 0x5a, 0x06, 0x2e, 0x2e, 0x2f,
  2133. 0x77, 0x63, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2134. }
  2135. var (
  2136. file_wcf_proto_rawDescOnce sync.Once
  2137. file_wcf_proto_rawDescData = file_wcf_proto_rawDesc
  2138. )
  2139. func file_wcf_proto_rawDescGZIP() []byte {
  2140. file_wcf_proto_rawDescOnce.Do(func() {
  2141. file_wcf_proto_rawDescData = protoimpl.X.CompressGZIP(file_wcf_proto_rawDescData)
  2142. })
  2143. return file_wcf_proto_rawDescData
  2144. }
  2145. var file_wcf_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  2146. var file_wcf_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
  2147. var file_wcf_proto_goTypes = []interface{}{
  2148. (Functions)(0), // 0: wcf.Functions
  2149. (*Request)(nil), // 1: wcf.Request
  2150. (*Response)(nil), // 2: wcf.Response
  2151. (*Empty)(nil), // 3: wcf.Empty
  2152. (*WxMsg)(nil), // 4: wcf.WxMsg
  2153. (*TextMsg)(nil), // 5: wcf.TextMsg
  2154. (*PathMsg)(nil), // 6: wcf.PathMsg
  2155. (*XmlMsg)(nil), // 7: wcf.XmlMsg
  2156. (*MsgTypes)(nil), // 8: wcf.MsgTypes
  2157. (*RpcContact)(nil), // 9: wcf.RpcContact
  2158. (*RpcContacts)(nil), // 10: wcf.RpcContacts
  2159. (*DbNames)(nil), // 11: wcf.DbNames
  2160. (*DbTable)(nil), // 12: wcf.DbTable
  2161. (*DbTables)(nil), // 13: wcf.DbTables
  2162. (*DbQuery)(nil), // 14: wcf.DbQuery
  2163. (*DbField)(nil), // 15: wcf.DbField
  2164. (*DbRow)(nil), // 16: wcf.DbRow
  2165. (*DbRows)(nil), // 17: wcf.DbRows
  2166. (*Verification)(nil), // 18: wcf.Verification
  2167. (*MemberMgmt)(nil), // 19: wcf.MemberMgmt
  2168. (*UserInfo)(nil), // 20: wcf.UserInfo
  2169. (*DecPath)(nil), // 21: wcf.DecPath
  2170. (*Transfer)(nil), // 22: wcf.Transfer
  2171. (*AttachMsg)(nil), // 23: wcf.AttachMsg
  2172. (*AudioMsg)(nil), // 24: wcf.AudioMsg
  2173. (*RichText)(nil), // 25: wcf.RichText
  2174. (*PatMsg)(nil), // 26: wcf.PatMsg
  2175. (*OcrMsg)(nil), // 27: wcf.OcrMsg
  2176. (*ForwardMsg)(nil), // 28: wcf.ForwardMsg
  2177. nil, // 29: wcf.MsgTypes.TypesEntry
  2178. }
  2179. var file_wcf_proto_depIdxs = []int32{
  2180. 0, // 0: wcf.Request.func:type_name -> wcf.Functions
  2181. 3, // 1: wcf.Request.empty:type_name -> wcf.Empty
  2182. 5, // 2: wcf.Request.txt:type_name -> wcf.TextMsg
  2183. 6, // 3: wcf.Request.file:type_name -> wcf.PathMsg
  2184. 14, // 4: wcf.Request.query:type_name -> wcf.DbQuery
  2185. 18, // 5: wcf.Request.v:type_name -> wcf.Verification
  2186. 19, // 6: wcf.Request.m:type_name -> wcf.MemberMgmt
  2187. 7, // 7: wcf.Request.xml:type_name -> wcf.XmlMsg
  2188. 21, // 8: wcf.Request.dec:type_name -> wcf.DecPath
  2189. 22, // 9: wcf.Request.tf:type_name -> wcf.Transfer
  2190. 23, // 10: wcf.Request.att:type_name -> wcf.AttachMsg
  2191. 24, // 11: wcf.Request.am:type_name -> wcf.AudioMsg
  2192. 25, // 12: wcf.Request.rt:type_name -> wcf.RichText
  2193. 26, // 13: wcf.Request.pm:type_name -> wcf.PatMsg
  2194. 28, // 14: wcf.Request.fm:type_name -> wcf.ForwardMsg
  2195. 0, // 15: wcf.Response.func:type_name -> wcf.Functions
  2196. 4, // 16: wcf.Response.wxmsg:type_name -> wcf.WxMsg
  2197. 8, // 17: wcf.Response.types:type_name -> wcf.MsgTypes
  2198. 10, // 18: wcf.Response.contacts:type_name -> wcf.RpcContacts
  2199. 11, // 19: wcf.Response.dbs:type_name -> wcf.DbNames
  2200. 13, // 20: wcf.Response.tables:type_name -> wcf.DbTables
  2201. 17, // 21: wcf.Response.rows:type_name -> wcf.DbRows
  2202. 20, // 22: wcf.Response.ui:type_name -> wcf.UserInfo
  2203. 27, // 23: wcf.Response.ocr:type_name -> wcf.OcrMsg
  2204. 29, // 24: wcf.MsgTypes.types:type_name -> wcf.MsgTypes.TypesEntry
  2205. 9, // 25: wcf.RpcContacts.contacts:type_name -> wcf.RpcContact
  2206. 12, // 26: wcf.DbTables.tables:type_name -> wcf.DbTable
  2207. 15, // 27: wcf.DbRow.fields:type_name -> wcf.DbField
  2208. 16, // 28: wcf.DbRows.rows:type_name -> wcf.DbRow
  2209. 29, // [29:29] is the sub-list for method output_type
  2210. 29, // [29:29] is the sub-list for method input_type
  2211. 29, // [29:29] is the sub-list for extension type_name
  2212. 29, // [29:29] is the sub-list for extension extendee
  2213. 0, // [0:29] is the sub-list for field type_name
  2214. }
  2215. func init() { file_wcf_proto_init() }
  2216. func file_wcf_proto_init() {
  2217. if File_wcf_proto != nil {
  2218. return
  2219. }
  2220. if !protoimpl.UnsafeEnabled {
  2221. file_wcf_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2222. switch v := v.(*Request); i {
  2223. case 0:
  2224. return &v.state
  2225. case 1:
  2226. return &v.sizeCache
  2227. case 2:
  2228. return &v.unknownFields
  2229. default:
  2230. return nil
  2231. }
  2232. }
  2233. file_wcf_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2234. switch v := v.(*Response); i {
  2235. case 0:
  2236. return &v.state
  2237. case 1:
  2238. return &v.sizeCache
  2239. case 2:
  2240. return &v.unknownFields
  2241. default:
  2242. return nil
  2243. }
  2244. }
  2245. file_wcf_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2246. switch v := v.(*Empty); i {
  2247. case 0:
  2248. return &v.state
  2249. case 1:
  2250. return &v.sizeCache
  2251. case 2:
  2252. return &v.unknownFields
  2253. default:
  2254. return nil
  2255. }
  2256. }
  2257. file_wcf_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2258. switch v := v.(*WxMsg); i {
  2259. case 0:
  2260. return &v.state
  2261. case 1:
  2262. return &v.sizeCache
  2263. case 2:
  2264. return &v.unknownFields
  2265. default:
  2266. return nil
  2267. }
  2268. }
  2269. file_wcf_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2270. switch v := v.(*TextMsg); i {
  2271. case 0:
  2272. return &v.state
  2273. case 1:
  2274. return &v.sizeCache
  2275. case 2:
  2276. return &v.unknownFields
  2277. default:
  2278. return nil
  2279. }
  2280. }
  2281. file_wcf_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2282. switch v := v.(*PathMsg); i {
  2283. case 0:
  2284. return &v.state
  2285. case 1:
  2286. return &v.sizeCache
  2287. case 2:
  2288. return &v.unknownFields
  2289. default:
  2290. return nil
  2291. }
  2292. }
  2293. file_wcf_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2294. switch v := v.(*XmlMsg); i {
  2295. case 0:
  2296. return &v.state
  2297. case 1:
  2298. return &v.sizeCache
  2299. case 2:
  2300. return &v.unknownFields
  2301. default:
  2302. return nil
  2303. }
  2304. }
  2305. file_wcf_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2306. switch v := v.(*MsgTypes); i {
  2307. case 0:
  2308. return &v.state
  2309. case 1:
  2310. return &v.sizeCache
  2311. case 2:
  2312. return &v.unknownFields
  2313. default:
  2314. return nil
  2315. }
  2316. }
  2317. file_wcf_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2318. switch v := v.(*RpcContact); i {
  2319. case 0:
  2320. return &v.state
  2321. case 1:
  2322. return &v.sizeCache
  2323. case 2:
  2324. return &v.unknownFields
  2325. default:
  2326. return nil
  2327. }
  2328. }
  2329. file_wcf_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2330. switch v := v.(*RpcContacts); i {
  2331. case 0:
  2332. return &v.state
  2333. case 1:
  2334. return &v.sizeCache
  2335. case 2:
  2336. return &v.unknownFields
  2337. default:
  2338. return nil
  2339. }
  2340. }
  2341. file_wcf_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2342. switch v := v.(*DbNames); i {
  2343. case 0:
  2344. return &v.state
  2345. case 1:
  2346. return &v.sizeCache
  2347. case 2:
  2348. return &v.unknownFields
  2349. default:
  2350. return nil
  2351. }
  2352. }
  2353. file_wcf_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2354. switch v := v.(*DbTable); i {
  2355. case 0:
  2356. return &v.state
  2357. case 1:
  2358. return &v.sizeCache
  2359. case 2:
  2360. return &v.unknownFields
  2361. default:
  2362. return nil
  2363. }
  2364. }
  2365. file_wcf_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2366. switch v := v.(*DbTables); i {
  2367. case 0:
  2368. return &v.state
  2369. case 1:
  2370. return &v.sizeCache
  2371. case 2:
  2372. return &v.unknownFields
  2373. default:
  2374. return nil
  2375. }
  2376. }
  2377. file_wcf_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2378. switch v := v.(*DbQuery); i {
  2379. case 0:
  2380. return &v.state
  2381. case 1:
  2382. return &v.sizeCache
  2383. case 2:
  2384. return &v.unknownFields
  2385. default:
  2386. return nil
  2387. }
  2388. }
  2389. file_wcf_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2390. switch v := v.(*DbField); i {
  2391. case 0:
  2392. return &v.state
  2393. case 1:
  2394. return &v.sizeCache
  2395. case 2:
  2396. return &v.unknownFields
  2397. default:
  2398. return nil
  2399. }
  2400. }
  2401. file_wcf_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2402. switch v := v.(*DbRow); i {
  2403. case 0:
  2404. return &v.state
  2405. case 1:
  2406. return &v.sizeCache
  2407. case 2:
  2408. return &v.unknownFields
  2409. default:
  2410. return nil
  2411. }
  2412. }
  2413. file_wcf_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2414. switch v := v.(*DbRows); i {
  2415. case 0:
  2416. return &v.state
  2417. case 1:
  2418. return &v.sizeCache
  2419. case 2:
  2420. return &v.unknownFields
  2421. default:
  2422. return nil
  2423. }
  2424. }
  2425. file_wcf_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2426. switch v := v.(*Verification); i {
  2427. case 0:
  2428. return &v.state
  2429. case 1:
  2430. return &v.sizeCache
  2431. case 2:
  2432. return &v.unknownFields
  2433. default:
  2434. return nil
  2435. }
  2436. }
  2437. file_wcf_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2438. switch v := v.(*MemberMgmt); i {
  2439. case 0:
  2440. return &v.state
  2441. case 1:
  2442. return &v.sizeCache
  2443. case 2:
  2444. return &v.unknownFields
  2445. default:
  2446. return nil
  2447. }
  2448. }
  2449. file_wcf_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2450. switch v := v.(*UserInfo); i {
  2451. case 0:
  2452. return &v.state
  2453. case 1:
  2454. return &v.sizeCache
  2455. case 2:
  2456. return &v.unknownFields
  2457. default:
  2458. return nil
  2459. }
  2460. }
  2461. file_wcf_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2462. switch v := v.(*DecPath); i {
  2463. case 0:
  2464. return &v.state
  2465. case 1:
  2466. return &v.sizeCache
  2467. case 2:
  2468. return &v.unknownFields
  2469. default:
  2470. return nil
  2471. }
  2472. }
  2473. file_wcf_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2474. switch v := v.(*Transfer); i {
  2475. case 0:
  2476. return &v.state
  2477. case 1:
  2478. return &v.sizeCache
  2479. case 2:
  2480. return &v.unknownFields
  2481. default:
  2482. return nil
  2483. }
  2484. }
  2485. file_wcf_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2486. switch v := v.(*AttachMsg); i {
  2487. case 0:
  2488. return &v.state
  2489. case 1:
  2490. return &v.sizeCache
  2491. case 2:
  2492. return &v.unknownFields
  2493. default:
  2494. return nil
  2495. }
  2496. }
  2497. file_wcf_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2498. switch v := v.(*AudioMsg); i {
  2499. case 0:
  2500. return &v.state
  2501. case 1:
  2502. return &v.sizeCache
  2503. case 2:
  2504. return &v.unknownFields
  2505. default:
  2506. return nil
  2507. }
  2508. }
  2509. file_wcf_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  2510. switch v := v.(*RichText); i {
  2511. case 0:
  2512. return &v.state
  2513. case 1:
  2514. return &v.sizeCache
  2515. case 2:
  2516. return &v.unknownFields
  2517. default:
  2518. return nil
  2519. }
  2520. }
  2521. file_wcf_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  2522. switch v := v.(*PatMsg); i {
  2523. case 0:
  2524. return &v.state
  2525. case 1:
  2526. return &v.sizeCache
  2527. case 2:
  2528. return &v.unknownFields
  2529. default:
  2530. return nil
  2531. }
  2532. }
  2533. file_wcf_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  2534. switch v := v.(*OcrMsg); i {
  2535. case 0:
  2536. return &v.state
  2537. case 1:
  2538. return &v.sizeCache
  2539. case 2:
  2540. return &v.unknownFields
  2541. default:
  2542. return nil
  2543. }
  2544. }
  2545. file_wcf_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  2546. switch v := v.(*ForwardMsg); i {
  2547. case 0:
  2548. return &v.state
  2549. case 1:
  2550. return &v.sizeCache
  2551. case 2:
  2552. return &v.unknownFields
  2553. default:
  2554. return nil
  2555. }
  2556. }
  2557. }
  2558. file_wcf_proto_msgTypes[0].OneofWrappers = []interface{}{
  2559. (*Request_Empty)(nil),
  2560. (*Request_Str)(nil),
  2561. (*Request_Txt)(nil),
  2562. (*Request_File)(nil),
  2563. (*Request_Query)(nil),
  2564. (*Request_V)(nil),
  2565. (*Request_M)(nil),
  2566. (*Request_Xml)(nil),
  2567. (*Request_Dec)(nil),
  2568. (*Request_Tf)(nil),
  2569. (*Request_Ui64)(nil),
  2570. (*Request_Flag)(nil),
  2571. (*Request_Att)(nil),
  2572. (*Request_Am)(nil),
  2573. (*Request_Rt)(nil),
  2574. (*Request_Pm)(nil),
  2575. (*Request_Fm)(nil),
  2576. }
  2577. file_wcf_proto_msgTypes[1].OneofWrappers = []interface{}{
  2578. (*Response_Status)(nil),
  2579. (*Response_Str)(nil),
  2580. (*Response_Wxmsg)(nil),
  2581. (*Response_Types)(nil),
  2582. (*Response_Contacts)(nil),
  2583. (*Response_Dbs)(nil),
  2584. (*Response_Tables)(nil),
  2585. (*Response_Rows)(nil),
  2586. (*Response_Ui)(nil),
  2587. (*Response_Ocr)(nil),
  2588. }
  2589. type x struct{}
  2590. out := protoimpl.TypeBuilder{
  2591. File: protoimpl.DescBuilder{
  2592. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2593. RawDescriptor: file_wcf_proto_rawDesc,
  2594. NumEnums: 1,
  2595. NumMessages: 29,
  2596. NumExtensions: 0,
  2597. NumServices: 0,
  2598. },
  2599. GoTypes: file_wcf_proto_goTypes,
  2600. DependencyIndexes: file_wcf_proto_depIdxs,
  2601. EnumInfos: file_wcf_proto_enumTypes,
  2602. MessageInfos: file_wcf_proto_msgTypes,
  2603. }.Build()
  2604. File_wcf_proto = out.File
  2605. file_wcf_proto_rawDesc = nil
  2606. file_wcf_proto_goTypes = nil
  2607. file_wcf_proto_depIdxs = nil
  2608. }