Rework MatrixHTTPAPI in Vala

This commit is contained in:
2016-02-16 17:30:33 +01:00
parent 4d1d6562d0
commit 7d5a10e282
8 changed files with 1768 additions and 2929 deletions

View File

@@ -108,14 +108,29 @@ namespace Matrix {
}
[CCode (cheader_filename = "matrix-types.h")]
public class Pusher {}
public class Pusher {
public Json.Node? get_json_node()
throws Matrix.Error;
}
[CCode (cheader_filename = "matrix-types.h")]
public class StateEvent {}
public class StateEvent {
public Json.Node? get_json_node();
}
[CCode (cheader_filename = "matrix-types.h")]
public class @3PidCredential {}
public class @3PidCredential {
public Json.Node? get_json_node()
throws Matrix.Error;
}
[CCode (cheader_filename = "matrix-types.h")]
public class Filter {}
public class Filter {
public Json.Node? get_json_node();
public string? get_json_data(out size_t datalen);
}
[CCode (cheader_filename = "utils.h", cname = "_json_node_deep_copy")]
public Json.Node?
_json_node_deep_copy(Json.Node? node);
}