Logo white

Peter M. Groen / FlashMQ

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 453
  • Compare
  • Branches 1
  • Tags 0
  • FlashMQ
01 May, 2022
23 commits
  • Initiate topic alias to subscribers ...
    3022c275
    I think it's correct, but mosquitto_sub doesn't seem to support it, so I
    can't test.
    
    Also some other stuff I happen to see.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Beginning of topic aliases
    9dab7a48
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Mostly done with user properties in connect, publish and subscribe. ...
    8ce485ee
    And one line about correlation data that was a bug.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • More property handling, dummy and otherwise
    b0def7dc
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Dummy property handling in handlePublish
    9e29bb2a
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Dummy property handling in handleConnect
    4bfae767
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Parse user property in publish
    cdd77c7d
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Some suback mqtt5 stuff
    deace493
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Queue session removals ...
    96c1dd91
    This replaces the old style checking of expired sessions once every 10
    minutes or so.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • The new will structure, with delays, works
    4cd9300c
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • more progress
    c32f063d
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Repurpose packet copy test
    a6d7395e
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Avoid copying subtopics in publish
    e1043748
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • still need to avoid unneccessary copy of subtopics
    15eb0798
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Almost works ...
    7b907c84
    I need to decide what to do with getPublishData
    
    and that disabled test needs repurposing.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • tempstash
    08ec7f20
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Publish argument is now const again
    d5625354
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • it compiles
    52efbdc7
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • WIP on will messages ...
    a0fff92a
    which also has implications on how I think to handle 'queuePacketAtSub'
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Connect/connack in mqtt5
    313b3346
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Change clean session into MQTT5 symantics ...
    9a34fc46
    The behavior for MQTT3 clients in the same, but I replaced the term
    'clean session' and described the behavior in MQTT5 terms, of 'clean
    start' and an expiry interval.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Start mqtt5 by the connect properties ...
    a682f1e0
    Most of it is limits we already implemented non-standard compliant.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Protect against circular buffer overflow
    e6a16009
    Wiebe Cazemier authored
    2022-05-01 17:31:17 +0200  
    Browse Code »

24 Apr, 2022
1 commit
  • Some small docstring tweaks
    e6224fd3
    Rowan authored
    2022-04-24 22:14:14 +0200  
    Browse Code »

23 Apr, 2022
1 commit
  • Update auth plugin doc ...
    541ef599
    Especially remove the flashmq_auth_plugin_allocate_global_memory(),
    which was an old idea.
    Wiebe Cazemier authored
    2022-04-23 16:49:21 +0200  
    Browse Code »

06 Mar, 2022
3 commits
  • Use std::make_shared and std::make_unique ...
    57b89866
    This saves some allocations.
    
    This also meant having to set the C++ standard to 2014.
    
    The getCopy() methods of sessions and mqttpackets can't be changed,
    because of access errors (private).
    Wiebe Cazemier authored
    2022-03-06 11:41:24 +0100  
    Browse Code »
  • Fix incorrect heap object throw
    f44f1e79
    Wiebe Cazemier authored
    2022-03-06 11:00:43 +0100  
    Browse Code »
  • Add writeUint16() and use it
    c1a010a3
    Wiebe Cazemier authored
    2022-03-06 09:47:31 +0100  
    Browse Code »

05 Mar, 2022
1 commit
  • Add proper type for variable byte int ...
    25268f92
    For the coming MQTT5 support, I'll need this a lot.
    Wiebe Cazemier authored
    2022-03-05 15:28:12 +0100  
    Browse Code »

01 Mar, 2022
1 commit
  • Change writing packets to clients to writing PublishCopyFactory ...
    ecb60b48
    This is a preparation for MQTT5, because when there are receivers and
    publishers with different protocols, you can't always just write out the
    same packet. You can sometimes though, so that's what the copy factory
    determines.
    Wiebe Cazemier authored
    2022-03-01 10:13:15 +0100  
    Browse Code »

28 Feb, 2022
1 commit
  • Fix qos field on downgraded copy packet ...
    54d52925
    This doesn't actually fix a real bug, just makes assumptions clear.
    Wiebe Cazemier authored
    2022-02-28 19:58:24 +0100  
    Browse Code »

22 Feb, 2022
4 commits
  • Version 0.9.9
    b94d4a21
    Wiebe Cazemier authored
    2022-02-22 21:56:57 +0100  
    Browse Code »
  • Fix sending wrong downgraded QoS retained messages
    6081679b
    Wiebe Cazemier authored
    2022-02-22 21:53:41 +0100  
    Browse Code »
  • Fix not counting the non-packet-copy QoS path
    aa8e1665
    Wiebe Cazemier authored
    2022-02-22 21:52:50 +0100  
    Browse Code »
  • Handle packets of disconnected clients ...
    23eea783
    This fixes not handling the last packet(s) of a client that disconnects.
    Wiebe Cazemier authored
    2022-02-22 21:48:12 +0100  
    Browse Code »

14 Feb, 2022
2 commits
  • Comment fix
    1ae60863
    Wiebe Cazemier authored
    2022-02-14 21:49:27 +0100  
    Browse Code »
  • Add subscription count in $SYS
    81fcc49d
    Wiebe Cazemier authored
    2022-02-14 20:19:51 +0100  
    Browse Code »

13 Feb, 2022
1 commit
  • Version 0.9.8
    268b5874
    Wiebe Cazemier authored
    2022-02-13 17:25:55 +0100  
    Browse Code »

12 Feb, 2022
2 commits
  • Fix fuzz mode
    920b1466
    Wiebe Cazemier authored
    2022-02-12 18:14:23 +0100  
    Browse Code »
  • Get fresh QoS limits per write ...
    acce8dfa
    This is an (insignificant) amount slower, but otherwise existing
    sessions won't get the new limits when reloading the config.
    Wiebe Cazemier authored
    2022-02-12 18:14:23 +0100  
    Browse Code »