Lan bypass subsystem, Overview, Ar-b5800a library (window platform only) – Acrosser AR-R5800A User Manual
Page 32
AR-B5800A User Manual
GP34
Configurable GPIO4
GP35
Configurable GPIO5
GP36
Configurable GPIO6
GP37
Configurable GPIO7
In the GPIO APIs, we use the signal names ‘GPIO0’, ‘GPIO1’…etc. to identify the GPIO ports.
LAN Bypass Subsystem
Overview
Two pairs of LAN ports on AR-B5800A implement the bypass function. Users can invoke the LAN
Bypass APIs to control the bypass states of the LAN ports and set up the LAN Bypass Watchdog timer ( this
watchdog timer is different from the system watchdog timer mentioned in the previous paragraph ).
AR-B5800A Library (Window platform only)
The released code for Windows platform includes a folder called ‘AR-B5800A’. In this folder, there are
header files and source codes of all the APIs of LCM module, GPIO, Watchdog, and LAN Bypass functions.
The source codes in this folder generate the API library ‘AR-B5800A.lib’ and ‘AR-B5800A.dll’. Users who
want to invoke the APIs can include the ‘AR-B5800A.h’ in their application source code and compile their
application with the library ‘AR-B5800A.lib’ or ‘AR-B5800A.dll’.
Besides AR-B5800A libraries, there are WinIo32.sys, WinIo32.lib, and WinIo32.dll in this directory.
These files are indispensable for LAN Bypass application, GPIO and Watchdog application. Please put these
three files with LAN Bypass application, GPIO and Watchdog application in the same folder. The APIs
invoke WinIo32.lib, WinIo32.dll, and WinIo32.sys implicitly.
32