adderlink 1.0.1 adderlink: ^1.0.1 copied to clipboard
A dart library for controlling Adderlink devices via network
A dart library for controlling Adderlink devices via network
This library currently supports only the ALIF (Infinity) series of KVM over IP devices
Features #
Adderlink Infinity Series
- ✅ login
- ✅ logout
- ❌ get_devices
- ❌ get_channels
- ❌ get_presets
- ❌ connect_channel
- ❌ connect_preset
- ✅ disconnect_channel
- ❌ create_preset
- ❌ delete_preset
- ❌ create_channel
- ✅ get_all_c_usb
- ❌ delete_c_usb
- ❌ update_c_usb
- ✅ connect_c_usb
- ❌ disconnect_c_usb
- ❌ reboot_device
- ❌ replace_device
- ❌ get_servers
- ❌ identify_device
Usage #
import 'package:adderlink/adderlink.dart';
Future<void> main() async {
var adderlink = Adderlink(ipAddress: '192.168.1.100');
// Login with your username and password
await adderlink.login(username: 'username', password: 'password');
// Get a list of all C-USB Extenders
var cUsbList = await adderlink.getAllCUsb();
// Print each extender's data to the console
cUsbList.body?.forEach(print);
// Logout so that the token does not stay active and clog up the auth buffer
await adderlink.logout();
}
Additional information #
Issues and feature requests can be filed here.