## com.example.Frob Interface com.example.Frob Interface — Frob interface used for testing |

## Methods

    HelloWorld                            (IN  String                           hello_message,
                                           OUT String                           arg_1)
    TestPrimitiveTypes                    (IN  Byte                             val_byte,
                                           IN  Boolean                          val_boolean,
                                           IN  Int16                            val_int16,
                                           IN  UInt16                           val_uint16,
                                           IN  Int32                            val_int32,
                                           IN  UInt32                           val_uint32,
                                           IN  Int64                            val_int64,
                                           IN  UInt64                           val_uint64,
                                           IN  Double                           val_double,
                                           IN  String                           val_string,
                                           IN  ObjectPath                       val_objpath,
                                           IN  Signature                        val_signature,
                                           OUT Byte                             arg_12,
                                           OUT Boolean                          arg_13,
                                           OUT Int16                            arg_14,
                                           OUT UInt16                           arg_15,
                                           OUT Int32                            arg_16,
                                           OUT UInt32                           arg_17,
                                           OUT Int64                            arg_18,
                                           OUT UInt64                           arg_19,
                                           OUT Double                           arg_20,
                                           OUT String                           arg_21,
                                           OUT ObjectPath                       arg_22,
                                           OUT Signature                        arg_23)
    TestArrayOfPrimitiveTypes             (IN  Array<Byte>                      val_byte,
                                           IN  Array<Boolean>                   val_boolean,
                                           IN  Array<Int16>                     val_int16,
                                           IN  Array<UInt16>                    val_uint16,
                                           IN  Array<Int32>                     val_int32,
                                           IN  Array<UInt32>                    val_uint32,
                                           IN  Array<Int64>                     val_int64,
                                           IN  Array<UInt64>                    val_uint64,
                                           IN  Array<Double>                    val_double,
                                           IN  Array<String>                    val_string,
                                           IN  Array<ObjectPath>                val_objpath,
                                           IN  Array<Signature>                 val_signature,
                                           OUT Array<Byte>                      arg_12,
                                           OUT Array<Boolean>                   arg_13,
                                           OUT Array<Int16>                     arg_14,
                                           OUT Array<UInt16>                    arg_15,
                                           OUT Array<Int32>                     arg_16,
                                           OUT Array<UInt32>                    arg_17,
                                           OUT Array<Int64>                     arg_18,
                                           OUT Array<UInt64>                    arg_19,
                                           OUT Array<Double>                    arg_20,
                                           OUT Array<String>                    arg_21,
                                           OUT Array<ObjectPath>                arg_22,
                                           OUT Array<Signature>                 arg_23)
    TestStructureTypes                    (IN  Point                            s1,
                                           IN  DescribedPoint                   s2,
                                           OUT Point                            arg_2,
                                           OUT DescribedPoint                   arg_3)
    TestArrayOfStructureTypes             (IN  Array<ExtendedDescribedPoint>    list,
                                           OUT Array<ExtendedDescribedPoint>    arg_1)
    TestHashTables                        (IN  Dict<String,String>              hss,
                                           IN  Dict<ObjectPath,ObjectPath>      hoo,
                                           IN  Dict<Int32,Int32>                hii,
                                           IN  Dict<Byte,Byte>                  hyy,
                                           IN  Dict<Int16,Int16>                hnn,
                                           IN  Dict<UInt16,UInt16>              hqq,
                                           IN  Dict<UInt32,UInt32>              huu,
                                           IN  Dict<Boolean,Boolean>            hbb,
                                           IN  Dict<Int64,Int64>                hxx,
                                           IN  Dict<UInt64,UInt64>              htt,
                                           IN  Dict<Double,Double>              hdd,
                                           OUT Dict<String,String>              arg_1,
                                           OUT Dict<ObjectPath,ObjectPath>      arg_3,
                                           OUT Dict<Int32,Int32>                arg_5,
                                           OUT Dict<Byte,Byte>                  arg_7,
                                           OUT Dict<Int16,Int16>                arg_9,
                                           OUT Dict<UInt16,UInt16>              arg_11,
                                           OUT Dict<UInt32,UInt32>              arg_13,
                                           OUT Dict<Boolean,Boolean>            arg_15,
                                           OUT Dict<Int64,Int64>                arg_17,
                                           OUT Dict<UInt64,UInt64>              arg_19,
                                           OUT Dict<Double,Double>              arg_21)
    TestHashTablesOfArrays                (IN  Dict<String,Array<String>>       hsas,
                                           IN  Dict<String,Array<ObjectPath>>   hsao,
                                           IN  Dict<String,Array<Int32>>        hsai,
                                           IN  Dict<String,Array<Byte>>         hsay,
                                           IN  Dict<String,Array<Int16>>        hsan,
                                           IN  Dict<String,Array<UInt16>>       hsaq,
                                           IN  Dict<String,Array<UInt32>>       hsau,
                                           IN  Dict<String,Array<Boolean>>      hsab,
                                           IN  Dict<String,Array<Int64>>        hsax,
                                           IN  Dict<String,Array<UInt64>>       hsat,
                                           IN  Dict<String,Array<Double>>       hsad,
                                           IN  Dict<String,Array<Point>>        hash_of_point_arrays,
                                           OUT Dict<String,Array<String>>       arg_1,
                                           OUT Dict<String,Array<ObjectPath>>   arg_3,
                                           OUT Dict<String,Array<Int32>>        arg_5,
                                           OUT Dict<String,Array<Byte>>         arg_7,
                                           OUT Dict<String,Array<Int16>>        arg_9,
                                           OUT Dict<String,Array<UInt16>>       arg_11,
                                           OUT Dict<String,Array<UInt32>>       arg_13,
                                           OUT Dict<String,Array<Boolean>>      arg_15,
                                           OUT Dict<String,Array<Int64>>        arg_17,
                                           OUT Dict<String,Array<UInt64>>       arg_19,
                                           OUT Dict<String,Array<Double>>       arg_21,
                                           OUT Dict<String,Array<Point>>        new_hash_of_point_arrays)
    TestHashTableOfStructures             (IN  Dict<String,Point>               hash_of_points,
                                           OUT Dict<String,DescribedPoint>      hash_of_described_points)
    TestHashTableOfHashTablesOfStructures (IN  Dict<String,Dict<String,Point>>  hash_of_hash_of_points,
                                           OUT Dict<String,Dict<String,Point>>  new_hash_of_hash_of_points)
    TestArrayOfHashTablesOfStructures     (IN  Array<Dict<String,Point>>        array_of_hash_of_points,
                                           OUT Array<Dict<String,Point>>        new_array_of_hash_of_points)
    TestArrayOfArrays                     (IN  Array<Array<String>>             aas,
                                           IN  Array<Array<Point>>              aastruct,
                                           IN  Array<Array<ObjectPath>>         aao,
                                           IN  Array<Array<Int32>>              aai,
                                           IN  Array<Array<Byte>>               aay,
                                           IN  Array<Array<Int16>>              aan,
                                           IN  Array<Array<UInt16>>             aaq,
                                           IN  Array<Array<UInt32>>             aau,
                                           IN  Array<Array<Boolean>>            aab,
                                           IN  Array<Array<Int64>>              aax,
                                           IN  Array<Array<UInt64>>             aat,
                                           IN  Array<Array<Double>>             aad,
                                           IN  Array<Array<Array<String>>>      aaas,
                                           OUT Array<Array<String>>             ret_aas,
                                           OUT Array<Array<Point>>              ret_aastruct,
                                           OUT Array<Array<ObjectPath>>         ret_aao,
                                           OUT Array<Array<Int32>>              ret_aai,
                                           OUT Array<Array<Byte>>               ret_aay,
                                           OUT Array<Array<Int16>>              ret_aan,
                                           OUT Array<Array<UInt16>>             ret_aaq,
                                           OUT Array<Array<UInt32>>             ret_aau,
                                           OUT Array<Array<Boolean>>            ret_aab,
                                           OUT Array<Array<Int64>>              ret_aax,
                                           OUT Array<Array<UInt64>>             ret_aat,
                                           OUT Array<Array<Double>>             ret_aad,
                                           OUT Array<Array<Array<String>>>      ret_aaas)
    TestVariantReturn                     (IN  String                           desired_variant,
                                           OUT Variant                          variant)
    EmitTestSignals                       ()

## Signals

    SignalWithPrimitiveTypes        (Byte                 val_byte,
                                     Boolean              val_boolean,
                                     Int16                val_int16,
                                     UInt16               val_uint16,
                                     Int32                val_int32,
                                     UInt32               val_uint32,
                                     Int64                val_int64,
                                     UInt64               val_uint64,
                                     Double               val_double,
                                     String               val_string,
                                     ObjectPath           val_objpath,
                                     Signature            val_sig)
    SignalWithArrayOfPrimitiveTypes (Array<Byte>          array_byte,
                                     Array<Int32>         array_int32,
                                     Array<String>        array_string,
                                     Array<ObjectPath>    array_objpath,
                                     Array<Signature>     array_sig)
    SignalWithStructureAndHash      (Point                point,
                                     DescribedPoint       described-point,
                                     Dict<String,String>  hash_of_string_to_string,
                                     Dict<String,Point>   hash_of_string_to_point)

## Properties

    y       readable     Byte
    b       readable     Boolean
    n       readable     Int16
    q       readable     UInt16
    i       readable     Int32
    u       readable     UInt32
    x       readable     Int64
    t       readable     UInt64
    d       readable     Double
    s       readable     String
    o       readable     ObjectPath
    g       readable     Signature
    ay      readable     Array<Byte>
    ab      readable     Array<Boolean>
    an      readable     Array<Int16>
    aq      readable     Array<UInt16>
    ai      readable     Array<Int32>
    au      readable     Array<UInt32>
    ax      readable     Array<Int64>
    at      readable     Array<UInt64>
    ad      readable     Array<Double>
    as      readable     Array<String>
    ao      readable     Array<ObjectPath>
    ag      readable     Array<Signature>
    foo     readable     String

## Description

The com.example.Frob interface is used in the EggDBus test suite.

Test of symbol/constant/method/signal/property resolution: Link to method HelloWorld(). And a link to a signal "SignalWithPrimitiveTypes". And a property "foo". And also a struct Point. And an error com.example.Error.FluxCapacitorFailure. And a flag value CreateFlags.LogAttempt. And an enum Vehicle.Truck. Link to an enumeration Vehicle. Link to a collection of errors com.example.Error.* Error Domain. And a collection of flags DeleteFlags. `TRUE`. `FALSE`. That's it.

## Method Details

### HelloWorld ()

    HelloWorld (IN  String  hello_message,
                OUT String  arg_1)

FIXME: not documented.

`IN String `hello_message``: | FIXME: not documented.
`OUT String `arg_1``: | FIXME: not documented.

### TestPrimitiveTypes ()

    TestPrimitiveTypes (IN  Byte        val_byte,
                        IN  Boolean     val_boolean,
                        IN  Int16       val_int16,
                        IN  UInt16      val_uint16,
                        IN  Int32       val_int32,
                        IN  UInt32      val_uint32,
                        IN  Int64       val_int64,
                        IN  UInt64      val_uint64,
                        IN  Double      val_double,
                        IN  String      val_string,
                        IN  ObjectPath  val_objpath,
                        IN  Signature   val_signature,
                        OUT Byte        arg_12,
                        OUT Boolean     arg_13,
                        OUT Int16       arg_14,
                        OUT UInt16      arg_15,
                        OUT Int32       arg_16,
                        OUT UInt32      arg_17,
                        OUT Int64       arg_18,
                        OUT UInt64      arg_19,
                        OUT Double      arg_20,
                        OUT String      arg_21,
                        OUT ObjectPath  arg_22,
                        OUT Signature   arg_23)

FIXME: not documented.

`IN Byte `val_byte``: | FIXME: not documented.
`IN Boolean `val_boolean``: | FIXME: not documented.
`IN Int16 `val_int16``: | FIXME: not documented.
`IN UInt16 `val_uint16``: | FIXME: not documented.
`IN Int32 `val_int32``: | FIXME: not documented.
`IN UInt32 `val_uint32``: | FIXME: not documented.
`IN Int64 `val_int64``: | FIXME: not documented.
`IN UInt64 `val_uint64``: | FIXME: not documented.
`IN Double `val_double``: | FIXME: not documented.
`IN String `val_string``: | FIXME: not documented.
`IN ObjectPath `val_objpath``: | FIXME: not documented.
`IN Signature `val_signature``: | FIXME: not documented.
`OUT Byte `arg_12``: | FIXME: not documented.
`OUT Boolean `arg_13``: | FIXME: not documented.
`OUT Int16 `arg_14``: | FIXME: not documented.
`OUT UInt16 `arg_15``: | FIXME: not documented.
`OUT Int32 `arg_16``: | FIXME: not documented.
`OUT UInt32 `arg_17``: | FIXME: not documented.
`OUT Int64 `arg_18``: | FIXME: not documented.
`OUT UInt64 `arg_19``: | FIXME: not documented.
`OUT Double `arg_20``: | FIXME: not documented.
`OUT String `arg_21``: | FIXME: not documented.
`OUT ObjectPath `arg_22``: | FIXME: not documented.
`OUT Signature `arg_23``: | FIXME: not documented.

### TestArrayOfPrimitiveTypes ()

    TestArrayOfPrimitiveTypes (IN  Array<Byte>        val_byte,
                               IN  Array<Boolean>     val_boolean,
                               IN  Array<Int16>       val_int16,
                               IN  Array<UInt16>      val_uint16,
                               IN  Array<Int32>       val_int32,
                               IN  Array<UInt32>      val_uint32,
                               IN  Array<Int64>       val_int64,
                               IN  Array<UInt64>      val_uint64,
                               IN  Array<Double>      val_double,
                               IN  Array<String>      val_string,
                               IN  Array<ObjectPath>  val_objpath,
                               IN  Array<Signature>   val_signature,
                               OUT Array<Byte>        arg_12,
                               OUT Array<Boolean>     arg_13,
                               OUT Array<Int16>       arg_14,
                               OUT Array<UInt16>      arg_15,
                               OUT Array<Int32>       arg_16,
                               OUT Array<UInt32>      arg_17,
                               OUT Array<Int64>       arg_18,
                               OUT Array<UInt64>      arg_19,
                               OUT Array<Double>      arg_20,
                               OUT Array<String>      arg_21,
                               OUT Array<ObjectPath>  arg_22,
                               OUT Array<Signature>   arg_23)

FIXME: not documented.

`IN Array<Byte> `val_byte``: | FIXME: not documented.
`IN Array<Boolean> `val_boolean``: | FIXME: not documented.
`IN Array<Int16> `val_int16``: | FIXME: not documented.
`IN Array<UInt16> `val_uint16``: | FIXME: not documented.
`IN Array<Int32> `val_int32``: | FIXME: not documented.
`IN Array<UInt32> `val_uint32``: | FIXME: not documented.
`IN Array<Int64> `val_int64``: | FIXME: not documented.
`IN Array<UInt64> `val_uint64``: | FIXME: not documented.
`IN Array<Double> `val_double``: | FIXME: not documented.
`IN Array<String> `val_string``: | FIXME: not documented.
`IN Array<ObjectPath> `val_objpath``: | FIXME: not documented.
`IN Array<Signature> `val_signature``: | FIXME: not documented.
`OUT Array<Byte> `arg_12``: | FIXME: not documented.
`OUT Array<Boolean> `arg_13``: | FIXME: not documented.
`OUT Array<Int16> `arg_14``: | FIXME: not documented.
`OUT Array<UInt16> `arg_15``: | FIXME: not documented.
`OUT Array<Int32> `arg_16``: | FIXME: not documented.
`OUT Array<UInt32> `arg_17``: | FIXME: not documented.
`OUT Array<Int64> `arg_18``: | FIXME: not documented.
`OUT Array<UInt64> `arg_19``: | FIXME: not documented.
`OUT Array<Double> `arg_20``: | FIXME: not documented.
`OUT Array<String> `arg_21``: | FIXME: not documented.
`OUT Array<ObjectPath> `arg_22``: | FIXME: not documented.
`OUT Array<Signature> `arg_23``: | FIXME: not documented.

### TestStructureTypes ()

    TestStructureTypes (IN  Point           s1,
                        IN  DescribedPoint  s2,
                        OUT Point           arg_2,
                        OUT DescribedPoint  arg_3)

FIXME: not documented.

`IN Point `s1``: | FIXME: not documented.
`IN DescribedPoint `s2``: | FIXME: not documented.
`OUT Point `arg_2``: | FIXME: not documented.
`OUT DescribedPoint `arg_3``: | FIXME: not documented.

### TestArrayOfStructureTypes ()

    TestArrayOfStructureTypes (IN  Array<ExtendedDescribedPoint>  list,
                               OUT Array<ExtendedDescribedPoint>  arg_1)

FIXME: not documented.

`IN Array<ExtendedDescribedPoint> `list``: | FIXME: not documented.
`OUT Array<ExtendedDescribedPoint> `arg_1``: | FIXME: not documented.

### TestHashTables ()

    TestHashTables (IN  Dict<String,String>          hss,
                    IN  Dict<ObjectPath,ObjectPath>  hoo,
                    IN  Dict<Int32,Int32>            hii,
                    IN  Dict<Byte,Byte>              hyy,
                    IN  Dict<Int16,Int16>            hnn,
                    IN  Dict<UInt16,UInt16>          hqq,
                    IN  Dict<UInt32,UInt32>          huu,
                    IN  Dict<Boolean,Boolean>        hbb,
                    IN  Dict<Int64,Int64>            hxx,
                    IN  Dict<UInt64,UInt64>          htt,
                    IN  Dict<Double,Double>          hdd,
                    OUT Dict<String,String>          arg_1,
                    OUT Dict<ObjectPath,ObjectPath>  arg_3,
                    OUT Dict<Int32,Int32>            arg_5,
                    OUT Dict<Byte,Byte>              arg_7,
                    OUT Dict<Int16,Int16>            arg_9,
                    OUT Dict<UInt16,UInt16>          arg_11,
                    OUT Dict<UInt32,UInt32>          arg_13,
                    OUT Dict<Boolean,Boolean>        arg_15,
                    OUT Dict<Int64,Int64>            arg_17,
                    OUT Dict<UInt64,UInt64>          arg_19,
                    OUT Dict<Double,Double>          arg_21)

FIXME: not documented.

`IN Dict<String,String> `hss``: | FIXME: not documented.
`IN Dict<ObjectPath,ObjectPath> `hoo``: | FIXME: not documented.
`IN Dict<Int32,Int32> `hii``: | FIXME: not documented.
`IN Dict<Byte,Byte> `hyy``: | FIXME: not documented.
`IN Dict<Int16,Int16> `hnn``: | FIXME: not documented.
`IN Dict<UInt16,UInt16> `hqq``: | FIXME: not documented.
`IN Dict<UInt32,UInt32> `huu``: | FIXME: not documented.
`IN Dict<Boolean,Boolean> `hbb``: | FIXME: not documented.
`IN Dict<Int64,Int64> `hxx``: | FIXME: not documented.
`IN Dict<UInt64,UInt64> `htt``: | FIXME: not documented.
`IN Dict<Double,Double> `hdd``: | FIXME: not documented.
`OUT Dict<String,String> `arg_1``: | FIXME: not documented.
`OUT Dict<ObjectPath,ObjectPath> `arg_3``: | FIXME: not documented.
`OUT Dict<Int32,Int32> `arg_5``: | FIXME: not documented.
`OUT Dict<Byte,Byte> `arg_7``: | FIXME: not documented.
`OUT Dict<Int16,Int16> `arg_9``: | FIXME: not documented.
`OUT Dict<UInt16,UInt16> `arg_11``: | FIXME: not documented.
`OUT Dict<UInt32,UInt32> `arg_13``: | FIXME: not documented.
`OUT Dict<Boolean,Boolean> `arg_15``: | FIXME: not documented.
`OUT Dict<Int64,Int64> `arg_17``: | FIXME: not documented.
`OUT Dict<UInt64,UInt64> `arg_19``: | FIXME: not documented.
`OUT Dict<Double,Double> `arg_21``: | FIXME: not documented.

### TestHashTablesOfArrays ()

    TestHashTablesOfArrays (IN  Dict<String,Array<String>>      hsas,
                            IN  Dict<String,Array<ObjectPath>>  hsao,
                            IN  Dict<String,Array<Int32>>       hsai,
                            IN  Dict<String,Array<Byte>>        hsay,
                            IN  Dict<String,Array<Int16>>       hsan,
                            IN  Dict<String,Array<UInt16>>      hsaq,
                            IN  Dict<String,Array<UInt32>>      hsau,
                            IN  Dict<String,Array<Boolean>>     hsab,
                            IN  Dict<String,Array<Int64>>       hsax,
                            IN  Dict<String,Array<UInt64>>      hsat,
                            IN  Dict<String,Array<Double>>      hsad,
                            IN  Dict<String,Array<Point>>       hash_of_point_arrays,
                            OUT Dict<String,Array<String>>      arg_1,
                            OUT Dict<String,Array<ObjectPath>>  arg_3,
                            OUT Dict<String,Array<Int32>>       arg_5,
                            OUT Dict<String,Array<Byte>>        arg_7,
                            OUT Dict<String,Array<Int16>>       arg_9,
                            OUT Dict<String,Array<UInt16>>      arg_11,
                            OUT Dict<String,Array<UInt32>>      arg_13,
                            OUT Dict<String,Array<Boolean>>     arg_15,
                            OUT Dict<String,Array<Int64>>       arg_17,
                            OUT Dict<String,Array<UInt64>>      arg_19,
                            OUT Dict<String,Array<Double>>      arg_21,
                            OUT Dict<String,Array<Point>>       new_hash_of_point_arrays)

FIXME: not documented.

`IN Dict<String,Array<String>> `hsas``: | FIXME: not documented.
`IN Dict<String,Array<ObjectPath>> `hsao``: | FIXME: not documented.
`IN Dict<String,Array<Int32>> `hsai``: | FIXME: not documented.
`IN Dict<String,Array<Byte>> `hsay``: | FIXME: not documented.
`IN Dict<String,Array<Int16>> `hsan``: | FIXME: not documented.
`IN Dict<String,Array<UInt16>> `hsaq``: | FIXME: not documented.
`IN Dict<String,Array<UInt32>> `hsau``: | FIXME: not documented.
`IN Dict<String,Array<Boolean>> `hsab``: | FIXME: not documented.
`IN Dict<String,Array<Int64>> `hsax``: | FIXME: not documented.
`IN Dict<String,Array<UInt64>> `hsat``: | FIXME: not documented.
`IN Dict<String,Array<Double>> `hsad``: | FIXME: not documented.
`IN Dict<String,Array<Point>> `hash_of_point_arrays``: | FIXME: not documented.
`OUT Dict<String,Array<String>> `arg_1``: | FIXME: not documented.
`OUT Dict<String,Array<ObjectPath>> `arg_3``: | FIXME: not documented.
`OUT Dict<String,Array<Int32>> `arg_5``: | FIXME: not documented.
`OUT Dict<String,Array<Byte>> `arg_7``: | FIXME: not documented.
`OUT Dict<String,Array<Int16>> `arg_9``: | FIXME: not documented.
`OUT Dict<String,Array<UInt16>> `arg_11``: | FIXME: not documented.
`OUT Dict<String,Array<UInt32>> `arg_13``: | FIXME: not documented.
`OUT Dict<String,Array<Boolean>> `arg_15``: | FIXME: not documented.
`OUT Dict<String,Array<Int64>> `arg_17``: | FIXME: not documented.
`OUT Dict<String,Array<UInt64>> `arg_19``: | FIXME: not documented.
`OUT Dict<String,Array<Double>> `arg_21``: | FIXME: not documented.
`OUT Dict<String,Array<Point>> `new_hash_of_point_arrays``: | FIXME: not documented.

### TestHashTableOfStructures ()

    TestHashTableOfStructures (IN  Dict<String,Point>           hash_of_points,
                               OUT Dict<String,DescribedPoint>  hash_of_described_points)

FIXME: not documented.

`IN Dict<String,Point> `hash_of_points``: | FIXME: not documented.
`OUT Dict<String,DescribedPoint> `hash_of_described_points``: | FIXME: not documented.

### TestHashTableOfHashTablesOfStructures ()

    TestHashTableOfHashTablesOfStructures (IN  Dict<String,Dict<String,Point>>  hash_of_hash_of_points,
                                           OUT Dict<String,Dict<String,Point>>  new_hash_of_hash_of_points)

FIXME: not documented.

`IN Dict<String,Dict<String,Point>> `hash_of_hash_of_points``: | FIXME: not documented.
`OUT Dict<String,Dict<String,Point>> `new_hash_of_hash_of_points``: | FIXME: not documented.

### TestArrayOfHashTablesOfStructures ()

    TestArrayOfHashTablesOfStructures (IN  Array<Dict<String,Point>>  array_of_hash_of_points,
                                       OUT Array<Dict<String,Point>>  new_array_of_hash_of_points)

FIXME: not documented.

`IN Array<Dict<String,Point>> `array_of_hash_of_points``: | FIXME: not documented.
`OUT Array<Dict<String,Point>> `new_array_of_hash_of_points``: | FIXME: not documented.

### TestArrayOfArrays ()

    TestArrayOfArrays (IN  Array<Array<String>>         aas,
                       IN  Array<Array<Point>>          aastruct,
                       IN  Array<Array<ObjectPath>>     aao,
                       IN  Array<Array<Int32>>          aai,
                       IN  Array<Array<Byte>>           aay,
                       IN  Array<Array<Int16>>          aan,
                       IN  Array<Array<UInt16>>         aaq,
                       IN  Array<Array<UInt32>>         aau,
                       IN  Array<Array<Boolean>>        aab,
                       IN  Array<Array<Int64>>          aax,
                       IN  Array<Array<UInt64>>         aat,
                       IN  Array<Array<Double>>         aad,
                       IN  Array<Array<Array<String>>>  aaas,
                       OUT Array<Array<String>>         ret_aas,
                       OUT Array<Array<Point>>          ret_aastruct,
                       OUT Array<Array<ObjectPath>>     ret_aao,
                       OUT Array<Array<Int32>>          ret_aai,
                       OUT Array<Array<Byte>>           ret_aay,
                       OUT Array<Array<Int16>>          ret_aan,
                       OUT Array<Array<UInt16>>         ret_aaq,
                       OUT Array<Array<UInt32>>         ret_aau,
                       OUT Array<Array<Boolean>>        ret_aab,
                       OUT Array<Array<Int64>>          ret_aax,
                       OUT Array<Array<UInt64>>         ret_aat,
                       OUT Array<Array<Double>>         ret_aad,
                       OUT Array<Array<Array<String>>>  ret_aaas)

FIXME: not documented.

`IN Array<Array<String>> `aas``: | FIXME: not documented.
`IN Array<Array<Point>> `aastruct``: | FIXME: not documented.
`IN Array<Array<ObjectPath>> `aao``: | FIXME: not documented.
`IN Array<Array<Int32>> `aai``: | FIXME: not documented.
`IN Array<Array<Byte>> `aay``: | FIXME: not documented.
`IN Array<Array<Int16>> `aan``: | FIXME: not documented.
`IN Array<Array<UInt16>> `aaq``: | FIXME: not documented.
`IN Array<Array<UInt32>> `aau``: | FIXME: not documented.
`IN Array<Array<Boolean>> `aab``: | FIXME: not documented.
`IN Array<Array<Int64>> `aax``: | FIXME: not documented.
`IN Array<Array<UInt64>> `aat``: | FIXME: not documented.
`IN Array<Array<Double>> `aad``: | FIXME: not documented.
`IN Array<Array<Array<String>>> `aaas``: | FIXME: not documented.
`OUT Array<Array<String>> `ret_aas``: | FIXME: not documented.
`OUT Array<Array<Point>> `ret_aastruct``: | FIXME: not documented.
`OUT Array<Array<ObjectPath>> `ret_aao``: | FIXME: not documented.
`OUT Array<Array<Int32>> `ret_aai``: | FIXME: not documented.
`OUT Array<Array<Byte>> `ret_aay``: | FIXME: not documented.
`OUT Array<Array<Int16>> `ret_aan``: | FIXME: not documented.
`OUT Array<Array<UInt16>> `ret_aaq``: | FIXME: not documented.
`OUT Array<Array<UInt32>> `ret_aau``: | FIXME: not documented.
`OUT Array<Array<Boolean>> `ret_aab``: | FIXME: not documented.
`OUT Array<Array<Int64>> `ret_aax``: | FIXME: not documented.
`OUT Array<Array<UInt64>> `ret_aat``: | FIXME: not documented.
`OUT Array<Array<Double>> `ret_aad``: | FIXME: not documented.
`OUT Array<Array<Array<String>>> `ret_aaas``: | FIXME: not documented.

### TestVariantReturn ()

    TestVariantReturn (IN  String   desired_variant,
                       OUT Variant  variant)

FIXME: not documented.

`IN String `desired_variant``: | FIXME: not documented.
`OUT Variant `variant``: | FIXME: not documented.

### EmitTestSignals ()

    EmitTestSignals ()

FIXME: not documented.

## Signal Details

### The "SignalWithPrimitiveTypes" signal

    SignalWithPrimitiveTypes (Byte        val_byte,
                              Boolean     val_boolean,
                              Int16       val_int16,
                              UInt16      val_uint16,
                              Int32       val_int32,
                              UInt32      val_uint32,
                              Int64       val_int64,
                              UInt64      val_uint64,
                              Double      val_double,
                              String      val_string,
                              ObjectPath  val_objpath,
                              Signature   val_sig)

FIXME: not documented.

`Byte `val_byte``: | FIXME: not documented.
`Boolean `val_boolean``: | FIXME: not documented.
`Int16 `val_int16``: | FIXME: not documented.
`UInt16 `val_uint16``: | FIXME: not documented.
`Int32 `val_int32``: | FIXME: not documented.
`UInt32 `val_uint32``: | FIXME: not documented.
`Int64 `val_int64``: | FIXME: not documented.
`UInt64 `val_uint64``: | FIXME: not documented.
`Double `val_double``: | FIXME: not documented.
`String `val_string``: | FIXME: not documented.
`ObjectPath `val_objpath``: | FIXME: not documented.
`Signature `val_sig``: | FIXME: not documented.

### The "SignalWithArrayOfPrimitiveTypes" signal

    SignalWithArrayOfPrimitiveTypes (Array<Byte>        array_byte,
                                     Array<Int32>       array_int32,
                                     Array<String>      array_string,
                                     Array<ObjectPath>  array_objpath,
                                     Array<Signature>   array_sig)

FIXME: not documented.

`Array<Byte> `array_byte``: | FIXME: not documented.
`Array<Int32> `array_int32``: | FIXME: not documented.
`Array<String> `array_string``: | FIXME: not documented.
`Array<ObjectPath> `array_objpath``: | FIXME: not documented.
`Array<Signature> `array_sig``: | FIXME: not documented.

### The "SignalWithStructureAndHash" signal

    SignalWithStructureAndHash (Point                point,
                                DescribedPoint       described-point,
                                Dict<String,String>  hash_of_string_to_string,
                                Dict<String,Point>   hash_of_string_to_point)

FIXME: not documented.

`Point `point``: | FIXME: not documented.
`DescribedPoint `described-point``: | FIXME: not documented.
`Dict<String,String> `hash_of_string_to_string``: | FIXME: not documented.
`Dict<String,Point> `hash_of_string_to_point``: | FIXME: not documented.

## Property Details

### The "y" property

    y     readable     Byte

FIXME: not documented.

### The "b" property

    b     readable     Boolean

FIXME: not documented.

### The "n" property

    n     readable     Int16

FIXME: not documented.

### The "q" property

    q     readable     UInt16

FIXME: not documented.

### The "i" property

    i     readable     Int32

FIXME: not documented.

### The "u" property

    u     readable     UInt32

FIXME: not documented.

### The "x" property

    x     readable     Int64

FIXME: not documented.

### The "t" property

    t     readable     UInt64

FIXME: not documented.

### The "d" property

    d     readable     Double

FIXME: not documented.

### The "s" property

    s     readable     String

FIXME: not documented.

### The "o" property

    o     readable     ObjectPath

FIXME: not documented.

### The "g" property

    g     readable     Signature

FIXME: not documented.

### The "ay" property

    ay     readable     Array<Byte>

FIXME: not documented.

### The "ab" property

    ab     readable     Array<Boolean>

FIXME: not documented.

### The "an" property

    an     readable     Array<Int16>

FIXME: not documented.

### The "aq" property

    aq     readable     Array<UInt16>

FIXME: not documented.

### The "ai" property

    ai     readable     Array<Int32>

FIXME: not documented.

### The "au" property

    au     readable     Array<UInt32>

FIXME: not documented.

### The "ax" property

    ax     readable     Array<Int64>

FIXME: not documented.

### The "at" property

    at     readable     Array<UInt64>

FIXME: not documented.

### The "ad" property

    ad     readable     Array<Double>

FIXME: not documented.

### The "as" property

    as     readable     Array<String>

FIXME: not documented.

### The "ao" property

    ao     readable     Array<ObjectPath>

FIXME: not documented.

### The "ag" property

    ag     readable     Array<Signature>

FIXME: not documented.

### The "foo" property

    foo     readable     String

FIXME: not documented.