Commit Graph

19 Commits

Author SHA1 Message Date
Nikita Vilunov 9110ab9beb rewrite presence parser as a generator 2023-03-23 02:20:30 +01:00
Nikita Vilunov bba1ea107d fix some warnings 2023-03-21 22:50:40 +01:00
Nikita Vilunov 71d7323534 remove unused struct 2023-03-21 01:17:48 +01:00
Nikita Vilunov 3e1bb53c1b feat(xmpp): respond to unknown IQs with errors 2023-03-21 01:16:02 +01:00
Nikita Vilunov a65ea89ce1 feat(xmpp): make presence polymorphic wrt any fields 2023-03-20 17:25:14 +01:00
Nikita Vilunov 1cc4761aeb feat(xmpp): presence parsing 2023-03-15 15:27:48 +01:00
Nikita Vilunov 6add6db371 feat(xmpp): roster query stub 2023-03-12 22:50:28 +01:00
Nikita Vilunov 33dbfba116 feat(xmpp): implement session iq 2023-03-12 14:15:13 +01:00
Nikita Vilunov 4107c5b663 feat(xmpp): answer to bind requests 2023-03-12 13:25:23 +01:00
Nikita Vilunov 4730526fee feat(xmpp): glue parsing of incoming messages together 2023-03-12 00:30:48 +01:00
Nikita Vilunov 443f6a2c90 feat(xmpp): iq body ADT with parsing 2023-03-11 18:36:38 +01:00
Nikita Vilunov f131454cb2 feat(xmpp): parsing of bind request 2023-03-11 16:07:02 +01:00
Nikita Vilunov d444fc407b feat(xmpp): iq parsing 2023-03-08 19:56:53 +01:00
Nikita Vilunov 27bbabbbbd feat(xmpp): initial parsing of ordinary stream events 2023-03-07 16:28:29 +01:00
Nikita Vilunov d1dad72c08 feat(xmpp): push-based message parser 2023-03-07 14:56:31 +01:00
Nikita Vilunov dc788a89c4 feat(xmpp): extract tls xml defns into a separate module 2023-03-06 12:49:51 +01:00
Nikita Vilunov 42c22d045f feat(xmpp): implement socket start negotiation up to auth 2023-03-05 22:04:28 +01:00
Nikita Vilunov 435da6663a feat(xmpp): serialization of stream start 2023-02-28 12:12:03 +01:00
Nikita Vilunov 494ddc7ee1 feat(xmpp): placeholder for xmpp projection and example of xml 2023-02-28 00:05:30 +01:00