Advertisement
Guest User

Untitled

a guest
Dec 30th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 1.07 KB | None | 0 0
  1. Rem --- eWON start section: Init Section
  2. ewon_init_section:
  3. Rem --- eWON user (start)
  4. ONTIMER 1,"goto TestVPN"
  5. TSET 1,900
  6. REM --- WAN_ON IS a MEM tag used TO store the state of the Ethernet connection
  7. WAN_ON@=1
  8. ONTIMER 2,"goto ReturnToWAN"
  9. TSET 2,0
  10. Rem --- eWON user (END)
  11. END
  12. Rem --- eWON END section: Init Section
  13.  
  14. Rem --- eWON start section: Fallback
  15. Rem --- eWON user (start)
  16. TestVPN:
  17.     SETSYS INF,"load"
  18.     A$ = GETSYS INF,"VPNIP"
  19.     PRINT TIME$;" ";A$
  20.     IF (A$="0.0.0.0") THEN
  21.         REM WAN IS broken, activate Fallback
  22.         WAN_ON@=0
  23.         TSET 1,0
  24.         TSET 2,7200
  25.         SETSYS COM,"load"
  26.         SETSYS COM,"WanCnx",1
  27.         SETSYS COM,"save"
  28.         PRINT TIME$;" Fallback activated"
  29.         LOGEVENT "Fallback activated"
  30.     ELSE
  31.         WAN_ON@=1
  32.     ENDIF
  33. END
  34.  
  35. ReturnToWAN:
  36.     TSET 2,0
  37.     SETSYS COM,"load"
  38.     SETSYS COM,"WanCnx",2
  39.     SETSYS COM,"save"
  40.     PRINT TIME$;"Fallback deactivated"
  41.     LOGEVENT "Fallback deactivated"
  42.     TSET 1,900
  43. END
  44. Rem --- eWON user (END)
  45. END
  46. Rem --- eWON end section: Fallback
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement