Interface OpenVpnServerController

All Known Implementing Classes:
OpenVpnServerControllerImpl

public interface OpenVpnServerController
  • Method Details

    • getOpenVpnServerStatus

      VpnServerStatus getOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response)
    • setOpenVpnServerStatus

      VpnServerStatus setOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response)
    • resetOpenVpnServerStatus

      boolean resetOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response)
    • getCertificates

      List<String> getCertificates(org.restexpress.Request request, org.restexpress.Response response) throws IOException
      Throws:
      IOException
    • generateDownloadUrl

      String generateDownloadUrl(org.restexpress.Request request, org.restexpress.Response response) throws IOException
      Throws:
      IOException
    • getOpenVpnFileName

      String getOpenVpnFileName(org.restexpress.Request request, org.restexpress.Response response) throws IOException
      Throws:
      IOException
    • downloadClientConf

      Object downloadClientConf(org.restexpress.Request request, org.restexpress.Response response) throws IOException
      Throws:
      IOException
    • enableDevice

      boolean enableDevice(org.restexpress.Request request, org.restexpress.Response response) throws IOException
      Throws:
      IOException
    • disableDevice

      boolean disableDevice(org.restexpress.Request request, org.restexpress.Response response) throws IOException
      Throws:
      IOException
    • setPortForwarding

      void setPortForwarding(org.restexpress.Request request, org.restexpress.Response response)
    • setPrivateNetworkAccess

      boolean setPrivateNetworkAccess(org.restexpress.Request request, org.restexpress.Response response) throws UnsupportedEncodingException, IOException
      Throws:
      UnsupportedEncodingException
      IOException