51 lines
1.0 KiB
Python
51 lines
1.0 KiB
Python
"""Constants used in the Mikrotik components."""
|
|
|
|
DOMAIN = "mikrotik"
|
|
MIKROTIK = DOMAIN
|
|
HOSTS = "hosts"
|
|
MTK_LOGIN_PLAIN = "plain"
|
|
MTK_LOGIN_TOKEN = "token"
|
|
|
|
CONF_ARP_PING = "arp_ping"
|
|
CONF_TRACK_DEVICES = "track_devices"
|
|
CONF_LOGIN_METHOD = "login_method"
|
|
CONF_ENCODING = "encoding"
|
|
DEFAULT_ENCODING = "utf-8"
|
|
|
|
NAME = "name"
|
|
INFO = "info"
|
|
IDENTITY = "identity"
|
|
ARP = "arp"
|
|
DHCP = "dhcp"
|
|
WIRELESS = "wireless"
|
|
CAPSMAN = "capsman"
|
|
|
|
MIKROTIK_SERVICES = {
|
|
INFO: "/system/routerboard/getall",
|
|
IDENTITY: "/system/identity/getall",
|
|
ARP: "/ip/arp/getall",
|
|
DHCP: "/ip/dhcp-server/lease/getall",
|
|
WIRELESS: "/interface/wireless/registration-table/getall",
|
|
CAPSMAN: "/caps-man/registration-table/getall",
|
|
}
|
|
|
|
ATTR_DEVICE_TRACKER = [
|
|
"comment",
|
|
"mac-address",
|
|
"ssid",
|
|
"interface",
|
|
"host-name",
|
|
"last-seen",
|
|
"rx-signal",
|
|
"signal-strength",
|
|
"tx-ccq",
|
|
"signal-to-noise",
|
|
"wmm-enabled",
|
|
"authentication-type",
|
|
"encryption",
|
|
"tx-rate-set",
|
|
"rx-rate",
|
|
"tx-rate",
|
|
"uptime",
|
|
]
|