using Core.Models.Eft.Common;
using Core.Models.Eft.Common.Tables;
using Core.Models.Eft.HttpResponse;
using Core.Models.Eft.Match;
namespace Core.Callbacks;
public class MatchCallbacks
{
public MatchCallbacks()
{
}
///
/// Handle client/match/updatePing
///
///
///
///
///
public NullResponseData UpdatePing(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/exit
///
///
///
///
///
public NullResponseData ExitMatch(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/exit_from_menu
///
///
///
///
///
public NullResponseData ExitFromMenu(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/current
///
///
///
///
///
public GetBodyResponseData GroupCurrent(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/looking/start
///
///
///
///
///
public NullResponseData StartGroupSearch(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/looking/stop
///
///
///
///
///
public NullResponseData StopGroupSearch(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/invite/send
///
///
///
///
///
public GetBodyResponseData SendGroupInvite(string url, MatchGroupInviteSendRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/invite/accept
///
///
///
///
///
public GetBodyResponseData> AcceptGroupInvite(string url, RequestIdRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/invite/decline
///
///
///
///
///
public GetBodyResponseData DeclineGroupInvite(string url, RequestIdRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/invite/cancel
///
///
///
///
///
public GetBodyResponseData CancelGroupInvite(string url, RequestIdRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/transfer
///
///
///
///
///
public GetBodyResponseData TransferGroup(string url, MatchGroupTransferRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/invite/cancel-all
///
///
///
///
///
public GetBodyResponseData CancelAllGroupInvite(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/putMetrics
///
///
///
///
///
public NullResponseData PutMetrics(string url, PutMetricsRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/analytics/event-disconnect
///
///
///
///
///
public NullResponseData EventDisconnect(string url, PutMetricsRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/available
///
///
///
///
///
public GetBodyResponseData ServerAvailable(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle match/group/start_game
///
///
///
///
///
public GetBodyResponseData JoinMatch(string url, MatchGroupStartGameRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/getMetricsConfig
///
///
///
///
///
public GetBodyResponseData GetMetrics(string url, object info, string sessionID) // TODO: No type given
{
throw new NotImplementedException();
}
///
/// Called periodically while in a group
/// Handle client/match/group/status
///
///
///
///
///
public GetBodyResponseData GetGroupStatus(string url, MatchGroupStatusRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/delete
///
///
///
///
///
public GetBodyResponseData DeleteGroup(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/leave
///
///
///
///
///
public GetBodyResponseData LeaveGroup(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/player/remove
///
///
///
///
///
public GetBodyResponseData RemovePlayerFromGroup(string url, MatchGroupPlayerRemoveRequest info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/local/start
///
///
///
///
///
public GetBodyResponseData StartLocalRaid(string url, StartLocalRaidRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/local/end
///
///
///
///
///
public NullResponseData EndLocalRaid(string url, EndLocalRaidRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/raid/configuration
///
///
///
///
///
public NullResponseData GetRaidConfiguration(string url, GetRaidConfigurationRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/raid/configuration-by-profile
///
///
///
///
///
public NullResponseData GetConfigurationByProfile(string url, GetRaidConfigurationRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/raid/ready
///
///
///
///
///
public GetBodyResponseData RaidReady(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/match/group/raid/not-ready
///
///
///
///
///
public GetBodyResponseData NotRaidReady(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
}