mirror of
https://github.com/techgarage-ir/MTWireGuard.git
synced 2025-08-31 23:20:11 +02:00
Updated Mikrotik API class to new MikrotikAPI library
This commit is contained in:
parent
c36204dbb9
commit
6655664ed6
2 changed files with 282 additions and 21 deletions
|
@ -1,6 +1,6 @@
|
|||
using MTWireGuard.Application.Models;
|
||||
using MikrotikAPI.Models;
|
||||
using MTWireGuard.Application.Models;
|
||||
using MTWireGuard.Application.Models.Mikrotik;
|
||||
using MikrotikAPI.Models;
|
||||
|
||||
namespace MTWireGuard.Application.Repositories
|
||||
{
|
||||
|
@ -12,15 +12,22 @@ namespace MTWireGuard.Application.Repositories
|
|||
Task<List<ServerTrafficViewModel>> GetServersTraffic();
|
||||
Task<List<WGPeerViewModel>> GetUsersAsync();
|
||||
Task<WGPeerViewModel> GetUser(int id);
|
||||
Task<string> GetUserHandshake(string id);
|
||||
Task<string> GetUserTunnelConfig(int id);
|
||||
Task<string> GetQRCodeBase64(int id);
|
||||
Task<MTInfoViewModel> GetInfo();
|
||||
Task<MTIdentityViewModel> GetName();
|
||||
Task<IdentityViewModel> GetName();
|
||||
Task<CreationResult> SetName(IdentityUpdateModel identity);
|
||||
Task<bool> TryConnectAsync();
|
||||
Task<List<ActiveUserViewModel>> GetActiveSessions();
|
||||
Task<List<JobViewModel>> GetJobs();
|
||||
Task<string> GetCurrentSessionID();
|
||||
Task<string> KillJob(string JobID);
|
||||
Task<List<ScriptViewModel>> GetScripts();
|
||||
Task<CreationResult> CreateScript(Models.Mikrotik.ScriptCreateModel script);
|
||||
Task<string> RunScript(string name);
|
||||
Task<List<SchedulerViewModel>> GetSchedulers();
|
||||
Task<CreationResult> CreateScheduler(Models.Mikrotik.SchedulerCreateModel scheduler);
|
||||
Task<CreationResult> CreateServer(ServerCreateModel server);
|
||||
Task<CreationResult> CreateUser(UserCreateModel peer);
|
||||
Task<CreationResult> SyncUser(UserSyncModel user);
|
||||
|
@ -32,5 +39,13 @@ namespace MTWireGuard.Application.Repositories
|
|||
Task<CreationResult> DisableUser(int id);
|
||||
Task<CreationResult> DeleteServer(int id);
|
||||
Task<CreationResult> DeleteUser(int id);
|
||||
Task<MikrotikAPI.Models.DNS> GetDNS();
|
||||
Task<CreationResult> SetDNS(DNSUpdateModel dns);
|
||||
Task<List<IPPoolViewModel>> GetIPPools();
|
||||
Task<CreationResult> CreateIPPool(PoolCreateModel ipPool);
|
||||
Task<CreationResult> UpdateIPPool(PoolUpdateModel ipPool);
|
||||
Task<CreationResult> DeleteIPPool(int id);
|
||||
Task<List<IPAddressViewModel>> GetIPAddresses();
|
||||
Task<List<IPAddressViewModel>> GetServerIP(string Name);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue