--- dbus-test 2006-08-09 16:10:50.000000000 -0400 +++ ../../../bluez-utils-3.5/hcid/dbus-test 2006-09-08 07:00:56.000000000 -0400 @@ -55,6 +55,8 @@ "GetEncryptionKeySize", "DiscoverDevices", "DiscoverDevicesWithoutNameResolving", + "GetRemoteServiceHandles", + "GetRemoteServiceRecord", "CancelDiscovery" ] dev_signals = [ "ModeChanged", "NameChanged", @@ -303,9 +305,9 @@ print self.device.GetRemoteCompany(self.cmd_args[0]) else: print 'Usage: %s -i GetRemoteCompany address' % self.name - elif self.cmd == 'GetRemoteAlias': + elif self.cmd == 'GetRemoteClass': if len(self.cmd_args) == 1: - print self.device.GetRemoteAlias(self.cmd_args[0]) + print self.device.GetRemoteClass(self.cmd_args[0]) else: print 'Usage: %s -i GetRemoteAlias address' % self.name elif self.cmd == 'GetRemoteMajorClass': @@ -323,6 +325,11 @@ print self.device.GetRemoteServiceClasses(self.cmd_args[0]) else: print 'Usage: %s -i GetRemoteServiceClasses address' % self.name + elif self.cmd == 'GetRemoteAlias': + if len(self.cmd_args) == 1: + print self.device.GetRemoteAlias(self.cmd_args[0]) + else: + print 'Usage: %s -i GetRemoteAlias address' % self.name elif self.cmd == 'SetRemoteAlias': if len(self.cmd_args) == 2: self.device.SetRemoteAlias(self.cmd_args[0], self.cmd_args[1]) @@ -386,6 +393,16 @@ print self.device.DiscoverDevices() elif self.cmd == 'DiscoverDevicesWithoutNameResolving': print self.device.DiscoverDevicesWithoutNameResolving() + elif self.cmd == 'GetRemoteServiceHandles': + if len(self.cmd_args) == 1: + print self.device.GetRemoteServiceHandles(self.cmd_args[0]) + else: + print 'Usage: %s -i GetRemoteServiceHandles address service' % self.name + elif self.cmd == 'GetRemoteServiceRecord': + if len(self.cmd_args) == 2: + print self.device.GetRemoteServiceRecord(self.cmd_args[0],dbus.UInt32(self.cmd_args[1])) + else: + print 'Usage: %s -i GetRemoteServiceRecord address service handle' % self.name else: # FIXME: remove at future version print 'Script Error: Method %s not found. Maybe a mispelled word.' % (self.cmd_args)