Commit graph

438 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
f7c74498cc forwarding: Use generate_element!() instead of manually writing the parser. 2018-08-01 00:51:38 +02:00
Emmanuel Gil Peyrot
1248cac39b version: Fix tests. 2018-08-01 00:44:27 +02:00
Emmanuel Gil Peyrot
f0fab6b97e message_correct: Document this module. 2018-08-01 00:27:48 +02:00
Emmanuel Gil Peyrot
e757d8dde3 idle: Document this module. 2018-08-01 00:24:00 +02:00
Emmanuel Gil Peyrot
cacafe7ea1 stanza_id: Document this module. 2018-08-01 00:16:59 +02:00
Emmanuel Gil Peyrot
170f87ef0f roster: Finish to document this module. 2018-07-31 23:47:55 +02:00
Emmanuel Gil Peyrot
0d9d24ffca ecaps2: Document this module. 2018-07-31 23:35:16 +02:00
Emmanuel Gil Peyrot
61644e5557 ping: Document this module. 2018-07-31 23:09:53 +02:00
Emmanuel Gil Peyrot
d6ae1fbfb7 attention: Document this module. 2018-07-31 23:08:14 +02:00
Emmanuel Gil Peyrot
2a22902408 version: Split in query/response and document them. 2018-07-31 23:06:49 +02:00
Emmanuel Gil Peyrot
bc6c87b534 bookmarks: Remove unused use of error::Error. 2018-07-31 22:36:02 +02:00
Emmanuel Gil Peyrot
1fcd6c5941 bookmarks: Add a test for all of the elements. 2018-07-31 22:35:02 +02:00
Emmanuel Gil Peyrot
c50c21dd26 nick: Deny missing docs. 2018-07-31 22:08:28 +02:00
Emmanuel Gil Peyrot
cd0d47b92e muc/user: Add a constructor for Item. 2018-07-31 21:32:39 +02:00
Emmanuel Gil Peyrot
9d3028ad71 jingle_ibb: Add documentation. 2018-07-02 13:51:36 +02:00
Emmanuel Gil Peyrot
5f2062483a ibb: Add documentation. 2018-07-02 13:47:32 +02:00
Emmanuel Gil Peyrot
75d5bd3665 ibb, jingle_ibb: Share StreamId. 2018-07-02 13:16:00 +02:00
Emmanuel Gil Peyrot
c6215a9fd0 pubsub: Make item fields public. 2018-06-22 20:18:18 +02:00
Emmanuel Gil Peyrot
33ac338e3e bookmarks: Add an implementation of XEP-0048. 2018-05-29 15:04:16 +02:00
Emmanuel Gil Peyrot
16391e8b5a muc: Add forgotten <history/> handling. 2018-05-28 18:45:29 +02:00
Emmanuel Gil Peyrot
6752bc7131 Don’t export helpers or macros. 2018-05-28 17:32:27 +02:00
Emmanuel Gil Peyrot
7cbdf621ca Reexport minidom::Element. 2018-05-28 17:32:10 +02:00
Emmanuel Gil Peyrot
76877bf85a jingle_s5b: Strenghten the types used by the payloads. 2018-05-28 17:27:21 +02:00
Emmanuel Gil Peyrot
bb60af1531 data_forms: Use a macro for <option/>. 2018-05-28 17:05:04 +02:00
Emmanuel Gil Peyrot
45fdb3d5e2 macros: Improve error messages. 2018-05-28 17:04:40 +02:00
Emmanuel Gil Peyrot
3fb99988d5 macros: Merge generate_element_with_children!() into generate_element!(). 2018-05-28 16:45:13 +02:00
Emmanuel Gil Peyrot
9c598fbdf9 macros: Rename generate_element_with_only_attributes!() into generate_element!(). 2018-05-28 16:42:35 +02:00
Emmanuel Gil Peyrot
ef227c4617 macros: Simplify generate_element_with_only_attributes!(). 2018-05-28 16:37:22 +02:00
Emmanuel Gil Peyrot
a625b88fce macros: Merge all element children into a common syntax. 2018-05-28 16:29:51 +02:00
Emmanuel Gil Peyrot
cbef3f6e8d muc: Add a serialisation test. 2018-05-28 16:24:17 +02:00
Emmanuel Gil Peyrot
5c79960cee version: Add a serialisation test. 2018-05-28 16:23:23 +02:00
Emmanuel Gil Peyrot
c828f93839 Add a Stream Management implementation. 2018-05-18 19:04:02 +02:00
Emmanuel Gil Peyrot
9bd6fe002d disco: Implement IqGetPayload on the correct structs. 2018-05-17 19:24:51 +02:00
Emmanuel Gil Peyrot
0bec19c224 ibr: Fix syntax error. 2018-05-16 15:16:15 +02:00
Emmanuel Gil Peyrot
412eafb363 iq: Implement the Iq*Payload traits on every possible payload. 2018-05-16 15:08:17 +02:00
Emmanuel Gil Peyrot
d5f88d2636 iq: Add helper constructors. 2018-05-16 14:49:00 +02:00
Emmanuel Gil Peyrot
d29021b85c iq: Replace clunky payload enums with proper traits. 2018-05-16 14:48:29 +02:00
Emmanuel Gil Peyrot
d9f2af6c97 mam: Use a macro to generate Result_. 2018-05-15 02:06:38 +02:00
Emmanuel Gil Peyrot
965f6a1f83 ecaps2: Use a macro to generate ECaps2. 2018-05-15 01:55:16 +02:00
Emmanuel Gil Peyrot
f52c28fb35 jingle, jingle_s5b: Add missing checks for unknown attributes and children. 2018-05-15 01:47:12 +02:00
Emmanuel Gil Peyrot
71dc5ad6c8 pubsub: Document the new structs and their fields. 2018-05-15 00:18:15 +02:00
Emmanuel Gil Peyrot
58a1d80b77 pubsub: Add forgotten toplevel parsing. 2018-05-14 21:32:58 +02:00
Emmanuel Gil Peyrot
fcdfc6d85a Add a PubSub module. 2018-05-14 21:04:16 +02:00
Emmanuel Gil Peyrot
a3e35510cc macros: Always use the correct std::default::Default trait. 2018-05-14 21:03:24 +02:00
Emmanuel Gil Peyrot
d2dc77e4a3 pubsub: Move Subscription to the module. 2018-05-14 21:02:22 +02:00
Emmanuel Gil Peyrot
688ae145be pubsub: Move common attributes to the module. 2018-05-14 17:49:25 +02:00
Emmanuel Gil Peyrot
b37a8da906 Add a User Nickname (XEP-0172) parser and serialiser. 2018-05-14 17:43:03 +02:00
Emmanuel Gil Peyrot
90063e5433 mood: Add support for the <text/> element. 2018-05-14 17:32:15 +02:00
Emmanuel Gil Peyrot
3d495ccf41 Use check_no_children!() where it makes sense. 2018-05-14 16:33:47 +02:00
Emmanuel Gil Peyrot
93b018e5ac macros: Remove use requirement on ns. 2018-05-14 16:30:28 +02:00