From c70d626e473c8cbdbd87125a256ca221c0c3fa23 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Mon, 12 Feb 2018 23:16:11 +0100 Subject: Add RFID support --- src/input-device/main.vala | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/input-device/main.vala') diff --git a/src/input-device/main.vala b/src/input-device/main.vala index 8578033..30119b0 100644 --- a/src/input-device/main.vala +++ b/src/input-device/main.vala @@ -13,12 +13,14 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -Device dev; +Device devScanner; +Device devRfid; public static int main(string[] args) { try { Config cfg = Bus.get_proxy_sync(BusType.SYSTEM, "io.mainframe.shopsystem.Config", "/io/mainframe/shopsystem/config"); - dev = new Device(cfg.get_string("INPUT", "device")); + devScanner = new Device(cfg.get_string("INPUT", "barcodescanner")); + devRfid = new Device(cfg.get_string("INPUT", "rfidreader")); } catch(IOError e) { error("IOError: %s\n", e.message); } catch(KeyFileError e) { @@ -40,7 +42,12 @@ public static int main(string[] args) { void on_bus_aquired(DBusConnection con) { try { - con.register_object("/io/mainframe/shopsystem/device", dev); + con.register_object("/io/mainframe/shopsystem/device/scanner", devScanner); + } catch(IOError e) { + stderr.printf("Could not register service\n"); + } + try { + con.register_object("/io/mainframe/shopsystem/device/rfid", devRfid); } catch(IOError e) { stderr.printf("Could not register service\n"); } -- cgit v1.2.3