introspect method

  1. @override
List<DBusIntrospectInterface> introspect()

Called to get introspection information about this object.

Implementation

@override
List<DBusIntrospectInterface> introspect() {
  return [
    DBusIntrospectInterface(
      _advertInterfaceName,
      methods: [
        DBusIntrospectMethod('Release'),
      ],
      properties: [
        DBusIntrospectProperty('Type', DBusSignature('s'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('ServiceUUIDs', DBusSignature('as'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('ServiceData', DBusSignature('a{sv}'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('IncludeTxPower', DBusSignature('b'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('ManufacturerData', DBusSignature('a{qv}'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('SolicitUUIDs', DBusSignature('as'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('Includes', DBusSignature('as'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('Appearance', DBusSignature('q'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('Duration', DBusSignature('q'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('Timeout', DBusSignature('q'),
            access: DBusPropertyAccess.read),
        DBusIntrospectProperty('LocalName', DBusSignature('s'),
            access: DBusPropertyAccess.read),
      ],
    ),
  ];
}