1 """Constants used in the Mikrotik components."""
3 from typing
import Final
5 DOMAIN: Final =
"mikrotik"
6 DEFAULT_NAME: Final =
"Mikrotik"
7 DEFAULT_API_PORT: Final = 8728
8 DEFAULT_DETECTION_TIME: Final = 300
10 ATTR_MANUFACTURER: Final =
"Mikrotik"
11 ATTR_SERIAL_NUMBER: Final =
"serial-number"
12 ATTR_FIRMWARE: Final =
"current-firmware"
13 ATTR_MODEL: Final =
"model"
15 CONF_ARP_PING: Final =
"arp_ping"
16 CONF_FORCE_DHCP: Final =
"force_dhcp"
17 CONF_DETECTION_TIME: Final =
"detection_time"
22 IDENTITY: Final =
"identity"
25 CAPSMAN: Final =
"capsman"
27 WIRELESS: Final =
"wireless"
28 WIFIWAVE2: Final =
"wifiwave2"
30 IS_WIRELESS: Final =
"is_wireless"
31 IS_CAPSMAN: Final =
"is_capsman"
32 IS_WIFIWAVE2: Final =
"is_wifiwave2"
33 IS_WIFI: Final =
"is_wifi"
36 MIKROTIK_SERVICES: Final = {
37 ARP:
"/ip/arp/getall",
38 CAPSMAN:
"/caps-man/registration-table/getall",
39 DHCP:
"/ip/dhcp-server/lease/getall",
40 IDENTITY:
"/system/identity/getall",
41 INFO:
"/system/routerboard/getall",
42 WIRELESS:
"/interface/wireless/registration-table/getall",
43 WIFIWAVE2:
"/interface/wifiwave2/registration-table/print",
44 WIFI:
"/interface/wifi/registration-table/print",
45 IS_WIRELESS:
"/interface/wireless/print",
46 IS_CAPSMAN:
"/caps-man/interface/print",
47 IS_WIFIWAVE2:
"/interface/wifiwave2/print",
48 IS_WIFI:
"/interface/wifi/print",
52 ATTR_DEVICE_TRACKER: Final = [