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); } }