2017-07-25 12 views
0

は、サーバからクライアントにデータを送信しようとすると、このエラーを取得:D-Bus経由でVala ArrayListを送信するには?

error: GVariant serialization of type `Gee.ArrayList' is not supported 
public abstract ArrayList<EventData?> get_event_list() throws IOError; 

答えて

3

あなたはプレーンな配列を使用する必要があります。 ValaタイプにマッピングされたD-Busタイプを表示するための優れたリソースはType Table in Vala D-Bus Examplesです。

EventDataの場合は、バリアント、構造体、またはObjectPathを考慮する必要があります。