Man Linux: Main Page and Category List

NAME

       nih-dbus-tool - D-Bus binding code generator

SYNOPSIS

       nih-dbus-tool [OPTIONS]...  [-o FILE] [XMLFILE]
       nih-dbus-tool  [OPTIONS]...   -o  FILE  --system|--session  --dest=NAME
       OBJECT-PATH

DESCRIPTION

OVERVIEW

       The D-Bus introspection  format  is  an  XML  document  describing  the
       interfaces  implemented  by  a particular object, including the methods
       and signals of that  interface  along  with  their  arguments  and  the
       properties of that interface.

       A  single  document  describes a single object, represented by the root
       <node> tag.  Interfaces implemented by that  object  are  specified  by
       <interface> tags within it.  Methods, signals and properties defined by
       the interface are described by <method>, <signal> and  <property>  tags
       within  the interface.  Arguments to methods and signals are defined by
       <arg> tags within them.   Names  and  other  values  are  specified  as
       attributes to the tag.

       Additional  properties  for  external tools or software may be given in
       <annotation>  tags.   These  may  appear  within  interfaces,  methods,
       signals,  properties and arguments.  nih-dbus-tool makes use of many of
       these.  Note that argument annotations are an  nih-dbus-tool  extension
       to the format.

       nih-dbus-tool's  parser  is  reasonably  liberal,  to  allow for future
       expansion  of  the  D-Bus  introspection  format.   Any  unknown   tag,
       attribute  or  annotation, or any tag not in an expected location, will
       be ignored with a warning.  However a missing root  node  tag,  missing
       attributes,  illegal or invalid format values for defined attributes or
       non well-formed XML will result in an error.

       Character data and comments are not considered part of description, and
       are not parsed.

OPTIONS

AUTHOR

       Written by Scott James Remnant <scott@netsplit.com>

BUGS

       Report bugs at <https://launchpad.net/libnih/+bugs>

COPYRIGHT

       Copyright (C) 2009 Scott James Remnant <scott@netsplit.com>.

       This is free software; see the source for copying conditions.  There is
       NO warranty; not even for MERCHANTABILITY or FITNESS FOR  A  PARTICULAR
       PURPOSE.