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
37 commits
  • Untested new format of saving sessions ...
    16119952
    But, this is a safe point before I will refactor it. I will remove the
    appStartTime and session last touched. With the new queued removals,
    this is no longer necessary.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Fix double publish of will
    41ee727a
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Start converting session file to v2, for properties
    65456655
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Incoming and outgoing max packet size
    ce161b1f
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • TODOs
    3d565018
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Test unsubscribe ...
    af89bf90
    Only mqtt3 though.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • This should fix ubsubscribes ...
    c0b67cfb
    Not tested yet.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Improve subacks
    a583c5f6
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Working on puback with reason codes ...
    ee79271a
    I'm simplying/merging the rec, comp and rel packets, but I'm not sure it will
    work. Committing as a safe point.
    
    Later: I got it done as planned. Testing qos > 0 and mqtt5 still needs
    to be done more.
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Get the semantics of incoming and outgoing aliases correct
    98366c6d
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Deal with empty session for early client disconnect
    39c1873d
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Only make property builder on publish when necessary
    80cad8fe
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Use splitTopic also for determining copying the user properties
    b342be22
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • Don't construct property builder unnecessarily
    eae1ed33
    Wiebe Cazemier authored
    2022-05-01 17:32:10 +0200  
    Browse Code »
  • 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
1 commit
  • 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 »