using System;
namespace axXez.TS3.Protocol
{
/// Common properties shared by virtual server list and info responses.
public interface IVirtualServer : INamedEntity
{
/// Unique identifier of the virtual server.
string UID { get; }
/// Current status string (e.g. "online", "offline").
string Status { get; }
/// Number of voice clients currently connected.
int ClientsOnline { get; }
/// Maximum number of clients allowed simultaneously.
int MaxClients { get; }
/// Time the server has been running since last start.
TimeSpan Uptime { get; }
/// UDP port the server listens on.
int Port { get; }
/// Whether the server starts automatically with the process.
bool Autostart { get; }
}
}