1
0

started_service_grpc.pb.go 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204
  1. package daemon
  2. import (
  3. context "context"
  4. grpc "google.golang.org/grpc"
  5. codes "google.golang.org/grpc/codes"
  6. status "google.golang.org/grpc/status"
  7. emptypb "google.golang.org/protobuf/types/known/emptypb"
  8. )
  9. // This is a compile-time assertion to ensure that this generated file
  10. // is compatible with the grpc package it is being compiled against.
  11. // Requires gRPC-Go v1.64.0 or later.
  12. const _ = grpc.SupportPackageIsVersion9
  13. const (
  14. StartedService_StopService_FullMethodName = "/daemon.StartedService/StopService"
  15. StartedService_ReloadService_FullMethodName = "/daemon.StartedService/ReloadService"
  16. StartedService_SubscribeServiceStatus_FullMethodName = "/daemon.StartedService/SubscribeServiceStatus"
  17. StartedService_SubscribeLog_FullMethodName = "/daemon.StartedService/SubscribeLog"
  18. StartedService_GetDefaultLogLevel_FullMethodName = "/daemon.StartedService/GetDefaultLogLevel"
  19. StartedService_ClearLogs_FullMethodName = "/daemon.StartedService/ClearLogs"
  20. StartedService_SubscribeStatus_FullMethodName = "/daemon.StartedService/SubscribeStatus"
  21. StartedService_SubscribeGroups_FullMethodName = "/daemon.StartedService/SubscribeGroups"
  22. StartedService_GetClashModeStatus_FullMethodName = "/daemon.StartedService/GetClashModeStatus"
  23. StartedService_SubscribeClashMode_FullMethodName = "/daemon.StartedService/SubscribeClashMode"
  24. StartedService_SetClashMode_FullMethodName = "/daemon.StartedService/SetClashMode"
  25. StartedService_URLTest_FullMethodName = "/daemon.StartedService/URLTest"
  26. StartedService_SelectOutbound_FullMethodName = "/daemon.StartedService/SelectOutbound"
  27. StartedService_SetGroupExpand_FullMethodName = "/daemon.StartedService/SetGroupExpand"
  28. StartedService_GetSystemProxyStatus_FullMethodName = "/daemon.StartedService/GetSystemProxyStatus"
  29. StartedService_SetSystemProxyEnabled_FullMethodName = "/daemon.StartedService/SetSystemProxyEnabled"
  30. StartedService_TriggerDebugCrash_FullMethodName = "/daemon.StartedService/TriggerDebugCrash"
  31. StartedService_TriggerOOMReport_FullMethodName = "/daemon.StartedService/TriggerOOMReport"
  32. StartedService_SubscribeConnections_FullMethodName = "/daemon.StartedService/SubscribeConnections"
  33. StartedService_CloseConnection_FullMethodName = "/daemon.StartedService/CloseConnection"
  34. StartedService_CloseAllConnections_FullMethodName = "/daemon.StartedService/CloseAllConnections"
  35. StartedService_GetDeprecatedWarnings_FullMethodName = "/daemon.StartedService/GetDeprecatedWarnings"
  36. StartedService_GetStartedAt_FullMethodName = "/daemon.StartedService/GetStartedAt"
  37. StartedService_SubscribeOutbounds_FullMethodName = "/daemon.StartedService/SubscribeOutbounds"
  38. StartedService_StartNetworkQualityTest_FullMethodName = "/daemon.StartedService/StartNetworkQualityTest"
  39. StartedService_StartSTUNTest_FullMethodName = "/daemon.StartedService/StartSTUNTest"
  40. StartedService_SubscribeTailscaleStatus_FullMethodName = "/daemon.StartedService/SubscribeTailscaleStatus"
  41. StartedService_StartTailscalePing_FullMethodName = "/daemon.StartedService/StartTailscalePing"
  42. )
  43. // StartedServiceClient is the client API for StartedService service.
  44. //
  45. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
  46. type StartedServiceClient interface {
  47. StopService(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
  48. ReloadService(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
  49. SubscribeServiceStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ServiceStatus], error)
  50. SubscribeLog(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Log], error)
  51. GetDefaultLogLevel(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DefaultLogLevel, error)
  52. ClearLogs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
  53. SubscribeStatus(ctx context.Context, in *SubscribeStatusRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Status], error)
  54. SubscribeGroups(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Groups], error)
  55. GetClashModeStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ClashModeStatus, error)
  56. SubscribeClashMode(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ClashMode], error)
  57. SetClashMode(ctx context.Context, in *ClashMode, opts ...grpc.CallOption) (*emptypb.Empty, error)
  58. URLTest(ctx context.Context, in *URLTestRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  59. SelectOutbound(ctx context.Context, in *SelectOutboundRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  60. SetGroupExpand(ctx context.Context, in *SetGroupExpandRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  61. GetSystemProxyStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*SystemProxyStatus, error)
  62. SetSystemProxyEnabled(ctx context.Context, in *SetSystemProxyEnabledRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  63. TriggerDebugCrash(ctx context.Context, in *DebugCrashRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  64. TriggerOOMReport(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
  65. SubscribeConnections(ctx context.Context, in *SubscribeConnectionsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ConnectionEvents], error)
  66. CloseConnection(ctx context.Context, in *CloseConnectionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  67. CloseAllConnections(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
  68. GetDeprecatedWarnings(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DeprecatedWarnings, error)
  69. GetStartedAt(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*StartedAt, error)
  70. SubscribeOutbounds(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[OutboundList], error)
  71. StartNetworkQualityTest(ctx context.Context, in *NetworkQualityTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[NetworkQualityTestProgress], error)
  72. StartSTUNTest(ctx context.Context, in *STUNTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[STUNTestProgress], error)
  73. SubscribeTailscaleStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TailscaleStatusUpdate], error)
  74. StartTailscalePing(ctx context.Context, in *TailscalePingRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TailscalePingResponse], error)
  75. }
  76. type startedServiceClient struct {
  77. cc grpc.ClientConnInterface
  78. }
  79. func NewStartedServiceClient(cc grpc.ClientConnInterface) StartedServiceClient {
  80. return &startedServiceClient{cc}
  81. }
  82. func (c *startedServiceClient) StopService(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  83. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  84. out := new(emptypb.Empty)
  85. err := c.cc.Invoke(ctx, StartedService_StopService_FullMethodName, in, out, cOpts...)
  86. if err != nil {
  87. return nil, err
  88. }
  89. return out, nil
  90. }
  91. func (c *startedServiceClient) ReloadService(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  92. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  93. out := new(emptypb.Empty)
  94. err := c.cc.Invoke(ctx, StartedService_ReloadService_FullMethodName, in, out, cOpts...)
  95. if err != nil {
  96. return nil, err
  97. }
  98. return out, nil
  99. }
  100. func (c *startedServiceClient) SubscribeServiceStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ServiceStatus], error) {
  101. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  102. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[0], StartedService_SubscribeServiceStatus_FullMethodName, cOpts...)
  103. if err != nil {
  104. return nil, err
  105. }
  106. x := &grpc.GenericClientStream[emptypb.Empty, ServiceStatus]{ClientStream: stream}
  107. if err := x.ClientStream.SendMsg(in); err != nil {
  108. return nil, err
  109. }
  110. if err := x.ClientStream.CloseSend(); err != nil {
  111. return nil, err
  112. }
  113. return x, nil
  114. }
  115. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  116. type StartedService_SubscribeServiceStatusClient = grpc.ServerStreamingClient[ServiceStatus]
  117. func (c *startedServiceClient) SubscribeLog(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Log], error) {
  118. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  119. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[1], StartedService_SubscribeLog_FullMethodName, cOpts...)
  120. if err != nil {
  121. return nil, err
  122. }
  123. x := &grpc.GenericClientStream[emptypb.Empty, Log]{ClientStream: stream}
  124. if err := x.ClientStream.SendMsg(in); err != nil {
  125. return nil, err
  126. }
  127. if err := x.ClientStream.CloseSend(); err != nil {
  128. return nil, err
  129. }
  130. return x, nil
  131. }
  132. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  133. type StartedService_SubscribeLogClient = grpc.ServerStreamingClient[Log]
  134. func (c *startedServiceClient) GetDefaultLogLevel(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DefaultLogLevel, error) {
  135. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  136. out := new(DefaultLogLevel)
  137. err := c.cc.Invoke(ctx, StartedService_GetDefaultLogLevel_FullMethodName, in, out, cOpts...)
  138. if err != nil {
  139. return nil, err
  140. }
  141. return out, nil
  142. }
  143. func (c *startedServiceClient) ClearLogs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  144. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  145. out := new(emptypb.Empty)
  146. err := c.cc.Invoke(ctx, StartedService_ClearLogs_FullMethodName, in, out, cOpts...)
  147. if err != nil {
  148. return nil, err
  149. }
  150. return out, nil
  151. }
  152. func (c *startedServiceClient) SubscribeStatus(ctx context.Context, in *SubscribeStatusRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Status], error) {
  153. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  154. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[2], StartedService_SubscribeStatus_FullMethodName, cOpts...)
  155. if err != nil {
  156. return nil, err
  157. }
  158. x := &grpc.GenericClientStream[SubscribeStatusRequest, Status]{ClientStream: stream}
  159. if err := x.ClientStream.SendMsg(in); err != nil {
  160. return nil, err
  161. }
  162. if err := x.ClientStream.CloseSend(); err != nil {
  163. return nil, err
  164. }
  165. return x, nil
  166. }
  167. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  168. type StartedService_SubscribeStatusClient = grpc.ServerStreamingClient[Status]
  169. func (c *startedServiceClient) SubscribeGroups(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Groups], error) {
  170. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  171. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[3], StartedService_SubscribeGroups_FullMethodName, cOpts...)
  172. if err != nil {
  173. return nil, err
  174. }
  175. x := &grpc.GenericClientStream[emptypb.Empty, Groups]{ClientStream: stream}
  176. if err := x.ClientStream.SendMsg(in); err != nil {
  177. return nil, err
  178. }
  179. if err := x.ClientStream.CloseSend(); err != nil {
  180. return nil, err
  181. }
  182. return x, nil
  183. }
  184. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  185. type StartedService_SubscribeGroupsClient = grpc.ServerStreamingClient[Groups]
  186. func (c *startedServiceClient) GetClashModeStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ClashModeStatus, error) {
  187. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  188. out := new(ClashModeStatus)
  189. err := c.cc.Invoke(ctx, StartedService_GetClashModeStatus_FullMethodName, in, out, cOpts...)
  190. if err != nil {
  191. return nil, err
  192. }
  193. return out, nil
  194. }
  195. func (c *startedServiceClient) SubscribeClashMode(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ClashMode], error) {
  196. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  197. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[4], StartedService_SubscribeClashMode_FullMethodName, cOpts...)
  198. if err != nil {
  199. return nil, err
  200. }
  201. x := &grpc.GenericClientStream[emptypb.Empty, ClashMode]{ClientStream: stream}
  202. if err := x.ClientStream.SendMsg(in); err != nil {
  203. return nil, err
  204. }
  205. if err := x.ClientStream.CloseSend(); err != nil {
  206. return nil, err
  207. }
  208. return x, nil
  209. }
  210. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  211. type StartedService_SubscribeClashModeClient = grpc.ServerStreamingClient[ClashMode]
  212. func (c *startedServiceClient) SetClashMode(ctx context.Context, in *ClashMode, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  213. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  214. out := new(emptypb.Empty)
  215. err := c.cc.Invoke(ctx, StartedService_SetClashMode_FullMethodName, in, out, cOpts...)
  216. if err != nil {
  217. return nil, err
  218. }
  219. return out, nil
  220. }
  221. func (c *startedServiceClient) URLTest(ctx context.Context, in *URLTestRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  222. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  223. out := new(emptypb.Empty)
  224. err := c.cc.Invoke(ctx, StartedService_URLTest_FullMethodName, in, out, cOpts...)
  225. if err != nil {
  226. return nil, err
  227. }
  228. return out, nil
  229. }
  230. func (c *startedServiceClient) SelectOutbound(ctx context.Context, in *SelectOutboundRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  231. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  232. out := new(emptypb.Empty)
  233. err := c.cc.Invoke(ctx, StartedService_SelectOutbound_FullMethodName, in, out, cOpts...)
  234. if err != nil {
  235. return nil, err
  236. }
  237. return out, nil
  238. }
  239. func (c *startedServiceClient) SetGroupExpand(ctx context.Context, in *SetGroupExpandRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  240. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  241. out := new(emptypb.Empty)
  242. err := c.cc.Invoke(ctx, StartedService_SetGroupExpand_FullMethodName, in, out, cOpts...)
  243. if err != nil {
  244. return nil, err
  245. }
  246. return out, nil
  247. }
  248. func (c *startedServiceClient) GetSystemProxyStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*SystemProxyStatus, error) {
  249. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  250. out := new(SystemProxyStatus)
  251. err := c.cc.Invoke(ctx, StartedService_GetSystemProxyStatus_FullMethodName, in, out, cOpts...)
  252. if err != nil {
  253. return nil, err
  254. }
  255. return out, nil
  256. }
  257. func (c *startedServiceClient) SetSystemProxyEnabled(ctx context.Context, in *SetSystemProxyEnabledRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  258. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  259. out := new(emptypb.Empty)
  260. err := c.cc.Invoke(ctx, StartedService_SetSystemProxyEnabled_FullMethodName, in, out, cOpts...)
  261. if err != nil {
  262. return nil, err
  263. }
  264. return out, nil
  265. }
  266. func (c *startedServiceClient) TriggerDebugCrash(ctx context.Context, in *DebugCrashRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  267. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  268. out := new(emptypb.Empty)
  269. err := c.cc.Invoke(ctx, StartedService_TriggerDebugCrash_FullMethodName, in, out, cOpts...)
  270. if err != nil {
  271. return nil, err
  272. }
  273. return out, nil
  274. }
  275. func (c *startedServiceClient) TriggerOOMReport(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  276. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  277. out := new(emptypb.Empty)
  278. err := c.cc.Invoke(ctx, StartedService_TriggerOOMReport_FullMethodName, in, out, cOpts...)
  279. if err != nil {
  280. return nil, err
  281. }
  282. return out, nil
  283. }
  284. func (c *startedServiceClient) SubscribeConnections(ctx context.Context, in *SubscribeConnectionsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ConnectionEvents], error) {
  285. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  286. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[5], StartedService_SubscribeConnections_FullMethodName, cOpts...)
  287. if err != nil {
  288. return nil, err
  289. }
  290. x := &grpc.GenericClientStream[SubscribeConnectionsRequest, ConnectionEvents]{ClientStream: stream}
  291. if err := x.ClientStream.SendMsg(in); err != nil {
  292. return nil, err
  293. }
  294. if err := x.ClientStream.CloseSend(); err != nil {
  295. return nil, err
  296. }
  297. return x, nil
  298. }
  299. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  300. type StartedService_SubscribeConnectionsClient = grpc.ServerStreamingClient[ConnectionEvents]
  301. func (c *startedServiceClient) CloseConnection(ctx context.Context, in *CloseConnectionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  302. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  303. out := new(emptypb.Empty)
  304. err := c.cc.Invoke(ctx, StartedService_CloseConnection_FullMethodName, in, out, cOpts...)
  305. if err != nil {
  306. return nil, err
  307. }
  308. return out, nil
  309. }
  310. func (c *startedServiceClient) CloseAllConnections(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  311. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  312. out := new(emptypb.Empty)
  313. err := c.cc.Invoke(ctx, StartedService_CloseAllConnections_FullMethodName, in, out, cOpts...)
  314. if err != nil {
  315. return nil, err
  316. }
  317. return out, nil
  318. }
  319. func (c *startedServiceClient) GetDeprecatedWarnings(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DeprecatedWarnings, error) {
  320. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  321. out := new(DeprecatedWarnings)
  322. err := c.cc.Invoke(ctx, StartedService_GetDeprecatedWarnings_FullMethodName, in, out, cOpts...)
  323. if err != nil {
  324. return nil, err
  325. }
  326. return out, nil
  327. }
  328. func (c *startedServiceClient) GetStartedAt(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*StartedAt, error) {
  329. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  330. out := new(StartedAt)
  331. err := c.cc.Invoke(ctx, StartedService_GetStartedAt_FullMethodName, in, out, cOpts...)
  332. if err != nil {
  333. return nil, err
  334. }
  335. return out, nil
  336. }
  337. func (c *startedServiceClient) SubscribeOutbounds(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[OutboundList], error) {
  338. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  339. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[6], StartedService_SubscribeOutbounds_FullMethodName, cOpts...)
  340. if err != nil {
  341. return nil, err
  342. }
  343. x := &grpc.GenericClientStream[emptypb.Empty, OutboundList]{ClientStream: stream}
  344. if err := x.ClientStream.SendMsg(in); err != nil {
  345. return nil, err
  346. }
  347. if err := x.ClientStream.CloseSend(); err != nil {
  348. return nil, err
  349. }
  350. return x, nil
  351. }
  352. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  353. type StartedService_SubscribeOutboundsClient = grpc.ServerStreamingClient[OutboundList]
  354. func (c *startedServiceClient) StartNetworkQualityTest(ctx context.Context, in *NetworkQualityTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[NetworkQualityTestProgress], error) {
  355. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  356. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[7], StartedService_StartNetworkQualityTest_FullMethodName, cOpts...)
  357. if err != nil {
  358. return nil, err
  359. }
  360. x := &grpc.GenericClientStream[NetworkQualityTestRequest, NetworkQualityTestProgress]{ClientStream: stream}
  361. if err := x.ClientStream.SendMsg(in); err != nil {
  362. return nil, err
  363. }
  364. if err := x.ClientStream.CloseSend(); err != nil {
  365. return nil, err
  366. }
  367. return x, nil
  368. }
  369. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  370. type StartedService_StartNetworkQualityTestClient = grpc.ServerStreamingClient[NetworkQualityTestProgress]
  371. func (c *startedServiceClient) StartSTUNTest(ctx context.Context, in *STUNTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[STUNTestProgress], error) {
  372. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  373. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[8], StartedService_StartSTUNTest_FullMethodName, cOpts...)
  374. if err != nil {
  375. return nil, err
  376. }
  377. x := &grpc.GenericClientStream[STUNTestRequest, STUNTestProgress]{ClientStream: stream}
  378. if err := x.ClientStream.SendMsg(in); err != nil {
  379. return nil, err
  380. }
  381. if err := x.ClientStream.CloseSend(); err != nil {
  382. return nil, err
  383. }
  384. return x, nil
  385. }
  386. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  387. type StartedService_StartSTUNTestClient = grpc.ServerStreamingClient[STUNTestProgress]
  388. func (c *startedServiceClient) SubscribeTailscaleStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TailscaleStatusUpdate], error) {
  389. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  390. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[9], StartedService_SubscribeTailscaleStatus_FullMethodName, cOpts...)
  391. if err != nil {
  392. return nil, err
  393. }
  394. x := &grpc.GenericClientStream[emptypb.Empty, TailscaleStatusUpdate]{ClientStream: stream}
  395. if err := x.ClientStream.SendMsg(in); err != nil {
  396. return nil, err
  397. }
  398. if err := x.ClientStream.CloseSend(); err != nil {
  399. return nil, err
  400. }
  401. return x, nil
  402. }
  403. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  404. type StartedService_SubscribeTailscaleStatusClient = grpc.ServerStreamingClient[TailscaleStatusUpdate]
  405. func (c *startedServiceClient) StartTailscalePing(ctx context.Context, in *TailscalePingRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TailscalePingResponse], error) {
  406. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  407. stream, err := c.cc.NewStream(ctx, &StartedService_ServiceDesc.Streams[10], StartedService_StartTailscalePing_FullMethodName, cOpts...)
  408. if err != nil {
  409. return nil, err
  410. }
  411. x := &grpc.GenericClientStream[TailscalePingRequest, TailscalePingResponse]{ClientStream: stream}
  412. if err := x.ClientStream.SendMsg(in); err != nil {
  413. return nil, err
  414. }
  415. if err := x.ClientStream.CloseSend(); err != nil {
  416. return nil, err
  417. }
  418. return x, nil
  419. }
  420. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  421. type StartedService_StartTailscalePingClient = grpc.ServerStreamingClient[TailscalePingResponse]
  422. // StartedServiceServer is the server API for StartedService service.
  423. // All implementations must embed UnimplementedStartedServiceServer
  424. // for forward compatibility.
  425. type StartedServiceServer interface {
  426. StopService(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
  427. ReloadService(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
  428. SubscribeServiceStatus(*emptypb.Empty, grpc.ServerStreamingServer[ServiceStatus]) error
  429. SubscribeLog(*emptypb.Empty, grpc.ServerStreamingServer[Log]) error
  430. GetDefaultLogLevel(context.Context, *emptypb.Empty) (*DefaultLogLevel, error)
  431. ClearLogs(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
  432. SubscribeStatus(*SubscribeStatusRequest, grpc.ServerStreamingServer[Status]) error
  433. SubscribeGroups(*emptypb.Empty, grpc.ServerStreamingServer[Groups]) error
  434. GetClashModeStatus(context.Context, *emptypb.Empty) (*ClashModeStatus, error)
  435. SubscribeClashMode(*emptypb.Empty, grpc.ServerStreamingServer[ClashMode]) error
  436. SetClashMode(context.Context, *ClashMode) (*emptypb.Empty, error)
  437. URLTest(context.Context, *URLTestRequest) (*emptypb.Empty, error)
  438. SelectOutbound(context.Context, *SelectOutboundRequest) (*emptypb.Empty, error)
  439. SetGroupExpand(context.Context, *SetGroupExpandRequest) (*emptypb.Empty, error)
  440. GetSystemProxyStatus(context.Context, *emptypb.Empty) (*SystemProxyStatus, error)
  441. SetSystemProxyEnabled(context.Context, *SetSystemProxyEnabledRequest) (*emptypb.Empty, error)
  442. TriggerDebugCrash(context.Context, *DebugCrashRequest) (*emptypb.Empty, error)
  443. TriggerOOMReport(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
  444. SubscribeConnections(*SubscribeConnectionsRequest, grpc.ServerStreamingServer[ConnectionEvents]) error
  445. CloseConnection(context.Context, *CloseConnectionRequest) (*emptypb.Empty, error)
  446. CloseAllConnections(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
  447. GetDeprecatedWarnings(context.Context, *emptypb.Empty) (*DeprecatedWarnings, error)
  448. GetStartedAt(context.Context, *emptypb.Empty) (*StartedAt, error)
  449. SubscribeOutbounds(*emptypb.Empty, grpc.ServerStreamingServer[OutboundList]) error
  450. StartNetworkQualityTest(*NetworkQualityTestRequest, grpc.ServerStreamingServer[NetworkQualityTestProgress]) error
  451. StartSTUNTest(*STUNTestRequest, grpc.ServerStreamingServer[STUNTestProgress]) error
  452. SubscribeTailscaleStatus(*emptypb.Empty, grpc.ServerStreamingServer[TailscaleStatusUpdate]) error
  453. StartTailscalePing(*TailscalePingRequest, grpc.ServerStreamingServer[TailscalePingResponse]) error
  454. mustEmbedUnimplementedStartedServiceServer()
  455. }
  456. // UnimplementedStartedServiceServer must be embedded to have
  457. // forward compatible implementations.
  458. //
  459. // NOTE: this should be embedded by value instead of pointer to avoid a nil
  460. // pointer dereference when methods are called.
  461. type UnimplementedStartedServiceServer struct{}
  462. func (UnimplementedStartedServiceServer) StopService(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
  463. return nil, status.Error(codes.Unimplemented, "method StopService not implemented")
  464. }
  465. func (UnimplementedStartedServiceServer) ReloadService(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
  466. return nil, status.Error(codes.Unimplemented, "method ReloadService not implemented")
  467. }
  468. func (UnimplementedStartedServiceServer) SubscribeServiceStatus(*emptypb.Empty, grpc.ServerStreamingServer[ServiceStatus]) error {
  469. return status.Error(codes.Unimplemented, "method SubscribeServiceStatus not implemented")
  470. }
  471. func (UnimplementedStartedServiceServer) SubscribeLog(*emptypb.Empty, grpc.ServerStreamingServer[Log]) error {
  472. return status.Error(codes.Unimplemented, "method SubscribeLog not implemented")
  473. }
  474. func (UnimplementedStartedServiceServer) GetDefaultLogLevel(context.Context, *emptypb.Empty) (*DefaultLogLevel, error) {
  475. return nil, status.Error(codes.Unimplemented, "method GetDefaultLogLevel not implemented")
  476. }
  477. func (UnimplementedStartedServiceServer) ClearLogs(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
  478. return nil, status.Error(codes.Unimplemented, "method ClearLogs not implemented")
  479. }
  480. func (UnimplementedStartedServiceServer) SubscribeStatus(*SubscribeStatusRequest, grpc.ServerStreamingServer[Status]) error {
  481. return status.Error(codes.Unimplemented, "method SubscribeStatus not implemented")
  482. }
  483. func (UnimplementedStartedServiceServer) SubscribeGroups(*emptypb.Empty, grpc.ServerStreamingServer[Groups]) error {
  484. return status.Error(codes.Unimplemented, "method SubscribeGroups not implemented")
  485. }
  486. func (UnimplementedStartedServiceServer) GetClashModeStatus(context.Context, *emptypb.Empty) (*ClashModeStatus, error) {
  487. return nil, status.Error(codes.Unimplemented, "method GetClashModeStatus not implemented")
  488. }
  489. func (UnimplementedStartedServiceServer) SubscribeClashMode(*emptypb.Empty, grpc.ServerStreamingServer[ClashMode]) error {
  490. return status.Error(codes.Unimplemented, "method SubscribeClashMode not implemented")
  491. }
  492. func (UnimplementedStartedServiceServer) SetClashMode(context.Context, *ClashMode) (*emptypb.Empty, error) {
  493. return nil, status.Error(codes.Unimplemented, "method SetClashMode not implemented")
  494. }
  495. func (UnimplementedStartedServiceServer) URLTest(context.Context, *URLTestRequest) (*emptypb.Empty, error) {
  496. return nil, status.Error(codes.Unimplemented, "method URLTest not implemented")
  497. }
  498. func (UnimplementedStartedServiceServer) SelectOutbound(context.Context, *SelectOutboundRequest) (*emptypb.Empty, error) {
  499. return nil, status.Error(codes.Unimplemented, "method SelectOutbound not implemented")
  500. }
  501. func (UnimplementedStartedServiceServer) SetGroupExpand(context.Context, *SetGroupExpandRequest) (*emptypb.Empty, error) {
  502. return nil, status.Error(codes.Unimplemented, "method SetGroupExpand not implemented")
  503. }
  504. func (UnimplementedStartedServiceServer) GetSystemProxyStatus(context.Context, *emptypb.Empty) (*SystemProxyStatus, error) {
  505. return nil, status.Error(codes.Unimplemented, "method GetSystemProxyStatus not implemented")
  506. }
  507. func (UnimplementedStartedServiceServer) SetSystemProxyEnabled(context.Context, *SetSystemProxyEnabledRequest) (*emptypb.Empty, error) {
  508. return nil, status.Error(codes.Unimplemented, "method SetSystemProxyEnabled not implemented")
  509. }
  510. func (UnimplementedStartedServiceServer) TriggerDebugCrash(context.Context, *DebugCrashRequest) (*emptypb.Empty, error) {
  511. return nil, status.Error(codes.Unimplemented, "method TriggerDebugCrash not implemented")
  512. }
  513. func (UnimplementedStartedServiceServer) TriggerOOMReport(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
  514. return nil, status.Error(codes.Unimplemented, "method TriggerOOMReport not implemented")
  515. }
  516. func (UnimplementedStartedServiceServer) SubscribeConnections(*SubscribeConnectionsRequest, grpc.ServerStreamingServer[ConnectionEvents]) error {
  517. return status.Error(codes.Unimplemented, "method SubscribeConnections not implemented")
  518. }
  519. func (UnimplementedStartedServiceServer) CloseConnection(context.Context, *CloseConnectionRequest) (*emptypb.Empty, error) {
  520. return nil, status.Error(codes.Unimplemented, "method CloseConnection not implemented")
  521. }
  522. func (UnimplementedStartedServiceServer) CloseAllConnections(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
  523. return nil, status.Error(codes.Unimplemented, "method CloseAllConnections not implemented")
  524. }
  525. func (UnimplementedStartedServiceServer) GetDeprecatedWarnings(context.Context, *emptypb.Empty) (*DeprecatedWarnings, error) {
  526. return nil, status.Error(codes.Unimplemented, "method GetDeprecatedWarnings not implemented")
  527. }
  528. func (UnimplementedStartedServiceServer) GetStartedAt(context.Context, *emptypb.Empty) (*StartedAt, error) {
  529. return nil, status.Error(codes.Unimplemented, "method GetStartedAt not implemented")
  530. }
  531. func (UnimplementedStartedServiceServer) SubscribeOutbounds(*emptypb.Empty, grpc.ServerStreamingServer[OutboundList]) error {
  532. return status.Error(codes.Unimplemented, "method SubscribeOutbounds not implemented")
  533. }
  534. func (UnimplementedStartedServiceServer) StartNetworkQualityTest(*NetworkQualityTestRequest, grpc.ServerStreamingServer[NetworkQualityTestProgress]) error {
  535. return status.Error(codes.Unimplemented, "method StartNetworkQualityTest not implemented")
  536. }
  537. func (UnimplementedStartedServiceServer) StartSTUNTest(*STUNTestRequest, grpc.ServerStreamingServer[STUNTestProgress]) error {
  538. return status.Error(codes.Unimplemented, "method StartSTUNTest not implemented")
  539. }
  540. func (UnimplementedStartedServiceServer) SubscribeTailscaleStatus(*emptypb.Empty, grpc.ServerStreamingServer[TailscaleStatusUpdate]) error {
  541. return status.Error(codes.Unimplemented, "method SubscribeTailscaleStatus not implemented")
  542. }
  543. func (UnimplementedStartedServiceServer) StartTailscalePing(*TailscalePingRequest, grpc.ServerStreamingServer[TailscalePingResponse]) error {
  544. return status.Error(codes.Unimplemented, "method StartTailscalePing not implemented")
  545. }
  546. func (UnimplementedStartedServiceServer) mustEmbedUnimplementedStartedServiceServer() {}
  547. func (UnimplementedStartedServiceServer) testEmbeddedByValue() {}
  548. // UnsafeStartedServiceServer may be embedded to opt out of forward compatibility for this service.
  549. // Use of this interface is not recommended, as added methods to StartedServiceServer will
  550. // result in compilation errors.
  551. type UnsafeStartedServiceServer interface {
  552. mustEmbedUnimplementedStartedServiceServer()
  553. }
  554. func RegisterStartedServiceServer(s grpc.ServiceRegistrar, srv StartedServiceServer) {
  555. // If the following call panics, it indicates UnimplementedStartedServiceServer was
  556. // embedded by pointer and is nil. This will cause panics if an
  557. // unimplemented method is ever invoked, so we test this at initialization
  558. // time to prevent it from happening at runtime later due to I/O.
  559. if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
  560. t.testEmbeddedByValue()
  561. }
  562. s.RegisterService(&StartedService_ServiceDesc, srv)
  563. }
  564. func _StartedService_StopService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  565. in := new(emptypb.Empty)
  566. if err := dec(in); err != nil {
  567. return nil, err
  568. }
  569. if interceptor == nil {
  570. return srv.(StartedServiceServer).StopService(ctx, in)
  571. }
  572. info := &grpc.UnaryServerInfo{
  573. Server: srv,
  574. FullMethod: StartedService_StopService_FullMethodName,
  575. }
  576. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  577. return srv.(StartedServiceServer).StopService(ctx, req.(*emptypb.Empty))
  578. }
  579. return interceptor(ctx, in, info, handler)
  580. }
  581. func _StartedService_ReloadService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  582. in := new(emptypb.Empty)
  583. if err := dec(in); err != nil {
  584. return nil, err
  585. }
  586. if interceptor == nil {
  587. return srv.(StartedServiceServer).ReloadService(ctx, in)
  588. }
  589. info := &grpc.UnaryServerInfo{
  590. Server: srv,
  591. FullMethod: StartedService_ReloadService_FullMethodName,
  592. }
  593. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  594. return srv.(StartedServiceServer).ReloadService(ctx, req.(*emptypb.Empty))
  595. }
  596. return interceptor(ctx, in, info, handler)
  597. }
  598. func _StartedService_SubscribeServiceStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
  599. m := new(emptypb.Empty)
  600. if err := stream.RecvMsg(m); err != nil {
  601. return err
  602. }
  603. return srv.(StartedServiceServer).SubscribeServiceStatus(m, &grpc.GenericServerStream[emptypb.Empty, ServiceStatus]{ServerStream: stream})
  604. }
  605. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  606. type StartedService_SubscribeServiceStatusServer = grpc.ServerStreamingServer[ServiceStatus]
  607. func _StartedService_SubscribeLog_Handler(srv interface{}, stream grpc.ServerStream) error {
  608. m := new(emptypb.Empty)
  609. if err := stream.RecvMsg(m); err != nil {
  610. return err
  611. }
  612. return srv.(StartedServiceServer).SubscribeLog(m, &grpc.GenericServerStream[emptypb.Empty, Log]{ServerStream: stream})
  613. }
  614. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  615. type StartedService_SubscribeLogServer = grpc.ServerStreamingServer[Log]
  616. func _StartedService_GetDefaultLogLevel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  617. in := new(emptypb.Empty)
  618. if err := dec(in); err != nil {
  619. return nil, err
  620. }
  621. if interceptor == nil {
  622. return srv.(StartedServiceServer).GetDefaultLogLevel(ctx, in)
  623. }
  624. info := &grpc.UnaryServerInfo{
  625. Server: srv,
  626. FullMethod: StartedService_GetDefaultLogLevel_FullMethodName,
  627. }
  628. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  629. return srv.(StartedServiceServer).GetDefaultLogLevel(ctx, req.(*emptypb.Empty))
  630. }
  631. return interceptor(ctx, in, info, handler)
  632. }
  633. func _StartedService_ClearLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  634. in := new(emptypb.Empty)
  635. if err := dec(in); err != nil {
  636. return nil, err
  637. }
  638. if interceptor == nil {
  639. return srv.(StartedServiceServer).ClearLogs(ctx, in)
  640. }
  641. info := &grpc.UnaryServerInfo{
  642. Server: srv,
  643. FullMethod: StartedService_ClearLogs_FullMethodName,
  644. }
  645. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  646. return srv.(StartedServiceServer).ClearLogs(ctx, req.(*emptypb.Empty))
  647. }
  648. return interceptor(ctx, in, info, handler)
  649. }
  650. func _StartedService_SubscribeStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
  651. m := new(SubscribeStatusRequest)
  652. if err := stream.RecvMsg(m); err != nil {
  653. return err
  654. }
  655. return srv.(StartedServiceServer).SubscribeStatus(m, &grpc.GenericServerStream[SubscribeStatusRequest, Status]{ServerStream: stream})
  656. }
  657. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  658. type StartedService_SubscribeStatusServer = grpc.ServerStreamingServer[Status]
  659. func _StartedService_SubscribeGroups_Handler(srv interface{}, stream grpc.ServerStream) error {
  660. m := new(emptypb.Empty)
  661. if err := stream.RecvMsg(m); err != nil {
  662. return err
  663. }
  664. return srv.(StartedServiceServer).SubscribeGroups(m, &grpc.GenericServerStream[emptypb.Empty, Groups]{ServerStream: stream})
  665. }
  666. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  667. type StartedService_SubscribeGroupsServer = grpc.ServerStreamingServer[Groups]
  668. func _StartedService_GetClashModeStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  669. in := new(emptypb.Empty)
  670. if err := dec(in); err != nil {
  671. return nil, err
  672. }
  673. if interceptor == nil {
  674. return srv.(StartedServiceServer).GetClashModeStatus(ctx, in)
  675. }
  676. info := &grpc.UnaryServerInfo{
  677. Server: srv,
  678. FullMethod: StartedService_GetClashModeStatus_FullMethodName,
  679. }
  680. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  681. return srv.(StartedServiceServer).GetClashModeStatus(ctx, req.(*emptypb.Empty))
  682. }
  683. return interceptor(ctx, in, info, handler)
  684. }
  685. func _StartedService_SubscribeClashMode_Handler(srv interface{}, stream grpc.ServerStream) error {
  686. m := new(emptypb.Empty)
  687. if err := stream.RecvMsg(m); err != nil {
  688. return err
  689. }
  690. return srv.(StartedServiceServer).SubscribeClashMode(m, &grpc.GenericServerStream[emptypb.Empty, ClashMode]{ServerStream: stream})
  691. }
  692. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  693. type StartedService_SubscribeClashModeServer = grpc.ServerStreamingServer[ClashMode]
  694. func _StartedService_SetClashMode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  695. in := new(ClashMode)
  696. if err := dec(in); err != nil {
  697. return nil, err
  698. }
  699. if interceptor == nil {
  700. return srv.(StartedServiceServer).SetClashMode(ctx, in)
  701. }
  702. info := &grpc.UnaryServerInfo{
  703. Server: srv,
  704. FullMethod: StartedService_SetClashMode_FullMethodName,
  705. }
  706. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  707. return srv.(StartedServiceServer).SetClashMode(ctx, req.(*ClashMode))
  708. }
  709. return interceptor(ctx, in, info, handler)
  710. }
  711. func _StartedService_URLTest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  712. in := new(URLTestRequest)
  713. if err := dec(in); err != nil {
  714. return nil, err
  715. }
  716. if interceptor == nil {
  717. return srv.(StartedServiceServer).URLTest(ctx, in)
  718. }
  719. info := &grpc.UnaryServerInfo{
  720. Server: srv,
  721. FullMethod: StartedService_URLTest_FullMethodName,
  722. }
  723. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  724. return srv.(StartedServiceServer).URLTest(ctx, req.(*URLTestRequest))
  725. }
  726. return interceptor(ctx, in, info, handler)
  727. }
  728. func _StartedService_SelectOutbound_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  729. in := new(SelectOutboundRequest)
  730. if err := dec(in); err != nil {
  731. return nil, err
  732. }
  733. if interceptor == nil {
  734. return srv.(StartedServiceServer).SelectOutbound(ctx, in)
  735. }
  736. info := &grpc.UnaryServerInfo{
  737. Server: srv,
  738. FullMethod: StartedService_SelectOutbound_FullMethodName,
  739. }
  740. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  741. return srv.(StartedServiceServer).SelectOutbound(ctx, req.(*SelectOutboundRequest))
  742. }
  743. return interceptor(ctx, in, info, handler)
  744. }
  745. func _StartedService_SetGroupExpand_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  746. in := new(SetGroupExpandRequest)
  747. if err := dec(in); err != nil {
  748. return nil, err
  749. }
  750. if interceptor == nil {
  751. return srv.(StartedServiceServer).SetGroupExpand(ctx, in)
  752. }
  753. info := &grpc.UnaryServerInfo{
  754. Server: srv,
  755. FullMethod: StartedService_SetGroupExpand_FullMethodName,
  756. }
  757. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  758. return srv.(StartedServiceServer).SetGroupExpand(ctx, req.(*SetGroupExpandRequest))
  759. }
  760. return interceptor(ctx, in, info, handler)
  761. }
  762. func _StartedService_GetSystemProxyStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  763. in := new(emptypb.Empty)
  764. if err := dec(in); err != nil {
  765. return nil, err
  766. }
  767. if interceptor == nil {
  768. return srv.(StartedServiceServer).GetSystemProxyStatus(ctx, in)
  769. }
  770. info := &grpc.UnaryServerInfo{
  771. Server: srv,
  772. FullMethod: StartedService_GetSystemProxyStatus_FullMethodName,
  773. }
  774. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  775. return srv.(StartedServiceServer).GetSystemProxyStatus(ctx, req.(*emptypb.Empty))
  776. }
  777. return interceptor(ctx, in, info, handler)
  778. }
  779. func _StartedService_SetSystemProxyEnabled_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  780. in := new(SetSystemProxyEnabledRequest)
  781. if err := dec(in); err != nil {
  782. return nil, err
  783. }
  784. if interceptor == nil {
  785. return srv.(StartedServiceServer).SetSystemProxyEnabled(ctx, in)
  786. }
  787. info := &grpc.UnaryServerInfo{
  788. Server: srv,
  789. FullMethod: StartedService_SetSystemProxyEnabled_FullMethodName,
  790. }
  791. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  792. return srv.(StartedServiceServer).SetSystemProxyEnabled(ctx, req.(*SetSystemProxyEnabledRequest))
  793. }
  794. return interceptor(ctx, in, info, handler)
  795. }
  796. func _StartedService_TriggerDebugCrash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  797. in := new(DebugCrashRequest)
  798. if err := dec(in); err != nil {
  799. return nil, err
  800. }
  801. if interceptor == nil {
  802. return srv.(StartedServiceServer).TriggerDebugCrash(ctx, in)
  803. }
  804. info := &grpc.UnaryServerInfo{
  805. Server: srv,
  806. FullMethod: StartedService_TriggerDebugCrash_FullMethodName,
  807. }
  808. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  809. return srv.(StartedServiceServer).TriggerDebugCrash(ctx, req.(*DebugCrashRequest))
  810. }
  811. return interceptor(ctx, in, info, handler)
  812. }
  813. func _StartedService_TriggerOOMReport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  814. in := new(emptypb.Empty)
  815. if err := dec(in); err != nil {
  816. return nil, err
  817. }
  818. if interceptor == nil {
  819. return srv.(StartedServiceServer).TriggerOOMReport(ctx, in)
  820. }
  821. info := &grpc.UnaryServerInfo{
  822. Server: srv,
  823. FullMethod: StartedService_TriggerOOMReport_FullMethodName,
  824. }
  825. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  826. return srv.(StartedServiceServer).TriggerOOMReport(ctx, req.(*emptypb.Empty))
  827. }
  828. return interceptor(ctx, in, info, handler)
  829. }
  830. func _StartedService_SubscribeConnections_Handler(srv interface{}, stream grpc.ServerStream) error {
  831. m := new(SubscribeConnectionsRequest)
  832. if err := stream.RecvMsg(m); err != nil {
  833. return err
  834. }
  835. return srv.(StartedServiceServer).SubscribeConnections(m, &grpc.GenericServerStream[SubscribeConnectionsRequest, ConnectionEvents]{ServerStream: stream})
  836. }
  837. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  838. type StartedService_SubscribeConnectionsServer = grpc.ServerStreamingServer[ConnectionEvents]
  839. func _StartedService_CloseConnection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  840. in := new(CloseConnectionRequest)
  841. if err := dec(in); err != nil {
  842. return nil, err
  843. }
  844. if interceptor == nil {
  845. return srv.(StartedServiceServer).CloseConnection(ctx, in)
  846. }
  847. info := &grpc.UnaryServerInfo{
  848. Server: srv,
  849. FullMethod: StartedService_CloseConnection_FullMethodName,
  850. }
  851. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  852. return srv.(StartedServiceServer).CloseConnection(ctx, req.(*CloseConnectionRequest))
  853. }
  854. return interceptor(ctx, in, info, handler)
  855. }
  856. func _StartedService_CloseAllConnections_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  857. in := new(emptypb.Empty)
  858. if err := dec(in); err != nil {
  859. return nil, err
  860. }
  861. if interceptor == nil {
  862. return srv.(StartedServiceServer).CloseAllConnections(ctx, in)
  863. }
  864. info := &grpc.UnaryServerInfo{
  865. Server: srv,
  866. FullMethod: StartedService_CloseAllConnections_FullMethodName,
  867. }
  868. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  869. return srv.(StartedServiceServer).CloseAllConnections(ctx, req.(*emptypb.Empty))
  870. }
  871. return interceptor(ctx, in, info, handler)
  872. }
  873. func _StartedService_GetDeprecatedWarnings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  874. in := new(emptypb.Empty)
  875. if err := dec(in); err != nil {
  876. return nil, err
  877. }
  878. if interceptor == nil {
  879. return srv.(StartedServiceServer).GetDeprecatedWarnings(ctx, in)
  880. }
  881. info := &grpc.UnaryServerInfo{
  882. Server: srv,
  883. FullMethod: StartedService_GetDeprecatedWarnings_FullMethodName,
  884. }
  885. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  886. return srv.(StartedServiceServer).GetDeprecatedWarnings(ctx, req.(*emptypb.Empty))
  887. }
  888. return interceptor(ctx, in, info, handler)
  889. }
  890. func _StartedService_GetStartedAt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  891. in := new(emptypb.Empty)
  892. if err := dec(in); err != nil {
  893. return nil, err
  894. }
  895. if interceptor == nil {
  896. return srv.(StartedServiceServer).GetStartedAt(ctx, in)
  897. }
  898. info := &grpc.UnaryServerInfo{
  899. Server: srv,
  900. FullMethod: StartedService_GetStartedAt_FullMethodName,
  901. }
  902. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  903. return srv.(StartedServiceServer).GetStartedAt(ctx, req.(*emptypb.Empty))
  904. }
  905. return interceptor(ctx, in, info, handler)
  906. }
  907. func _StartedService_SubscribeOutbounds_Handler(srv interface{}, stream grpc.ServerStream) error {
  908. m := new(emptypb.Empty)
  909. if err := stream.RecvMsg(m); err != nil {
  910. return err
  911. }
  912. return srv.(StartedServiceServer).SubscribeOutbounds(m, &grpc.GenericServerStream[emptypb.Empty, OutboundList]{ServerStream: stream})
  913. }
  914. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  915. type StartedService_SubscribeOutboundsServer = grpc.ServerStreamingServer[OutboundList]
  916. func _StartedService_StartNetworkQualityTest_Handler(srv interface{}, stream grpc.ServerStream) error {
  917. m := new(NetworkQualityTestRequest)
  918. if err := stream.RecvMsg(m); err != nil {
  919. return err
  920. }
  921. return srv.(StartedServiceServer).StartNetworkQualityTest(m, &grpc.GenericServerStream[NetworkQualityTestRequest, NetworkQualityTestProgress]{ServerStream: stream})
  922. }
  923. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  924. type StartedService_StartNetworkQualityTestServer = grpc.ServerStreamingServer[NetworkQualityTestProgress]
  925. func _StartedService_StartSTUNTest_Handler(srv interface{}, stream grpc.ServerStream) error {
  926. m := new(STUNTestRequest)
  927. if err := stream.RecvMsg(m); err != nil {
  928. return err
  929. }
  930. return srv.(StartedServiceServer).StartSTUNTest(m, &grpc.GenericServerStream[STUNTestRequest, STUNTestProgress]{ServerStream: stream})
  931. }
  932. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  933. type StartedService_StartSTUNTestServer = grpc.ServerStreamingServer[STUNTestProgress]
  934. func _StartedService_SubscribeTailscaleStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
  935. m := new(emptypb.Empty)
  936. if err := stream.RecvMsg(m); err != nil {
  937. return err
  938. }
  939. return srv.(StartedServiceServer).SubscribeTailscaleStatus(m, &grpc.GenericServerStream[emptypb.Empty, TailscaleStatusUpdate]{ServerStream: stream})
  940. }
  941. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  942. type StartedService_SubscribeTailscaleStatusServer = grpc.ServerStreamingServer[TailscaleStatusUpdate]
  943. func _StartedService_StartTailscalePing_Handler(srv interface{}, stream grpc.ServerStream) error {
  944. m := new(TailscalePingRequest)
  945. if err := stream.RecvMsg(m); err != nil {
  946. return err
  947. }
  948. return srv.(StartedServiceServer).StartTailscalePing(m, &grpc.GenericServerStream[TailscalePingRequest, TailscalePingResponse]{ServerStream: stream})
  949. }
  950. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  951. type StartedService_StartTailscalePingServer = grpc.ServerStreamingServer[TailscalePingResponse]
  952. // StartedService_ServiceDesc is the grpc.ServiceDesc for StartedService service.
  953. // It's only intended for direct use with grpc.RegisterService,
  954. // and not to be introspected or modified (even as a copy)
  955. var StartedService_ServiceDesc = grpc.ServiceDesc{
  956. ServiceName: "daemon.StartedService",
  957. HandlerType: (*StartedServiceServer)(nil),
  958. Methods: []grpc.MethodDesc{
  959. {
  960. MethodName: "StopService",
  961. Handler: _StartedService_StopService_Handler,
  962. },
  963. {
  964. MethodName: "ReloadService",
  965. Handler: _StartedService_ReloadService_Handler,
  966. },
  967. {
  968. MethodName: "GetDefaultLogLevel",
  969. Handler: _StartedService_GetDefaultLogLevel_Handler,
  970. },
  971. {
  972. MethodName: "ClearLogs",
  973. Handler: _StartedService_ClearLogs_Handler,
  974. },
  975. {
  976. MethodName: "GetClashModeStatus",
  977. Handler: _StartedService_GetClashModeStatus_Handler,
  978. },
  979. {
  980. MethodName: "SetClashMode",
  981. Handler: _StartedService_SetClashMode_Handler,
  982. },
  983. {
  984. MethodName: "URLTest",
  985. Handler: _StartedService_URLTest_Handler,
  986. },
  987. {
  988. MethodName: "SelectOutbound",
  989. Handler: _StartedService_SelectOutbound_Handler,
  990. },
  991. {
  992. MethodName: "SetGroupExpand",
  993. Handler: _StartedService_SetGroupExpand_Handler,
  994. },
  995. {
  996. MethodName: "GetSystemProxyStatus",
  997. Handler: _StartedService_GetSystemProxyStatus_Handler,
  998. },
  999. {
  1000. MethodName: "SetSystemProxyEnabled",
  1001. Handler: _StartedService_SetSystemProxyEnabled_Handler,
  1002. },
  1003. {
  1004. MethodName: "TriggerDebugCrash",
  1005. Handler: _StartedService_TriggerDebugCrash_Handler,
  1006. },
  1007. {
  1008. MethodName: "TriggerOOMReport",
  1009. Handler: _StartedService_TriggerOOMReport_Handler,
  1010. },
  1011. {
  1012. MethodName: "CloseConnection",
  1013. Handler: _StartedService_CloseConnection_Handler,
  1014. },
  1015. {
  1016. MethodName: "CloseAllConnections",
  1017. Handler: _StartedService_CloseAllConnections_Handler,
  1018. },
  1019. {
  1020. MethodName: "GetDeprecatedWarnings",
  1021. Handler: _StartedService_GetDeprecatedWarnings_Handler,
  1022. },
  1023. {
  1024. MethodName: "GetStartedAt",
  1025. Handler: _StartedService_GetStartedAt_Handler,
  1026. },
  1027. },
  1028. Streams: []grpc.StreamDesc{
  1029. {
  1030. StreamName: "SubscribeServiceStatus",
  1031. Handler: _StartedService_SubscribeServiceStatus_Handler,
  1032. ServerStreams: true,
  1033. },
  1034. {
  1035. StreamName: "SubscribeLog",
  1036. Handler: _StartedService_SubscribeLog_Handler,
  1037. ServerStreams: true,
  1038. },
  1039. {
  1040. StreamName: "SubscribeStatus",
  1041. Handler: _StartedService_SubscribeStatus_Handler,
  1042. ServerStreams: true,
  1043. },
  1044. {
  1045. StreamName: "SubscribeGroups",
  1046. Handler: _StartedService_SubscribeGroups_Handler,
  1047. ServerStreams: true,
  1048. },
  1049. {
  1050. StreamName: "SubscribeClashMode",
  1051. Handler: _StartedService_SubscribeClashMode_Handler,
  1052. ServerStreams: true,
  1053. },
  1054. {
  1055. StreamName: "SubscribeConnections",
  1056. Handler: _StartedService_SubscribeConnections_Handler,
  1057. ServerStreams: true,
  1058. },
  1059. {
  1060. StreamName: "SubscribeOutbounds",
  1061. Handler: _StartedService_SubscribeOutbounds_Handler,
  1062. ServerStreams: true,
  1063. },
  1064. {
  1065. StreamName: "StartNetworkQualityTest",
  1066. Handler: _StartedService_StartNetworkQualityTest_Handler,
  1067. ServerStreams: true,
  1068. },
  1069. {
  1070. StreamName: "StartSTUNTest",
  1071. Handler: _StartedService_StartSTUNTest_Handler,
  1072. ServerStreams: true,
  1073. },
  1074. {
  1075. StreamName: "SubscribeTailscaleStatus",
  1076. Handler: _StartedService_SubscribeTailscaleStatus_Handler,
  1077. ServerStreams: true,
  1078. },
  1079. {
  1080. StreamName: "StartTailscalePing",
  1081. Handler: _StartedService_StartTailscalePing_Handler,
  1082. ServerStreams: true,
  1083. },
  1084. },
  1085. Metadata: "daemon/started_service.proto",
  1086. }