2024-03-03 04:15:19 +01:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
2024-09-26 23:16:20 +02:00
// - protoc-gen-go-grpc v1.5.1
// - protoc v5.28.0
// source: hiddify.proto
2024-03-03 04:15:19 +01:00
package hiddifyrpc
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
2024-09-26 23:16:20 +02:00
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc . SupportPackageIsVersion9
2024-03-03 04:15:19 +01:00
const (
2024-03-16 01:39:33 +01:00
Hello_SayHello_FullMethodName = "/hiddifyrpc.Hello/SayHello"
Hello_SayHelloStream_FullMethodName = "/hiddifyrpc.Hello/SayHelloStream"
2024-03-03 04:15:19 +01:00
)
2024-03-16 01:39:33 +01:00
// HelloClient is the client API for Hello service.
2024-03-03 04:15:19 +01:00
//
// 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.
2024-03-16 01:39:33 +01:00
type HelloClient interface {
2024-03-03 04:15:19 +01:00
SayHello ( ctx context . Context , in * HelloRequest , opts ... grpc . CallOption ) ( * HelloResponse , error )
2024-09-26 23:16:20 +02:00
SayHelloStream ( ctx context . Context , opts ... grpc . CallOption ) ( grpc . BidiStreamingClient [ HelloRequest , HelloResponse ] , error )
2024-03-03 04:15:19 +01:00
}
2024-03-16 01:39:33 +01:00
type helloClient struct {
2024-03-03 04:15:19 +01:00
cc grpc . ClientConnInterface
}
2024-03-16 01:39:33 +01:00
func NewHelloClient ( cc grpc . ClientConnInterface ) HelloClient {
return & helloClient { cc }
2024-03-03 04:15:19 +01:00
}
2024-03-16 01:39:33 +01:00
func ( c * helloClient ) SayHello ( ctx context . Context , in * HelloRequest , opts ... grpc . CallOption ) ( * HelloResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( HelloResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Hello_SayHello_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-09-26 23:16:20 +02:00
func ( c * helloClient ) SayHelloStream ( ctx context . Context , opts ... grpc . CallOption ) ( grpc . BidiStreamingClient [ HelloRequest , HelloResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & Hello_ServiceDesc . Streams [ 0 ] , Hello_SayHelloStream_FullMethodName , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
2024-09-26 23:16:20 +02:00
x := & grpc . GenericClientStream [ HelloRequest , HelloResponse ] { ClientStream : stream }
2024-03-03 04:15:19 +01:00
return x , nil
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type Hello_SayHelloStreamClient = grpc . BidiStreamingClient [ HelloRequest , HelloResponse ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
// HelloServer is the server API for Hello service.
// All implementations must embed UnimplementedHelloServer
2024-09-26 23:16:20 +02:00
// for forward compatibility.
2024-03-16 01:39:33 +01:00
type HelloServer interface {
SayHello ( context . Context , * HelloRequest ) ( * HelloResponse , error )
2024-09-26 23:16:20 +02:00
SayHelloStream ( grpc . BidiStreamingServer [ HelloRequest , HelloResponse ] ) error
2024-03-16 01:39:33 +01:00
mustEmbedUnimplementedHelloServer ( )
}
2024-09-26 23:16:20 +02:00
// UnimplementedHelloServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedHelloServer struct { }
2024-03-16 01:39:33 +01:00
func ( UnimplementedHelloServer ) SayHello ( context . Context , * HelloRequest ) ( * HelloResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method SayHello not implemented" )
}
2024-09-26 23:16:20 +02:00
func ( UnimplementedHelloServer ) SayHelloStream ( grpc . BidiStreamingServer [ HelloRequest , HelloResponse ] ) error {
2024-03-16 01:39:33 +01:00
return status . Errorf ( codes . Unimplemented , "method SayHelloStream not implemented" )
}
func ( UnimplementedHelloServer ) mustEmbedUnimplementedHelloServer ( ) { }
2024-09-26 23:16:20 +02:00
func ( UnimplementedHelloServer ) testEmbeddedByValue ( ) { }
2024-03-16 01:39:33 +01:00
// UnsafeHelloServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to HelloServer will
// result in compilation errors.
type UnsafeHelloServer interface {
mustEmbedUnimplementedHelloServer ( )
}
func RegisterHelloServer ( s grpc . ServiceRegistrar , srv HelloServer ) {
2024-09-26 23:16:20 +02:00
// If the following call pancis, it indicates UnimplementedHelloServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
2024-03-16 01:39:33 +01:00
s . RegisterService ( & Hello_ServiceDesc , srv )
}
func _Hello_SayHello_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( HelloRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( HelloServer ) . SayHello ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : Hello_SayHello_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( HelloServer ) . SayHello ( ctx , req . ( * HelloRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Hello_SayHelloStream_Handler ( srv interface { } , stream grpc . ServerStream ) error {
2024-09-26 23:16:20 +02:00
return srv . ( HelloServer ) . SayHelloStream ( & grpc . GenericServerStream [ HelloRequest , HelloResponse ] { ServerStream : stream } )
2024-03-16 01:39:33 +01:00
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type Hello_SayHelloStreamServer = grpc . BidiStreamingServer [ HelloRequest , HelloResponse ]
2024-03-16 01:39:33 +01:00
// Hello_ServiceDesc is the grpc.ServiceDesc for Hello service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Hello_ServiceDesc = grpc . ServiceDesc {
ServiceName : "hiddifyrpc.Hello" ,
HandlerType : ( * HelloServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "SayHello" ,
Handler : _Hello_SayHello_Handler ,
} ,
} ,
Streams : [ ] grpc . StreamDesc {
{
StreamName : "SayHelloStream" ,
Handler : _Hello_SayHelloStream_Handler ,
ServerStreams : true ,
ClientStreams : true ,
} ,
} ,
2024-09-26 23:16:20 +02:00
Metadata : "hiddify.proto" ,
2024-03-16 01:39:33 +01:00
}
const (
Core_Start_FullMethodName = "/hiddifyrpc.Core/Start"
Core_CoreInfoListener_FullMethodName = "/hiddifyrpc.Core/CoreInfoListener"
Core_OutboundsInfo_FullMethodName = "/hiddifyrpc.Core/OutboundsInfo"
Core_MainOutboundsInfo_FullMethodName = "/hiddifyrpc.Core/MainOutboundsInfo"
Core_GetSystemInfo_FullMethodName = "/hiddifyrpc.Core/GetSystemInfo"
Core_Setup_FullMethodName = "/hiddifyrpc.Core/Setup"
Core_Parse_FullMethodName = "/hiddifyrpc.Core/Parse"
2024-09-28 20:31:38 +02:00
Core_ChangeHiddifySettings_FullMethodName = "/hiddifyrpc.Core/ChangeHiddifySettings"
2024-03-16 01:39:33 +01:00
Core_StartService_FullMethodName = "/hiddifyrpc.Core/StartService"
Core_Stop_FullMethodName = "/hiddifyrpc.Core/Stop"
Core_Restart_FullMethodName = "/hiddifyrpc.Core/Restart"
Core_SelectOutbound_FullMethodName = "/hiddifyrpc.Core/SelectOutbound"
Core_UrlTest_FullMethodName = "/hiddifyrpc.Core/UrlTest"
Core_GenerateWarpConfig_FullMethodName = "/hiddifyrpc.Core/GenerateWarpConfig"
Core_GetSystemProxyStatus_FullMethodName = "/hiddifyrpc.Core/GetSystemProxyStatus"
Core_SetSystemProxyEnabled_FullMethodName = "/hiddifyrpc.Core/SetSystemProxyEnabled"
Core_LogListener_FullMethodName = "/hiddifyrpc.Core/LogListener"
)
// CoreClient is the client API for Core service.
//
// 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.
type CoreClient interface {
Start ( ctx context . Context , in * StartRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error )
2024-09-28 20:31:38 +02:00
CoreInfoListener ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ CoreInfoResponse ] , error )
OutboundsInfo ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ OutboundGroupList ] , error )
MainOutboundsInfo ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ OutboundGroupList ] , error )
GetSystemInfo ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ SystemInfo ] , error )
2024-03-16 01:39:33 +01:00
Setup ( ctx context . Context , in * SetupRequest , opts ... grpc . CallOption ) ( * Response , error )
Parse ( ctx context . Context , in * ParseRequest , opts ... grpc . CallOption ) ( * ParseResponse , error )
2024-09-28 20:31:38 +02:00
ChangeHiddifySettings ( ctx context . Context , in * ChangeHiddifySettingsRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error )
2024-03-16 01:39:33 +01:00
//rpc GenerateConfig (GenerateConfigRequest) returns (GenerateConfigResponse);
StartService ( ctx context . Context , in * StartRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error )
Stop ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * CoreInfoResponse , error )
Restart ( ctx context . Context , in * StartRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error )
SelectOutbound ( ctx context . Context , in * SelectOutboundRequest , opts ... grpc . CallOption ) ( * Response , error )
UrlTest ( ctx context . Context , in * UrlTestRequest , opts ... grpc . CallOption ) ( * Response , error )
GenerateWarpConfig ( ctx context . Context , in * GenerateWarpConfigRequest , opts ... grpc . CallOption ) ( * WarpGenerationResponse , error )
GetSystemProxyStatus ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * SystemProxyStatus , error )
SetSystemProxyEnabled ( ctx context . Context , in * SetSystemProxyEnabledRequest , opts ... grpc . CallOption ) ( * Response , error )
2024-09-28 20:31:38 +02:00
LogListener ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ LogMessage ] , error )
2024-03-16 01:39:33 +01:00
}
type coreClient struct {
cc grpc . ClientConnInterface
}
func NewCoreClient ( cc grpc . ClientConnInterface ) CoreClient {
return & coreClient { cc }
}
func ( c * coreClient ) Start ( ctx context . Context , in * StartRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( CoreInfoResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_Start_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-09-28 20:31:38 +02:00
func ( c * coreClient ) CoreInfoListener ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ CoreInfoResponse ] , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & Core_ServiceDesc . Streams [ 0 ] , Core_CoreInfoListener_FullMethodName , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
2024-09-28 20:31:38 +02:00
x := & grpc . GenericClientStream [ Empty , CoreInfoResponse ] { ClientStream : stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
2024-03-03 04:15:19 +01:00
return x , nil
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_CoreInfoListenerClient = grpc . ServerStreamingClient [ CoreInfoResponse ]
2024-03-03 04:15:19 +01:00
2024-09-28 20:31:38 +02:00
func ( c * coreClient ) OutboundsInfo ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ OutboundGroupList ] , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & Core_ServiceDesc . Streams [ 1 ] , Core_OutboundsInfo_FullMethodName , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
2024-09-28 20:31:38 +02:00
x := & grpc . GenericClientStream [ Empty , OutboundGroupList ] { ClientStream : stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
2024-03-03 04:15:19 +01:00
return x , nil
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_OutboundsInfoClient = grpc . ServerStreamingClient [ OutboundGroupList ]
2024-03-03 04:15:19 +01:00
2024-09-28 20:31:38 +02:00
func ( c * coreClient ) MainOutboundsInfo ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ OutboundGroupList ] , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & Core_ServiceDesc . Streams [ 2 ] , Core_MainOutboundsInfo_FullMethodName , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
2024-09-28 20:31:38 +02:00
x := & grpc . GenericClientStream [ Empty , OutboundGroupList ] { ClientStream : stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
2024-03-03 04:15:19 +01:00
return x , nil
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_MainOutboundsInfoClient = grpc . ServerStreamingClient [ OutboundGroupList ]
2024-03-03 04:15:19 +01:00
2024-09-28 20:31:38 +02:00
func ( c * coreClient ) GetSystemInfo ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ SystemInfo ] , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & Core_ServiceDesc . Streams [ 3 ] , Core_GetSystemInfo_FullMethodName , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
2024-09-28 20:31:38 +02:00
x := & grpc . GenericClientStream [ Empty , SystemInfo ] { ClientStream : stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
2024-03-03 04:15:19 +01:00
return x , nil
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_GetSystemInfoClient = grpc . ServerStreamingClient [ SystemInfo ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) Setup ( ctx context . Context , in * SetupRequest , opts ... grpc . CallOption ) ( * Response , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( Response )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_Setup_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) Parse ( ctx context . Context , in * ParseRequest , opts ... grpc . CallOption ) ( * ParseResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( ParseResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_Parse_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-09-28 20:31:38 +02:00
func ( c * coreClient ) ChangeHiddifySettings ( ctx context . Context , in * ChangeHiddifySettingsRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( CoreInfoResponse )
2024-09-28 20:31:38 +02:00
err := c . cc . Invoke ( ctx , Core_ChangeHiddifySettings_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) StartService ( ctx context . Context , in * StartRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( CoreInfoResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_StartService_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) Stop ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * CoreInfoResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( CoreInfoResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_Stop_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) Restart ( ctx context . Context , in * StartRequest , opts ... grpc . CallOption ) ( * CoreInfoResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-16 01:39:33 +01:00
out := new ( CoreInfoResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_Restart_FullMethodName , in , out , cOpts ... )
2024-03-16 01:39:33 +01:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * coreClient ) SelectOutbound ( ctx context . Context , in * SelectOutboundRequest , opts ... grpc . CallOption ) ( * Response , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( Response )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_SelectOutbound_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) UrlTest ( ctx context . Context , in * UrlTestRequest , opts ... grpc . CallOption ) ( * Response , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( Response )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_UrlTest_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) GenerateWarpConfig ( ctx context . Context , in * GenerateWarpConfigRequest , opts ... grpc . CallOption ) ( * WarpGenerationResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( WarpGenerationResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_GenerateWarpConfig_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) GetSystemProxyStatus ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * SystemProxyStatus , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( SystemProxyStatus )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_GetSystemProxyStatus_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-03-16 01:39:33 +01:00
func ( c * coreClient ) SetSystemProxyEnabled ( ctx context . Context , in * SetSystemProxyEnabledRequest , opts ... grpc . CallOption ) ( * Response , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-03 04:15:19 +01:00
out := new ( Response )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , Core_SetSystemProxyEnabled_FullMethodName , in , out , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
return out , nil
}
2024-09-28 20:31:38 +02:00
func ( c * coreClient ) LogListener ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ LogMessage ] , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & Core_ServiceDesc . Streams [ 4 ] , Core_LogListener_FullMethodName , cOpts ... )
2024-03-03 04:15:19 +01:00
if err != nil {
return nil , err
}
2024-09-28 20:31:38 +02:00
x := & grpc . GenericClientStream [ Empty , LogMessage ] { ClientStream : stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
2024-03-03 04:15:19 +01:00
return x , nil
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_LogListenerClient = grpc . ServerStreamingClient [ LogMessage ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
// CoreServer is the server API for Core service.
// All implementations must embed UnimplementedCoreServer
2024-09-26 23:16:20 +02:00
// for forward compatibility.
2024-03-16 01:39:33 +01:00
type CoreServer interface {
2024-03-03 04:15:19 +01:00
Start ( context . Context , * StartRequest ) ( * CoreInfoResponse , error )
2024-09-28 20:31:38 +02:00
CoreInfoListener ( * Empty , grpc . ServerStreamingServer [ CoreInfoResponse ] ) error
OutboundsInfo ( * Empty , grpc . ServerStreamingServer [ OutboundGroupList ] ) error
MainOutboundsInfo ( * Empty , grpc . ServerStreamingServer [ OutboundGroupList ] ) error
GetSystemInfo ( * Empty , grpc . ServerStreamingServer [ SystemInfo ] ) error
2024-03-03 04:15:19 +01:00
Setup ( context . Context , * SetupRequest ) ( * Response , error )
Parse ( context . Context , * ParseRequest ) ( * ParseResponse , error )
2024-09-28 20:31:38 +02:00
ChangeHiddifySettings ( context . Context , * ChangeHiddifySettingsRequest ) ( * CoreInfoResponse , error )
2024-03-03 04:15:19 +01:00
//rpc GenerateConfig (GenerateConfigRequest) returns (GenerateConfigResponse);
StartService ( context . Context , * StartRequest ) ( * CoreInfoResponse , error )
Stop ( context . Context , * Empty ) ( * CoreInfoResponse , error )
Restart ( context . Context , * StartRequest ) ( * CoreInfoResponse , error )
SelectOutbound ( context . Context , * SelectOutboundRequest ) ( * Response , error )
UrlTest ( context . Context , * UrlTestRequest ) ( * Response , error )
GenerateWarpConfig ( context . Context , * GenerateWarpConfigRequest ) ( * WarpGenerationResponse , error )
GetSystemProxyStatus ( context . Context , * Empty ) ( * SystemProxyStatus , error )
SetSystemProxyEnabled ( context . Context , * SetSystemProxyEnabledRequest ) ( * Response , error )
2024-09-28 20:31:38 +02:00
LogListener ( * Empty , grpc . ServerStreamingServer [ LogMessage ] ) error
2024-03-16 01:39:33 +01:00
mustEmbedUnimplementedCoreServer ( )
2024-03-03 04:15:19 +01:00
}
2024-09-26 23:16:20 +02:00
// UnimplementedCoreServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedCoreServer struct { }
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) Start ( context . Context , * StartRequest ) ( * CoreInfoResponse , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method Start not implemented" )
}
2024-09-28 20:31:38 +02:00
func ( UnimplementedCoreServer ) CoreInfoListener ( * Empty , grpc . ServerStreamingServer [ CoreInfoResponse ] ) error {
2024-03-03 04:15:19 +01:00
return status . Errorf ( codes . Unimplemented , "method CoreInfoListener not implemented" )
}
2024-09-28 20:31:38 +02:00
func ( UnimplementedCoreServer ) OutboundsInfo ( * Empty , grpc . ServerStreamingServer [ OutboundGroupList ] ) error {
2024-03-03 04:15:19 +01:00
return status . Errorf ( codes . Unimplemented , "method OutboundsInfo not implemented" )
}
2024-09-28 20:31:38 +02:00
func ( UnimplementedCoreServer ) MainOutboundsInfo ( * Empty , grpc . ServerStreamingServer [ OutboundGroupList ] ) error {
2024-03-03 04:15:19 +01:00
return status . Errorf ( codes . Unimplemented , "method MainOutboundsInfo not implemented" )
}
2024-09-28 20:31:38 +02:00
func ( UnimplementedCoreServer ) GetSystemInfo ( * Empty , grpc . ServerStreamingServer [ SystemInfo ] ) error {
2024-03-03 04:15:19 +01:00
return status . Errorf ( codes . Unimplemented , "method GetSystemInfo not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) Setup ( context . Context , * SetupRequest ) ( * Response , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method Setup not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) Parse ( context . Context , * ParseRequest ) ( * ParseResponse , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method Parse not implemented" )
}
2024-09-28 20:31:38 +02:00
func ( UnimplementedCoreServer ) ChangeHiddifySettings ( context . Context , * ChangeHiddifySettingsRequest ) ( * CoreInfoResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ChangeHiddifySettings not implemented" )
2024-03-16 01:39:33 +01:00
}
func ( UnimplementedCoreServer ) StartService ( context . Context , * StartRequest ) ( * CoreInfoResponse , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method StartService not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) Stop ( context . Context , * Empty ) ( * CoreInfoResponse , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method Stop not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) Restart ( context . Context , * StartRequest ) ( * CoreInfoResponse , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method Restart not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) SelectOutbound ( context . Context , * SelectOutboundRequest ) ( * Response , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method SelectOutbound not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) UrlTest ( context . Context , * UrlTestRequest ) ( * Response , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method UrlTest not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) GenerateWarpConfig ( context . Context , * GenerateWarpConfigRequest ) ( * WarpGenerationResponse , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method GenerateWarpConfig not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) GetSystemProxyStatus ( context . Context , * Empty ) ( * SystemProxyStatus , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method GetSystemProxyStatus not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) SetSystemProxyEnabled ( context . Context , * SetSystemProxyEnabledRequest ) ( * Response , error ) {
2024-03-03 04:15:19 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method SetSystemProxyEnabled not implemented" )
}
2024-09-28 20:31:38 +02:00
func ( UnimplementedCoreServer ) LogListener ( * Empty , grpc . ServerStreamingServer [ LogMessage ] ) error {
2024-03-03 04:15:19 +01:00
return status . Errorf ( codes . Unimplemented , "method LogListener not implemented" )
}
2024-03-16 01:39:33 +01:00
func ( UnimplementedCoreServer ) mustEmbedUnimplementedCoreServer ( ) { }
2024-09-26 23:16:20 +02:00
func ( UnimplementedCoreServer ) testEmbeddedByValue ( ) { }
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
// UnsafeCoreServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to CoreServer will
2024-03-03 04:15:19 +01:00
// result in compilation errors.
2024-03-16 01:39:33 +01:00
type UnsafeCoreServer interface {
mustEmbedUnimplementedCoreServer ( )
2024-03-03 04:15:19 +01:00
}
2024-03-16 01:39:33 +01:00
func RegisterCoreServer ( s grpc . ServiceRegistrar , srv CoreServer ) {
2024-09-26 23:16:20 +02:00
// If the following call pancis, it indicates UnimplementedCoreServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
2024-03-16 01:39:33 +01:00
s . RegisterService ( & Core_ServiceDesc , srv )
2024-03-03 04:15:19 +01:00
}
2024-03-16 01:39:33 +01:00
func _Core_Start_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( StartRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Start ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_Start_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Start ( ctx , req . ( * StartRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_CoreInfoListener_Handler ( srv interface { } , stream grpc . ServerStream ) error {
2024-09-28 20:31:38 +02:00
m := new ( Empty )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
return srv . ( CoreServer ) . CoreInfoListener ( m , & grpc . GenericServerStream [ Empty , CoreInfoResponse ] { ServerStream : stream } )
2024-03-03 04:15:19 +01:00
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_CoreInfoListenerServer = grpc . ServerStreamingServer [ CoreInfoResponse ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
func _Core_OutboundsInfo_Handler ( srv interface { } , stream grpc . ServerStream ) error {
2024-09-28 20:31:38 +02:00
m := new ( Empty )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
return srv . ( CoreServer ) . OutboundsInfo ( m , & grpc . GenericServerStream [ Empty , OutboundGroupList ] { ServerStream : stream } )
2024-03-03 04:15:19 +01:00
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_OutboundsInfoServer = grpc . ServerStreamingServer [ OutboundGroupList ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
func _Core_MainOutboundsInfo_Handler ( srv interface { } , stream grpc . ServerStream ) error {
2024-09-28 20:31:38 +02:00
m := new ( Empty )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
return srv . ( CoreServer ) . MainOutboundsInfo ( m , & grpc . GenericServerStream [ Empty , OutboundGroupList ] { ServerStream : stream } )
2024-03-03 04:15:19 +01:00
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_MainOutboundsInfoServer = grpc . ServerStreamingServer [ OutboundGroupList ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
func _Core_GetSystemInfo_Handler ( srv interface { } , stream grpc . ServerStream ) error {
2024-09-28 20:31:38 +02:00
m := new ( Empty )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
return srv . ( CoreServer ) . GetSystemInfo ( m , & grpc . GenericServerStream [ Empty , SystemInfo ] { ServerStream : stream } )
2024-03-03 04:15:19 +01:00
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_GetSystemInfoServer = grpc . ServerStreamingServer [ SystemInfo ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
func _Core_Setup_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( SetupRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Setup ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_Setup_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Setup ( ctx , req . ( * SetupRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_Parse_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( ParseRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Parse ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_Parse_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Parse ( ctx , req . ( * ParseRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-09-28 20:31:38 +02:00
func _Core_ChangeHiddifySettings_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ChangeHiddifySettingsRequest )
2024-03-16 01:39:33 +01:00
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-09-28 20:31:38 +02:00
return srv . ( CoreServer ) . ChangeHiddifySettings ( ctx , in )
2024-03-16 01:39:33 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-09-28 20:31:38 +02:00
FullMethod : Core_ChangeHiddifySettings_FullMethodName ,
2024-03-16 01:39:33 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-09-28 20:31:38 +02:00
return srv . ( CoreServer ) . ChangeHiddifySettings ( ctx , req . ( * ChangeHiddifySettingsRequest ) )
2024-03-16 01:39:33 +01:00
}
return interceptor ( ctx , in , info , handler )
}
func _Core_StartService_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( StartRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . StartService ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_StartService_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . StartService ( ctx , req . ( * StartRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_Stop_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Stop ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_Stop_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Stop ( ctx , req . ( * Empty ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_Restart_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( StartRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Restart ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_Restart_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . Restart ( ctx , req . ( * StartRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_SelectOutbound_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( SelectOutboundRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . SelectOutbound ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_SelectOutbound_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . SelectOutbound ( ctx , req . ( * SelectOutboundRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_UrlTest_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( UrlTestRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . UrlTest ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_UrlTest_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . UrlTest ( ctx , req . ( * UrlTestRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_GenerateWarpConfig_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( GenerateWarpConfigRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . GenerateWarpConfig ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_GenerateWarpConfig_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . GenerateWarpConfig ( ctx , req . ( * GenerateWarpConfigRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_GetSystemProxyStatus_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . GetSystemProxyStatus ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_GetSystemProxyStatus_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . GetSystemProxyStatus ( ctx , req . ( * Empty ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_SetSystemProxyEnabled_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-03 04:15:19 +01:00
in := new ( SetSystemProxyEnabledRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . SetSystemProxyEnabled ( ctx , in )
2024-03-03 04:15:19 +01:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-03-16 01:39:33 +01:00
FullMethod : Core_SetSystemProxyEnabled_FullMethodName ,
2024-03-03 04:15:19 +01:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 01:39:33 +01:00
return srv . ( CoreServer ) . SetSystemProxyEnabled ( ctx , req . ( * SetSystemProxyEnabledRequest ) )
2024-03-03 04:15:19 +01:00
}
return interceptor ( ctx , in , info , handler )
}
2024-03-16 01:39:33 +01:00
func _Core_LogListener_Handler ( srv interface { } , stream grpc . ServerStream ) error {
2024-09-28 20:31:38 +02:00
m := new ( Empty )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
return srv . ( CoreServer ) . LogListener ( m , & grpc . GenericServerStream [ Empty , LogMessage ] { ServerStream : stream } )
2024-03-03 04:15:19 +01:00
}
2024-09-26 23:16:20 +02:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
2024-09-28 20:31:38 +02:00
type Core_LogListenerServer = grpc . ServerStreamingServer [ LogMessage ]
2024-03-03 04:15:19 +01:00
2024-03-16 01:39:33 +01:00
// Core_ServiceDesc is the grpc.ServiceDesc for Core service.
2024-03-03 04:15:19 +01:00
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
2024-03-16 01:39:33 +01:00
var Core_ServiceDesc = grpc . ServiceDesc {
ServiceName : "hiddifyrpc.Core" ,
HandlerType : ( * CoreServer ) ( nil ) ,
2024-03-03 04:15:19 +01:00
Methods : [ ] grpc . MethodDesc {
{
MethodName : "Start" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_Start_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "Setup" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_Setup_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "Parse" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_Parse_Handler ,
} ,
{
2024-09-28 20:31:38 +02:00
MethodName : "ChangeHiddifySettings" ,
Handler : _Core_ChangeHiddifySettings_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "StartService" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_StartService_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "Stop" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_Stop_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "Restart" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_Restart_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "SelectOutbound" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_SelectOutbound_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "UrlTest" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_UrlTest_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "GenerateWarpConfig" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_GenerateWarpConfig_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "GetSystemProxyStatus" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_GetSystemProxyStatus_Handler ,
2024-03-03 04:15:19 +01:00
} ,
{
MethodName : "SetSystemProxyEnabled" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_SetSystemProxyEnabled_Handler ,
2024-03-03 04:15:19 +01:00
} ,
} ,
Streams : [ ] grpc . StreamDesc {
{
StreamName : "CoreInfoListener" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_CoreInfoListener_Handler ,
2024-03-03 04:15:19 +01:00
ServerStreams : true ,
} ,
{
StreamName : "OutboundsInfo" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_OutboundsInfo_Handler ,
2024-03-03 04:15:19 +01:00
ServerStreams : true ,
} ,
{
StreamName : "MainOutboundsInfo" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_MainOutboundsInfo_Handler ,
2024-03-03 04:15:19 +01:00
ServerStreams : true ,
} ,
{
StreamName : "GetSystemInfo" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_GetSystemInfo_Handler ,
2024-03-03 04:15:19 +01:00
ServerStreams : true ,
} ,
{
StreamName : "LogListener" ,
2024-03-16 01:39:33 +01:00
Handler : _Core_LogListener_Handler ,
2024-03-03 04:15:19 +01:00
ServerStreams : true ,
} ,
} ,
2024-09-26 23:16:20 +02:00
Metadata : "hiddify.proto" ,
2024-03-03 04:15:19 +01:00
}
2024-03-16 01:39:33 +01:00
const (
TunnelService_Start_FullMethodName = "/hiddifyrpc.TunnelService/Start"
TunnelService_Stop_FullMethodName = "/hiddifyrpc.TunnelService/Stop"
TunnelService_Status_FullMethodName = "/hiddifyrpc.TunnelService/Status"
TunnelService_Exit_FullMethodName = "/hiddifyrpc.TunnelService/Exit"
)
// TunnelServiceClient is the client API for TunnelService service.
//
// 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.
type TunnelServiceClient interface {
2024-03-16 03:01:22 +01:00
Start ( ctx context . Context , in * TunnelStartRequest , opts ... grpc . CallOption ) ( * TunnelResponse , error )
2024-03-16 01:39:33 +01:00
Stop ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TunnelResponse , error )
Status ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TunnelResponse , error )
Exit ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TunnelResponse , error )
}
type tunnelServiceClient struct {
cc grpc . ClientConnInterface
}
func NewTunnelServiceClient ( cc grpc . ClientConnInterface ) TunnelServiceClient {
return & tunnelServiceClient { cc }
}
2024-03-16 03:01:22 +01:00
func ( c * tunnelServiceClient ) Start ( ctx context . Context , in * TunnelStartRequest , opts ... grpc . CallOption ) ( * TunnelResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-16 01:39:33 +01:00
out := new ( TunnelResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , TunnelService_Start_FullMethodName , in , out , cOpts ... )
2024-03-16 01:39:33 +01:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * tunnelServiceClient ) Stop ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TunnelResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-16 01:39:33 +01:00
out := new ( TunnelResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , TunnelService_Stop_FullMethodName , in , out , cOpts ... )
2024-03-16 01:39:33 +01:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * tunnelServiceClient ) Status ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TunnelResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-16 01:39:33 +01:00
out := new ( TunnelResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , TunnelService_Status_FullMethodName , in , out , cOpts ... )
2024-03-16 01:39:33 +01:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * tunnelServiceClient ) Exit ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TunnelResponse , error ) {
2024-09-26 23:16:20 +02:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2024-03-16 01:39:33 +01:00
out := new ( TunnelResponse )
2024-09-26 23:16:20 +02:00
err := c . cc . Invoke ( ctx , TunnelService_Exit_FullMethodName , in , out , cOpts ... )
2024-03-16 01:39:33 +01:00
if err != nil {
return nil , err
}
return out , nil
}
// TunnelServiceServer is the server API for TunnelService service.
// All implementations must embed UnimplementedTunnelServiceServer
2024-09-26 23:16:20 +02:00
// for forward compatibility.
2024-03-16 01:39:33 +01:00
type TunnelServiceServer interface {
2024-03-16 03:01:22 +01:00
Start ( context . Context , * TunnelStartRequest ) ( * TunnelResponse , error )
2024-03-16 01:39:33 +01:00
Stop ( context . Context , * Empty ) ( * TunnelResponse , error )
Status ( context . Context , * Empty ) ( * TunnelResponse , error )
Exit ( context . Context , * Empty ) ( * TunnelResponse , error )
mustEmbedUnimplementedTunnelServiceServer ( )
}
2024-09-26 23:16:20 +02:00
// UnimplementedTunnelServiceServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedTunnelServiceServer struct { }
2024-03-16 01:39:33 +01:00
2024-03-16 03:01:22 +01:00
func ( UnimplementedTunnelServiceServer ) Start ( context . Context , * TunnelStartRequest ) ( * TunnelResponse , error ) {
2024-03-16 01:39:33 +01:00
return nil , status . Errorf ( codes . Unimplemented , "method Start not implemented" )
}
func ( UnimplementedTunnelServiceServer ) Stop ( context . Context , * Empty ) ( * TunnelResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Stop not implemented" )
}
func ( UnimplementedTunnelServiceServer ) Status ( context . Context , * Empty ) ( * TunnelResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Status not implemented" )
}
func ( UnimplementedTunnelServiceServer ) Exit ( context . Context , * Empty ) ( * TunnelResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Exit not implemented" )
}
func ( UnimplementedTunnelServiceServer ) mustEmbedUnimplementedTunnelServiceServer ( ) { }
2024-09-26 23:16:20 +02:00
func ( UnimplementedTunnelServiceServer ) testEmbeddedByValue ( ) { }
2024-03-16 01:39:33 +01:00
// UnsafeTunnelServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to TunnelServiceServer will
// result in compilation errors.
type UnsafeTunnelServiceServer interface {
mustEmbedUnimplementedTunnelServiceServer ( )
}
func RegisterTunnelServiceServer ( s grpc . ServiceRegistrar , srv TunnelServiceServer ) {
2024-09-26 23:16:20 +02:00
// If the following call pancis, it indicates UnimplementedTunnelServiceServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
2024-03-16 01:39:33 +01:00
s . RegisterService ( & TunnelService_ServiceDesc , srv )
}
func _TunnelService_Start_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2024-03-16 03:01:22 +01:00
in := new ( TunnelStartRequest )
2024-03-16 01:39:33 +01:00
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( TunnelServiceServer ) . Start ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : TunnelService_Start_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2024-03-16 03:01:22 +01:00
return srv . ( TunnelServiceServer ) . Start ( ctx , req . ( * TunnelStartRequest ) )
2024-03-16 01:39:33 +01:00
}
return interceptor ( ctx , in , info , handler )
}
func _TunnelService_Stop_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( TunnelServiceServer ) . Stop ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : TunnelService_Stop_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( TunnelServiceServer ) . Stop ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
func _TunnelService_Status_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( TunnelServiceServer ) . Status ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : TunnelService_Status_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( TunnelServiceServer ) . Status ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
func _TunnelService_Exit_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( TunnelServiceServer ) . Exit ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : TunnelService_Exit_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( TunnelServiceServer ) . Exit ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
// TunnelService_ServiceDesc is the grpc.ServiceDesc for TunnelService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var TunnelService_ServiceDesc = grpc . ServiceDesc {
ServiceName : "hiddifyrpc.TunnelService" ,
HandlerType : ( * TunnelServiceServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "Start" ,
Handler : _TunnelService_Start_Handler ,
} ,
{
MethodName : "Stop" ,
Handler : _TunnelService_Stop_Handler ,
} ,
{
MethodName : "Status" ,
Handler : _TunnelService_Status_Handler ,
} ,
{
MethodName : "Exit" ,
Handler : _TunnelService_Exit_Handler ,
} ,
} ,
Streams : [ ] grpc . StreamDesc { } ,
2024-09-26 23:16:20 +02:00
Metadata : "hiddify.proto" ,
2024-03-16 01:39:33 +01:00
}