Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EFMControllerFactory

Hierarchy

Index

Constructors

Properties

api: AxiosInstance
credential: any
deviceaddress: string
login: null | EFMCredential = null

Accessors

  • get authCookie(): string
  • set authCookie(cookie: string): void

Methods

  • authenticate(credential: EFMCredential, captcha?: null | EFMCaptcha): Promise<void>
  • Log-in ipTIME router with given credential and get session cookie from the result.

    Parameters

    • credential: EFMCredential

      authentication credential of ipTIME router

    • captcha: null | EFMCaptcha = null

      CAPTCHA login support. You must supply captcha filename and challenge response

    Returns Promise<void>

  • getAuthConfigurator(): GenericAuthConfigurator
  • getCaptchaChallenge(): Promise<{ data: Buffer; name: string }>
  • Get CAPTCHA challenge from router

    Returns Promise<{ data: Buffer; name: string }>

    Captcha image(gif) with its name

  • getFirewallConfigurator(): FirewallConfigurator
  • getLogman(): Logman
  • getNetTester(): NetTester
  • getProfileManager(): GenericProfileManager
  • getRouteConfigurator(): RouteConfigurator
  • getSwitchConfigurator(): SwitchConfigurator
  • getSwitchQoS(): SwitchQoS
  • getTrafficStatMonitor(): TrafficStatMonitor
  • getVPNConfigurator(): VPNConfigurator
  • getWLANConfigurator(): WLANConfigurator
  • getWLANUserDeviceStat(): WLANUserDeviceStat
  • init(): Promise<void>
  • refreshAuth(): Promise<void>
  • updateCredential(cred: any): void

Generated using TypeDoc