xray-grpc-php — API
Xray\App\Log\Command\LoggerServiceClient
Section titled “Xray\App\Log\Command\LoggerServiceClient”src/Xray/App/Log/Command/LoggerServiceClient.php
function __construct($hostname, $opts, $channel = null)
function RestartLogger(\Xray\App\Log\Command\RestartLoggerRequest $argument, $metadata = [], $options = [])Xray\App\Proxyman\Command\HandlerServiceClient
Section titled “Xray\App\Proxyman\Command\HandlerServiceClient”src/Xray/App/Proxyman/Command/HandlerServiceClient.php
function __construct($hostname, $opts, $channel = null)
function AddInbound(\Xray\App\Proxyman\Command\AddInboundRequest $argument, $metadata = [], $options = [])
function RemoveInbound(\Xray\App\Proxyman\Command\RemoveInboundRequest $argument, $metadata = [], $options = [])
function AlterInbound(\Xray\App\Proxyman\Command\AlterInboundRequest $argument, $metadata = [], $options = [])
function AddOutbound(\Xray\App\Proxyman\Command\AddOutboundRequest $argument, $metadata = [], $options = [])
function RemoveOutbound(\Xray\App\Proxyman\Command\RemoveOutboundRequest $argument, $metadata = [], $options = [])
function AlterOutbound(\Xray\App\Proxyman\Command\AlterOutboundRequest $argument, $metadata = [], $options = [])Xray\App\Router\Command\RoutingServiceClient
Section titled “Xray\App\Router\Command\RoutingServiceClient”src/Xray/App/Router/Command/RoutingServiceClient.php
function __construct($hostname, $opts, $channel = null)
function SubscribeRoutingStats(\Xray\App\Router\Command\SubscribeRoutingStatsRequest $argument, $metadata = [], $options = [])
function TestRoute(\Xray\App\Router\Command\TestRouteRequest $argument, $metadata = [], $options = [])
function GetBalancerInfo(\Xray\App\Router\Command\GetBalancerInfoRequest $argument, $metadata = [], $options = [])
function OverrideBalancerTarget(\Xray\App\Router\Command\OverrideBalancerTargetRequest $argument, $metadata = [], $options = [])
function AddRule(\Xray\App\Router\Command\AddRuleRequest $argument, $metadata = [], $options = [])
function RemoveRule(\Xray\App\Router\Command\RemoveRuleRequest $argument, $metadata = [], $options = [])Xray\App\Stats\Command\StatsServiceClient
Section titled “Xray\App\Stats\Command\StatsServiceClient”src/Xray/App/Stats/Command/StatsServiceClient.php
function __construct($hostname, $opts, $channel = null)
function GetStats(\Xray\App\Stats\Command\GetStatsRequest $argument, $metadata = [], $options = [])
function QueryStats(\Xray\App\Stats\Command\QueryStatsRequest $argument, $metadata = [], $options = [])
function GetSysStats(\Xray\App\Stats\Command\SysStatsRequest $argument, $metadata = [], $options = [])Xray\Core\App\Observatory\Command\ObservatoryServiceClient
Section titled “Xray\Core\App\Observatory\Command\ObservatoryServiceClient”src/Xray/Core/App/Observatory/Command/ObservatoryServiceClient.php
function __construct($hostname, $opts, $channel = null)
function GetOutboundStatus(\Xray\Core\App\Observatory\Command\GetOutboundStatusRequest $argument, $metadata = [], $options = [])Xray\Transport\Internet\Grpc\Encoding\GRPCServiceClient
Section titled “Xray\Transport\Internet\Grpc\Encoding\GRPCServiceClient”src/Xray/Transport/Internet/Grpc/Encoding/GRPCServiceClient.php
function __construct($hostname, $opts, $channel = null)
function Tun($metadata = [], $options = [])
function TunMulti($metadata = [], $options = [])localzet\Xray\StatsService
Section titled “localzet\Xray\StatsService”src/localzet/Xray/StatsService.php
function __construct($hostname)
function GetStats(string $name = null, bool $reset = null): array
function QueryStats(string $pattern = null, bool $reset = null): array
function GetSysStats(): arrayXray\App\Stats\Command\Config
Section titled “Xray\App\Stats\Command\Config”src/Xray/App/Stats/Command/Config.php
function __construct($data = NULL)Xray\App\Stats\Command\GetStatsRequest
Section titled “Xray\App\Stats\Command\GetStatsRequest”src/Xray/App/Stats/Command/GetStatsRequest.php
function __construct($data = NULL)
function getName()
function setName($var)
function getReset()
function setReset($var)Message fields
Section titled “Message fields”string name = 1;bool reset = 2;Xray\App\Stats\Command\GetStatsResponse
Section titled “Xray\App\Stats\Command\GetStatsResponse”src/Xray/App/Stats/Command/GetStatsResponse.php
function __construct($data = NULL)
function getStat()
function hasStat()
function clearStat()
function setStat($var)Message fields
Section titled “Message fields”.xray.app.stats.command.Stat stat = 1;Xray\App\Stats\Command\QueryStatsRequest
Section titled “Xray\App\Stats\Command\QueryStatsRequest”src/Xray/App/Stats/Command/QueryStatsRequest.php
function __construct($data = NULL)
function getPattern()
function setPattern($var)
function getReset()
function setReset($var)Message fields
Section titled “Message fields”string pattern = 1;bool reset = 2;Xray\App\Stats\Command\QueryStatsResponse
Section titled “Xray\App\Stats\Command\QueryStatsResponse”src/Xray/App/Stats/Command/QueryStatsResponse.php
function __construct($data = NULL)
function getStat()
function setStat($var)Message fields
Section titled “Message fields”repeated .xray.app.stats.command.Stat stat = 1;Xray\App\Stats\Command\Stat
Section titled “Xray\App\Stats\Command\Stat”src/Xray/App/Stats/Command/Stat.php
function __construct($data = NULL)
function getName()
function setName($var)
function getValue()
function setValue($var)Message fields
Section titled “Message fields”string name = 1;int64 value = 2;Xray\App\Stats\Command\SysStatsRequest
Section titled “Xray\App\Stats\Command\SysStatsRequest”src/Xray/App/Stats/Command/SysStatsRequest.php
function __construct($data = NULL)Xray\App\Stats\Command\SysStatsResponse
Section titled “Xray\App\Stats\Command\SysStatsResponse”src/Xray/App/Stats/Command/SysStatsResponse.php
function __construct($data = NULL)
function getNumGoroutine()
function setNumGoroutine($var)
function getNumGC()
function setNumGC($var)
function getAlloc()
function setAlloc($var)
function getTotalAlloc()
function setTotalAlloc($var)
function getSys()
function setSys($var)
function getMallocs()
function setMallocs($var)
function getFrees()
function setFrees($var)
function getLiveObjects()
function setLiveObjects($var)
function getPauseTotalNs()
function setPauseTotalNs($var)
function getUptime()
function setUptime($var)Message fields
Section titled “Message fields”uint32 NumGoroutine = 1;uint32 NumGC = 2;uint64 Alloc = 3;uint64 TotalAlloc = 4;uint64 Sys = 5;uint64 Mallocs = 6;uint64 Frees = 7;uint64 LiveObjects = 8;uint64 PauseTotalNs = 9;uint32 Uptime = 10;