英語フランス語スペイン語

Ad


OnWorksファビコン

mdbus2 - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで mdbus2 を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mdbus2 です。

プログラム:

NAME


mdbus2 - インタラクティブな DBus イントロスペクション、相互作用、および監視

SYNOPSIS


mdbus2 [オプション..。] [ 私にサービスを提供 [ オブジェクトパス [ 方法 [ パラメータ... ]]]]]

mdbus2 -はい

mdbus2 -sl

DESCRIPTION


  mdbus2 コマンドは、上の DBus サービスを探索して対話するために使用されます。   バス
& セッション バス. システム全体のメッセージ バスは XNUMX 回だけ存在し、多数のシステムにインストールされます。
「メッセージバス」サービスとしてのシステム。 セッション メッセージ バスは、ユーザーごとのログインです (開始
ユーザーがログインするたびに)、通常は X11 セッションに関連付けられています。

最も単純な形式では、mdbus2 は選択されたバスで利用可能なサービスを表示します。 与えられた
サービス 、利用可能な オブジェクト サービスによってエクスポートされます。 与えられたサービス
名前と オブジェクト path、それは露出したものを表示します メソッド, 信号, プロパティ その
オブジェクト。

供給する 方法 (と パラメータ)、オブジェクトのメソッドを呼び出して、
return (S)。

リスニング モード、選択したバスで送信された信号を観察できます。

また、 相互作用的 shell タブ補完とコマンド履歴。

OPTIONS


--show-匿名, -a
も表示 ユニーク バスの(匿名の)サービス。

- システム, -s
(デフォルトの) セッション バスの代わりにシステム バスを使用します。

-show-pids, -p
UNIX プロセス ID を表示します。

- 聞く, -l
バス上の信号を観察できるリスナーモードを開始します。

- 相互の作用, -i
対話型シェルを開始します。

--注釈型, -t
DBus タイプに注釈を付けます。

USAGE


サービスによって実装されたオブジェクトでメソッドを呼び出すには、
次の値:

1 サービス 、例えば org.freesmartphone.ogsmd – サービス名は識別します
多数のオブジェクトを処理するプロセス。 に接続するすべてのプロセス
bus には、少なくとも次のような一意でない (匿名の) サービス名が割り当てられます。
:1.0. などの一意の名前 org.freesmartphone.ogsmd、通常は
すべて小文字の逆ドメイン名表記。

2 オブジェクト path、例えば /org/freesmartphone/GSM/デバイス – オブジェクトのパス
プロセスによって提供される XNUMX つの具体的なオブジェクトを識別します。 通常、オブジェクト パス
ファイル システム パスのように見えます。

3 方法、例えば org.freesmartphone.GSM.Call.Initiate – メソッド名
インターフェイスの一部である操作を識別します (メソッドとシグナル)
オブジェクトの。 メソッド名が使用している キャメルケース ドット表記あり。

4 パラメータ、例えば +49123456 声」。 (に be 記載された さらに遠く)。


現在システム バスに登録されているバス名を確認します。

root@om-gta02:~# mdbus -s
:1.0
:1.1
:1.2
:1.42
:1.47
:1.60
:1.61
org.ブルーズ
org.freedesktop.Avahi
org.freedesktop.DBus
org.freesmartphone.frameworkd
org.freesmartphone.ogsmd
org.pyneo.muxer

特定のサービスによって提供されるオブジェクトを確認します。

root@om-gta02:~# mdbus -s org.freesmartphone.frameworkd
/
/組織
/org/freeスマートフォン
/org/freesmartphone/フレームワーク
/org/freesmartphone/GSM
/org/freesmartphone/GSM/デバイス
/org/freesmartphone/GSM/サーバー

特定のオブジェクトのインターフェースを見つけます。

root@om-gta02:~# mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device
[メソッド] 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:index, s:status, a{sv}:properties )
[方法] 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:power )
[方法] 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:category )
[メソッド] 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:index, s:name, s:number )
[メソッド] org.freesmartphone.GSM.SIM.StoreMessage( s:number, s:contents )
[方法] 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:reason, s:class_ )
[方法] org.freesmartphone.GSM.Network.EnableCallForwarding( s:reason, s:class_, s:number, i:timeout )
[方法] org.freesmartphone.GSM.Network.GetCallForwarding( s:reason )
[方法] 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:operator_code )
[方法] org.freesmartphone.GSM.Network.SetCallingIdentification( s:status )
[方法] org.freesmartphone.GSM.Network.Unregister()
[シグナル] org.freesmartphone.GSM.Network.SignalStrength( i:strength )
[シグナル] org.freesmartphone.GSM.Network.Status( a{sv}:status )
[方法] org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )
[方法] 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:index, s:status, a{sv}:properties )
[方法] 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': '"Neo1973 GTA02 組み込み GSM モデム"',
'revision': '"HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko8"'}

リスニング モードで使用します。

root@om-gta02:/local/pkg/fso/framework/framework# mdbus -s -l
サービス 'all'、オブジェクト 'all' からの SystemBus 上の信号をリッスンしています...
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u'org.pyneo.muxer'), dbus.String(u':1.6'), dbus.String(u''))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u':1.6')、dbus.String(u':1.6')、dbus.String(u''))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u':1.28')、dbus.String(u'')、dbus.String(u':1.28'))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u'org.freesmartphone.frameworkd'), dbus.String(u''), dbus.String(u':1.28'))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u'org.freesmartphone.ogsmd'), dbus.String(u''), dbus.String(u':1.28'))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u':1.29')、dbus.String(u'')、dbus.String(u':1.29'))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u'org.pyneo.muxer'), dbus.String(u''), dbus.String(u':1.29'))
[シグナル] org.freedesktop.DBus.NameOwner変更元 org.freedesktop.DBus /org/freedesktop/DBus
(dbus.String(u':1.30')、dbus.String(u'')、dbus.String(u':1.30'))
[シグナル] org.freesmartphone.GSM.SIM.ReadyStatus from :1.28 /org/freesmartphone/GSM/Device
(dbus.Boolean(False),)
[シグナル] org.freesmartphone.GSM.SIM.AuthStatus from :1.28 /org/freesmartphone/GSM/Device
(dbus.String(u'SIM PIN'),)
[シグナル] org.freesmartphone.GSM.SIM.AuthStatus from :1.28 /org/freesmartphone/GSM/Device
(dbus.String(u'READY'),)
[シグナル] org.freesmartphone.GSM.SIM.ReadyStatus from :1.28 /org/freesmartphone/GSM/Device
(dbus.Boolean(True),)

onworks.net サービスを使用してオンラインで mdbus2 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad