АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

mdbus2 - Онлайн в облаке

Запустите mdbus2 в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mdbus2, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mdbus2 - Интерактивный самоанализ, взаимодействие и мониторинг DBus

СИНТАКСИС


mdbus2 [ПАРАМЕТРЫ...] [ наименование услуги [ путь к объекту [ метод [ параметры ... ]]]]

mdbus2 -си

mdbus2 -сл

ОПИСАНИЕ


Ассоциация mdbus2 команда используется для изучения и взаимодействия со службами DBus на вашем система автобус
и Сессия автобус. Общесистемная шина сообщений существует только один раз и устанавливается на многих
системы как услуга «шина сообщений». Шина сеансовых сообщений рассчитана на пользователя, входящего в систему (запущена
каждый раз, когда пользователь входит в систему) и обычно привязан к вашему сеансу X11.

В простейшей форме mdbus2 показывает доступные службы на выбранной шине. Учитывая
обслуживание имя, он покажет доступные объекты экспортируется сервисом. Учитывая услугу
имя и объект путь, он покажет открытые методы, сигналыкачества свойства того, что
объект.

Поставка метод имяпараметры), вы можете вызвать методы объекта и получить
возвращают ценностное (S).

В прослушивание Режим, вы можете наблюдать сигналы, отправленные на выбранной шине.

Также включен интерактивный оболочка с завершением табуляции и историей команд.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


--show-анонимный, -a
Также показать созданного (анонимные) услуги в автобусе.

--система, -s
Используйте системную шину вместо (по умолчанию) сеансовой шины.

-show-pids, -p
Показать идентификаторы процессов UNIX.

--Слушать, -l
Запустите режим слушателя, в котором вы можете наблюдать за сигналами на шине.

- интерактивный, -i
Запустите интерактивную оболочку.

--annotate-типы, -t
Аннотируйте типы DBus.

ИСПОЛЬЗОВАНИЕ


Чтобы вызвать метод объекта, реализованного службой, необходимо указать
следующие значения:

1 обслуживание имя, например org.freesmartphone.ogsmd - Название сервиса идентифицирует
процесс, обслуживающий ряд объектов. Каждый процесс, связанный с
шине назначается хотя бы неуникальное (анонимное) имя службы, например
: 1.0. Уникальные имена, например org.freesmartphone.ogsmd, обычно приводятся в
полностью строчная обратная запись доменного имени.

2 объект путь, например / org / freesmartphone / GSM / Устройство - Путь к объекту
идентифицирует один конкретный объект, обслуживаемый процессом. Пути к объектам обычно
выглядят как пути к файловой системе.

3 метод, например org.freesmartphone.GSM.Call.Initiate - Название метода
идентифицирует операцию, которая является частью интерфейса (методы и сигналы)
объекта. Имена методов используют ВерблюжийЧехол с точечным обозначением.

4 параметры, например +49123456 голос`. (Для be описано дальше).

ПРИМЕРЫ


Узнайте, какие названия автобусов в настоящее время зарегистрированы на системной шине:

корень @ om-gta02: ~ # mdbus -s
: 1.0
: 1.1
: 1.2
: 1.42
: 1.47
: 1.60
: 1.61
орг.блюз
org.freedesktop.Avahi
org.freedesktop.DBus
org.freesmartphone.frameworkd
org.freesmartphone.ogsmd
org.pyneo.muxer

Узнайте, какие объекты обслуживает тот или иной сервис:

корень @ om-gta02: ~ # mdbus -s org.freesmartphone.frameworkd
/
/ org
/ org / freesmartphone
/ org / freesmartphone / Фреймворк
/ org / freesmartphone / GSM
/ org / freesmartphone / GSM / Устройство
/ org / freesmartphone / GSM / Сервер

Узнаем интерфейс определенного объекта:

root @ om-gta02: ~ # mdbus -s org.freesmartphone.ogsmd / org / freesmartphone / GSM / Устройство
[МЕТОД] org.freesmartphone.GSM.Call.Activate (i: index)
[МЕТОД] org.freesmartphone.GSM.Call.ActivateConference (i: index)
[МЕТОД] org.freesmartphone.GSM.Call.HoldActive ()
[МЕТОД] org.freesmartphone.GSM.Call.Initiate (s: number, s: type_)
[МЕТОД] org.freesmartphone.GSM.Call.Release (i: index)
[МЕТОД] org.freesmartphone.GSM.Call.ReleaseAll ()
[МЕТОД] org.freesmartphone.GSM.Call.ReleaseHeld ()
[СИГНАЛ] org.freesmartphone.GSM.Call.CallStatus (i: индекс, s: статус, a {sv}: свойства)
[МЕТОД] org.freedesktop.DBus.Introspectable.Introspect ()
[МЕТОД] org.freesmartphone.GSM.Device.CancelCommand ()
[МЕТОД] org.freesmartphone.GSM.Device.GetAntennaPower ()
[МЕТОД] org.freesmartphone.GSM.Device.GetFeatures ()
[МЕТОД] org.freesmartphone.GSM.Device.GetInfo ()
[МЕТОД] org.freesmartphone.GSM.Device.PrepareForSuspend ()
[МЕТОД] org.freesmartphone.GSM.Device.RecoverFromSuspend ()
[МЕТОД] org.freesmartphone.GSM.Device.SetAntennaPower (b: мощность)
[МЕТОД] org.freesmartphone.GSM.SIM.ChangeAuthCode (s: old_pin, s: new_pin)
[МЕТОД] org.freesmartphone.GSM.SIM.DeleteEntry (i: index)
[МЕТОД] org.freesmartphone.GSM.SIM.DeleteMessage (i: index)
[МЕТОД] org.freesmartphone.GSM.SIM.GetAuthStatus ()
[МЕТОД] org.freesmartphone.GSM.SIM.GetImsi ()
[МЕТОД] org.freesmartphone.GSM.SIM.GetMessagebookInfo ()
[МЕТОД] org.freesmartphone.GSM.SIM.GetPhonebookInfo ()
[МЕТОД] org.freesmartphone.GSM.SIM.GetServiceCenterNumber ()
[МЕТОД] org.freesmartphone.GSM.SIM.GetSimCountryCode ()
[МЕТОД] org.freesmartphone.GSM.SIM.GetSubscriberNumbers ()
[МЕТОД] org.freesmartphone.GSM.SIM.RetrieveEntry (i: index)
[МЕТОД] org.freesmartphone.GSM.SIM.RetrieveMessage (i: index)
[МЕТОД] org.freesmartphone.GSM.SIM.RetrieveMessagebook (s: категория)
[МЕТОД] org.freesmartphone.GSM.SIM.RetrievePhonebook ()
[МЕТОД] org.freesmartphone.GSM.SIM.SendAuthCode (s: code)
[МЕТОД] org.freesmartphone.GSM.SIM.SetServiceCenterNumber (s: number)
[МЕТОД] org.freesmartphone.GSM.SIM.StoreEntry (i: индекс, s: имя, s: номер)
[МЕТОД] org.freesmartphone.GSM.SIM.StoreMessage (s: число, s: содержимое)
[МЕТОД] org.freesmartphone.GSM.SIM.Unlock (s: puk, s: new_pin)
[СИГНАЛ] org.freesmartphone.GSM.SIM.AuthStatus (s: status)
[СИГНАЛ] org.freesmartphone.GSM.SIM.NewMessage (i: index)
[МЕТОД] org.freesmartphone.GSM.Network.DisableCallForwarding (s: причина, s: class_)
[МЕТОД] org.freesmartphone.GSM.Network.EnableCallForwarding (s: cause, s: class_, s: number, i: timeout)
[МЕТОД] org.freesmartphone.GSM.Network.GetCallForwarding (s: причина)
[МЕТОД] org.freesmartphone.GSM.Network.GetCallingIdentification ()
[МЕТОД] org.freesmartphone.GSM.Network.GetNetworkCountryCode ()
[МЕТОД] org.freesmartphone.GSM.Network.GetSignalStrength ()
[МЕТОД] org.freesmartphone.GSM.Network.GetStatus ()
[МЕТОД] org.freesmartphone.GSM.Network.ListProviders ()
[МЕТОД] org.freesmartphone.GSM.Network.Register ()
[МЕТОД] org.freesmartphone.GSM.Network.RegisterWithProvider (i: код_оператора)
[МЕТОД] org.freesmartphone.GSM.Network.SetCallingIdentification (s: status)
[МЕТОД] org.freesmartphone.GSM.Network.Unregister ()
[СИГНАЛ] org.freesmartphone.GSM.Network.SignalStrength (i: сила)
[СИГНАЛ] org.freesmartphone.GSM.Network.Status (a {sv}: status)
[МЕТОД] org.freesmartphone.GSM.PDP.ActivateContext (s: apn, s: user, s: пароль)
[МЕТОД] org.freesmartphone.GSM.PDP.DeactivateContext ()
[МЕТОД] org.freesmartphone.GSM.PDP.GetCurrentGprsClass ()
[МЕТОД] org.freesmartphone.GSM.PDP.ListAvailableGprsClasses ()
[МЕТОД] org.freesmartphone.GSM.PDP.SetCurrentGprsClass (s: class_)
[СИГНАЛ] org.freesmartphone.GSM.PDP.ContextStatus (i: индекс, s: статус, a {sv}: свойства)
[МЕТОД] org.freesmartphone.GSM.Test.Command (s: command)
[МЕТОД] org.freesmartphone.GSM.Test.Echo (s: echo)

Вызов метода интерфейса:

root @ om-gta02 ~ $ mdbus -s org.freesmartphone.ogsmd / org / freesmartphone / GSM / Device org.freesmartphone.GSM.Device.GetInfo
{'imei': '354651011234567',
'производитель': 'FIC / OpenMoko',
'model': '"Встроенный GSM-модем Neo1973 GTA02"',
'revision': '"HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko8"'}

Используйте его в режиме прослушивания:

корень @ om-gta02: / локальный / pkg / fso / framework / framework # mdbus -s -l
прослушивание сигналов на SystemBus от службы «все», объекта «все» ...
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u'org.pyneo.muxer '), dbus.String (u': 1.6 '), dbus.String (u' '))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u ': 1.6'), dbus.String (u ': 1.6'), dbus.String (u ''))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u ': 1.28'), dbus.String (u ''), dbus.String (u ': 1.28'))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u'org.freesmartphone.frameworkd '), dbus.String (u' '), dbus.String (u': 1.28 '))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u'org.freesmartphone.ogsmd '), dbus.String (u' '), dbus.String (u': 1.28 '))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u ': 1.29'), dbus.String (u ''), dbus.String (u ': 1.29'))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u'org.pyneo.muxer '), dbus.String (u' '), dbus.String (u': 1.29 '))
[СИГНАЛ] org.freedesktop.DBus.NameOwnerChanged from org.freedesktop.DBus / org / freedesktop / DBus
(dbus.String (u ': 1.30'), dbus.String (u ''), dbus.String (u ': 1.30'))
[СИГНАЛ] org.freesmartphone.GSM.SIM.ReadyStatus от: 1.28 / org / freesmartphone / GSM / Device
(dbus.Boolean (Ложь),)
[СИГНАЛ] org.freesmartphone.GSM.SIM.AuthStatus из: 1.28 / org / freesmartphone / GSM / Device
(dbus.String (u'SIM PIN '),)
[СИГНАЛ] org.freesmartphone.GSM.SIM.AuthStatus из: 1.28 / org / freesmartphone / GSM / Device
(dbus.String (u'Готово),)
[СИГНАЛ] org.freesmartphone.GSM.SIM.ReadyStatus от: 1.28 / org / freesmartphone / GSM / Device
(dbus.Boolean (Истина),)

Используйте mdbus2 онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad