diff options
Diffstat (limited to 'src/input-device/main.vala')
-rw-r--r-- | src/input-device/main.vala | 13 |
1 files changed, 10 insertions, 3 deletions
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"); } |