Eric Callahan b4ddffd5d1 moonraker: refactor KlippyConnection
Move the KlippyConnection class into its own module.  Refactor
init to use loops rather than callbacks, this reduces complexity
of tracking and cancelling callback handles.

All Klippy state previously tracked by the Server is now in the
KlippyConnection.  This improves testing and makes the code
less ambiguous, ie: the `server.make_request()` method is not
as clear as `klippy.request()`.

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
2022-02-09 19:15:11 -05:00
..
2022-01-12 08:05:17 -05:00
2022-01-12 08:05:17 -05:00
2022-01-28 18:00:21 -05:00
2022-02-09 19:15:11 -05:00
2021-12-08 19:31:41 -05:00
2022-01-28 06:16:54 -05:00
2021-11-26 15:51:49 -05:00