Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Thrift le permite utilizar archivos de definición simples proporcionados por la AppStream versión 2.0 para compilar clientes de RPC. Los clientes RPC le permiten comunicarse con el software agente AppStream 2.0 que se ejecuta en una instancia de streaming. Para obtener información acerca de cómo compilar el cliente RPC en su lenguaje, consulte la documentación de Apache Thrift
AppStreamServer.thrift
namespace netstd AppStream.ApplicationCatalogService.Model
const string ServiceEndpoint = "D56C0258-2173-48D5-B0E6-1EC85AC67893";
struct AddApplicationsRequest
{
1: required string userSid;
2: required list<Application> applications;
}
struct AddApplicationsResponse
{
}
struct RemoveApplicationsRequest
{
1: required string userSid;
2: required list<string> applicationIds;
}
struct RemoveApplicationsResponse
{
}
struct ClearApplicationsRequest
{
1: required string userSid;
}
struct ClearApplicationsResponse
{
}
struct Application
{
1: required string id;
2: required string displayName;
3: required string launchPath;
4: required string iconData;
5: string launchParams;
6: string workingDirectory;
}
exception AppStreamClientException
{
1: string errorMessage,
2: ErrorCode errorCode
}
exception AppStreamServerException
{
1: string errorMessage,
2: ErrorCode errorCode
}
enum ErrorCode
{
}
service ApplicationCatalogService
{
AddApplicationsResponse AddApplications(1:AddApplicationsRequest request)
throws (1: AppStreamClientException ce, 2: AppStreamServerException se),
RemoveApplicationsResponse RemoveApplications(1:RemoveApplicationsRequest request)
throws (1: AppStreamClientException ce, 2: AppStreamServerException se),
ClearApplicationsResponse ClearApplications(1:ClearApplicationsRequest request)
throws (1: AppStreamClientException ce, 2: AppStreamServerException se),
}