InglésFrancésEspañol

icono de página de OnWorks

dbus-binding-tool: en línea en la nube

Ejecute dbus-binding-tool en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dbus-binding-tool que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


dbus-binding-tool - Utilidad de generación de enlaces GLib en lenguaje C.

SINOPSIS


herramienta de encuadernación dbus [--fuerza] [--ayuda] [--ignorar-no compatible] [--mode =bonita | simplista
cliente | servidor glib] [--salida =presentar] [--prefijo =símbolo-prefijo] [--versión] [presentar...]

DESCRIPCIÓN


herramienta de encuadernación dbus se utiliza para exponer un GObject a través de D-Bus. Como entrada, herramienta de encuadernación dbus usos
un archivo XML D-Bus Introspection. Como resultado, los enlaces del lado del cliente o del lado del servidor son
generado. Esta salida es un archivo de encabezado que facilita el uso de un objeto D-Bus remoto.
La salida se envía a la salida estándar o al nombre de archivo especificado con --producción argumento.

EXTENDIDO DESCRIPCIÓN



El siguiente es un ejemplo de archivo XML de introspección de D-Bus que describe un objeto que
expone un método, llamado ManyArgs:














herramienta de encuadernación dbus admite anotaciones en formato XML para controlar aún más cómo
Se generan enlaces.

lado del cliente Enlaces
Al crear enlaces del lado del cliente, el:-mode = glib-client se utiliza el argumento. El cliente-
Los enlaces laterales admiten la anotación "org.freedesktop.DBus.Glib.NoReply". Este es
especificado dentro del etiqueta para indicar que el cliente no espera una respuesta a
la llamada al método, por lo que no se debe enviar una respuesta. Esto se usa a menudo para acelerar
llamadas a métodos donde no hay argumentos "out" y sin saber si el método tuvo éxito
es un compromiso aceptable para reducir a la mitad el tráfico en el autobús. Por ejemplo:


[...]

[...]


server-side Enlaces
Al crear enlaces del lado del servidor, el --mode = servidor-glib se utiliza el argumento. También el
--prefijo El argumento debe usarse al crear enlaces del lado del servidor para que las funciones en el
la salida generada está prefijada con el valor especificado. El soporte de enlaces del lado del servidor
las siguientes anotaciones:

"org.freedesktop.DBus.GLib.CSymbol"

Esta anotación se utiliza para especificar los nombres de los símbolos C para los distintos tipos (interfaz,
método, etc.), si difiere del nombre que genera D-Bus.



[...]


[...]



"org.freedesktop.DBus.GLib.Async"

Esta anotación marca la implementación del método como una función asincrónica, que no
no devolverá una respuesta de inmediato, pero enviará la respuesta en algún momento posterior a
completar la llamada. Esto se usa para implementar servicios sin bloqueo donde las llamadas a métodos pueden
tomar tiempo.

Cuando un método es asincrónico, el prototipo de función es diferente. Se requiere que
la función se ajusta a las siguientes reglas:

· La función debe devolver un valor de tipo gboolean; VERDADERO en el éxito y FALSO
de otra manera.
· El primer parámetro es un puntero a una instancia del objeto.
· A continuación del puntero de la instancia del objeto se encuentran los valores de entrada del método.
· El parámetro final debe ser un (DBusGMethodInvocation *). Esto se usa al enviar
el mensaje de respuesta al cliente, llamando a dbus_g_method_return o
dbus_g_method_return_error.

Por ejemplo:


[...]

[...]


"org.freedesktop.DBus.GLib.Const"

Este atributo solo se puede aplicar a "out" nodos, y especifica que el parámetro
no se copia cuando se devuelve. Por ejemplo, esto convierte un argumento 's' de un (char **)
a (const char **), y da como resultado que D-Bus no libere el argumento después de
se envía el mensaje. Por ejemplo:





"org.freedesktop.DBus.GLib.ReturnVal"

Este atributo solo se puede aplicar a "out" nodos y altera la función esperada
firma. Actualmente se puede establecer en dos valores: "" o "error". El argumento marcado con
este atributo no se devuelve mediante un argumento de puntero, sino mediante el valor de retorno de la función.
Si el valor del atributo es la cadena vacía, el argumento (GError *) también se omite, por lo que
no existe una forma estándar de devolver un valor de error. Esto es muy útil para interactuar
con el código existente, ya que es posible hacer coincidir las API existentes. Si el valor del atributo es
"error", entonces el argumento final es un (GError *) como de costumbre. Por ejemplo:





OPCIONES


Se admiten las siguientes opciones:

--fuerza

Sobrescriba el archivo de salida si ya existe con una marca de tiempo más reciente que la fuente
archivos.

--ayuda

Muestra información de uso.

--ignorar-no soportado

Si se establece, las firmas no admitidas para los parámetros se ignoran.

--mode =bonito | cliente-glib | servidor-glib

Si el valor es "glib-client", se generan enlaces de cliente. Si el valor es
"glib-server", luego se generan los enlaces del servidor. Si el valor es "bonito", entonces el
la salida está en un formato más legible por humanos.

--salida =presentar

Especifique la salida presentar.

--prefix =símbolo-prefijo

Las funciones en la salida generada tienen el prefijo símbolo-prefijo .

--versión

Muestra el número de versión del herramienta de encuadernación dbus mando.

OPERANDOS


Se admiten los siguientes operandos:

presentar Una lista de uno o más archivos XML de introspección D-Bus de entrada para incluir en
la salida generada.

Use dbus-binding-tool en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    fre: ac - convertidor de audio gratuito
    fre: ac - convertidor de audio gratuito
    fre:ac es un conversor de audio y CD gratuito
    Destripador para varios formatos y codificadores.
    Cuenta con MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC y Bonk
    apoyo, ...
    Descargar fre:ac - convertidor de audio gratuito
  • 2
    matplotlib
    matplotlib
    Matplotlib es una biblioteca completa
    para crear estática, animada y
    visualizaciones interactivas en Python.
    Matplotlib facilita las cosas fáciles y
    cosa dura ...
    Descargar Matplotlib
  • 3
    hombrebot
    hombrebot
    Escribe la lógica de tu chatbot una vez y
    conectarlo a uno de los disponibles
    servicios de mensajería, incluido Amazon
    Alexa, Mensajero de Facebook, Slack,
    Telegram o incluso yo...
    Descargar BotMan
  • 4
    Joplin
    Joplin
    Joplin es un código abierto y gratuito
    aplicación para tomar notas y tareas
    puede manejar una gran cantidad de notas en
    Formato de rebajas, organízalas en
    cuadernos y ...
    Descargar Joplin
  • 5
    gerbv: un visor Gerber (RS-274X)
    gerbv: un visor Gerber (RS-274X)
    Gerbv es un archivo Gerber de código abierto
    (solo RS-274X) visor. Gerbv te permite
    cargar varios archivos uno encima del otro,
    hacer mediciones en la imagen mostrada,
    etc ...
    Descargar gerbv, un visor Gerber (RS-274X)
  • 6
    Iómetro
    Iómetro
    Herramienta de análisis de rendimiento de E/S.
    Público: Desarrolladores, Información
    Tecnología, Ciencia / Investigación, Sistema
    Administradores. Interfaz de usuario: Win32
    (MS Windows). Progr ...
    Descargar Iómetro
  • Más "

Comandos de Linux

Ad