using SharedLibraryCore.Objects;
using System;
using System.Collections.Generic;
using System.Text;
namespace SharedLibraryCore.Interfaces
{
public interface IClientAuthentication
{
///
/// request authentication when a client join event
/// occurs in the log, as no IP is given
///
/// client that has joined from the log
void RequestClientAuthentication(Player client);
///
/// get all clients that have been authenticated by the status poll
///
/// list of all authenticated clients
IList GetAuthenticatedClients();
///
/// authenticate a list of clients from status poll
///
/// list of clients to authenticate
void AuthenticateClients(IList clients);
}
}