-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor(loop) separate client and loop #31
base: master
Are you sure you want to change the base?
Commits on Dec 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d0ea08f - Browse repository at this point
Copy the full SHA d0ea08fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4d5b8b - Browse repository at this point
Copy the full SHA a4d5b8bView commit details -
refactor(keepalive) remove keepalive logic from ioloop
by refactoring the keepalive logic into its own method, the functionality becomes available to external event loops as well.
Configuration menu - View commit details
-
Copy full SHA for 8fff431 - Browse repository at this point
Copy the full SHA 8fff431View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c9c48a - Browse repository at this point
Copy the full SHA 6c9c48aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d81f66c - Browse repository at this point
Copy the full SHA d81f66cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5f5d27 - Browse repository at this point
Copy the full SHA a5f5d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2956d6 - Browse repository at this point
Copy the full SHA c2956d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for af85356 - Browse repository at this point
Copy the full SHA af85356View commit details -
Configuration menu - View commit details
-
Copy full SHA for 136f3ce - Browse repository at this point
Copy the full SHA 136f3ceView commit details -
fix(mqtt5) pass errors on as is (like mqtt4)
since errors can be 'signals' they cannot be concatenated
Configuration menu - View commit details
-
Copy full SHA for 40bcd43 - Browse repository at this point
Copy the full SHA 40bcd43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f8773a - Browse repository at this point
Copy the full SHA 8f8773aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eda35db - Browse repository at this point
Copy the full SHA eda35dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 567ee31 - Browse repository at this point
Copy the full SHA 567ee31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18cc55b - Browse repository at this point
Copy the full SHA 18cc55bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b43d4 - Browse repository at this point
Copy the full SHA 13b43d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57ff134 - Browse repository at this point
Copy the full SHA 57ff134View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6f6131 - Browse repository at this point
Copy the full SHA f6f6131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6115148 - Browse repository at this point
Copy the full SHA 6115148View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ff684a - Browse repository at this point
Copy the full SHA 7ff684aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30c3efc - Browse repository at this point
Copy the full SHA 30c3efcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab736fe - Browse repository at this point
Copy the full SHA ab736feView commit details -
Configuration menu - View commit details
-
Copy full SHA for e34562f - Browse repository at this point
Copy the full SHA e34562fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a600bd7 - Browse repository at this point
Copy the full SHA a600bd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe062f6 - Browse repository at this point
Copy the full SHA fe062f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2db6e72 - Browse repository at this point
Copy the full SHA 2db6e72View commit details -
Configuration menu - View commit details
-
Copy full SHA for c87bbbf - Browse repository at this point
Copy the full SHA c87bbbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 587b121 - Browse repository at this point
Copy the full SHA 587b121View commit details -
feat(shutdown) adds a client:shutdown method and event
To enable disctintion between error type closing and client side closing. Shutdown will also disble reconnects, whereas just closing or disconnecting would initiate reconnects.
Configuration menu - View commit details
-
Copy full SHA for ca6f39b - Browse repository at this point
Copy the full SHA ca6f39bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c02e3d2 - Browse repository at this point
Copy the full SHA c02e3d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e15eaa - Browse repository at this point
Copy the full SHA 0e15eaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc5859 - Browse repository at this point
Copy the full SHA 1fc5859View commit details -
feat(*) add nginx/copas specific code for adding clients
It uses the same auto-detection as the connectors, and has the same signatures. So client code can be implemented quickly independent of the environment/ioloop in use
Configuration menu - View commit details
-
Copy full SHA for dc1c261 - Browse repository at this point
Copy the full SHA dc1c261View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d10112 - Browse repository at this point
Copy the full SHA 2d10112View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5d03b8 - Browse repository at this point
Copy the full SHA b5d03b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca71e1b - Browse repository at this point
Copy the full SHA ca71e1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c04d08 - Browse repository at this point
Copy the full SHA 1c04d08View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8583cf - Browse repository at this point
Copy the full SHA c8583cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa8f5c0 - Browse repository at this point
Copy the full SHA aa8f5c0View commit details -
fix(loop) make packet handling async for copas/nginx
the thread reading should not execute the tasks, it has to return to reading the socket again asap, to keep the device responsive.
Configuration menu - View commit details
-
Copy full SHA for 1300b0d - Browse repository at this point
Copy the full SHA 1300b0dView commit details -
fix(send) add a lock when sedning for Copas connector
when sending, the sending thread may yield if the socket isn't ready for writing yet. To prevent another thread from coming in and writing, the send operation is now wrapped in a lock. Added a note to the Nginx one that it needs a similar construct.
Configuration menu - View commit details
-
Copy full SHA for 043badc - Browse repository at this point
Copy the full SHA 043badcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bc4a92 - Browse repository at this point
Copy the full SHA 5bc4a92View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9d8b39 - Browse repository at this point
Copy the full SHA e9d8b39View commit details -
fix(copas) prevent accidental disabling of keep-alive
if arithmetic accidentally returns a number < 0 then Copas will put the thread to sleep-until-woken, effectively disabling keepalives.
Configuration menu - View commit details
-
Copy full SHA for 196f7af - Browse repository at this point
Copy the full SHA 196f7afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bafeb6 - Browse repository at this point
Copy the full SHA 8bafeb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b8cb78 - Browse repository at this point
Copy the full SHA 7b8cb78View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbd5226 - Browse repository at this point
Copy the full SHA bbd5226View commit details -
Configuration menu - View commit details
-
Copy full SHA for e452151 - Browse repository at this point
Copy the full SHA e452151View commit details -
Configuration menu - View commit details
-
Copy full SHA for b44634a - Browse repository at this point
Copy the full SHA b44634aView commit details -
Configuration menu - View commit details
-
Copy full SHA for be50bd1 - Browse repository at this point
Copy the full SHA be50bd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b19fb52 - Browse repository at this point
Copy the full SHA b19fb52View commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b16be62 - Browse repository at this point
Copy the full SHA b16be62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23a070b - Browse repository at this point
Copy the full SHA 23a070bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c6213 - Browse repository at this point
Copy the full SHA 82c6213View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa207ac - Browse repository at this point
Copy the full SHA aa207acView commit details -
Configuration menu - View commit details
-
Copy full SHA for a84c7e4 - Browse repository at this point
Copy the full SHA a84c7e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c652064 - Browse repository at this point
Copy the full SHA c652064View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46fb48a - Browse repository at this point
Copy the full SHA 46fb48aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe730ba - Browse repository at this point
Copy the full SHA fe730baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8312df3 - Browse repository at this point
Copy the full SHA 8312df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1669a15 - Browse repository at this point
Copy the full SHA 1669a15View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8411de - Browse repository at this point
Copy the full SHA f8411deView commit details
Commits on Jul 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de92f3c - Browse repository at this point
Copy the full SHA de92f3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d712269 - Browse repository at this point
Copy the full SHA d712269View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e2a118 - Browse repository at this point
Copy the full SHA 1e2a118View commit details