Commit Graph

361 Commits

Author SHA1 Message Date
michael-bailey b45fd9a130 renamed files to match std structure 2022-06-15 18:20:38 +02:00
michael-bailey eb8a512c04 deleted old server version 2022-06-15 18:15:15 +02:00
michael-bailey d0c50366aa added basic messaging functonality 2022-06-15 18:11:30 +02:00
michael-bailey d8b0884014 added ability to get server updates 2022-06-14 17:57:01 +02:00
michael-bailey 7f77eebc77 Update actix_server.rs
+ added ClientConnection handlers
2022-06-14 17:56:47 +02:00
michael-bailey 6b6a86168e added auto connection closing to Connection 2022-06-14 17:56:00 +02:00
michael-bailey 3729aa3b02 Update Cargo.toml
+ added tokio stream
2022-06-14 17:53:08 +02:00
michael-bailey cf16991f01 updated foundation with comments and better messages 2022-06-14 17:52:56 +02:00
michael-bailey f22e00e54a added ability to add and remove clients 2022-06-11 23:20:11 +01:00
michael-bailey d7c47f3b3b implementing clients using actors 2022-06-09 08:14:00 +01:00
michael-bailey 63181ec9b5 implemented GetInfo for actix server 2022-05-30 08:57:57 +01:00
michael-bailey 7871e8d6a6 Started work on actor conversion 2022-05-20 17:48:32 +01:00
michael-bailey 0624b568f9 RIGHT I'M MOVING TO ACTIX 2022-05-09 23:15:38 +01:00
michael-bailey 44e20b6ca1 made plugin event generic 2022-05-09 23:15:21 +01:00
michael-bailey 11fbf1db00 same because vscode? 2022-05-09 23:14:32 +01:00
michael-bailey 0c919f059d updated plugin event handler. 2022-05-09 23:12:52 +01:00
michael-bailey 68475abc76 added basic plugin event propogation. 2022-05-09 23:12:52 +01:00
michael-bailey ca058849cb made responder generic 2022-05-09 23:12:52 +01:00
michael-bailey ec29b0554a made event generic 2022-05-09 23:12:52 +01:00
michael-bailey 8ce9152aa8 more module mess 2022-05-09 23:12:52 +01:00
michael-bailey 9f88a81c2a added functions for IResponder 2022-05-09 23:12:52 +01:00
michael-bailey 0f159a2d59 modified visibility 2022-05-09 23:12:52 +01:00
michael-bailey f324867f33 added back tokio to foundation 2022-05-09 23:12:52 +01:00
michael-bailey 8e834cc91d moved event system to foundation 2022-05-09 23:12:52 +01:00
michael-bailey 21b8337500 updated example with interface setting 2022-05-09 23:12:52 +01:00
michael-bailey 785ba57b40 renamed responder 2022-05-09 23:12:52 +01:00
michael-bailey 04aef9cd9f created a event result builder 2022-05-09 23:12:52 +01:00
michael-bailey fc12e8f608 added documention 2022-05-09 23:12:52 +01:00
michael-bailey 403ba73bbb renamed responder module 2022-05-09 23:12:52 +01:00
michael-bailey 05851f0aae updated event architecture 2022-05-09 23:12:52 +01:00
michael-bailey 8058c672e8 fixing linting errors 2022-05-09 23:12:52 +01:00
michael-bailey d70aa28f17 updated plugin example 2022-05-09 23:12:52 +01:00
michael-bailey dcd18c6b7c added function to get plugin entry as interface to plugin 2022-05-09 23:12:52 +01:00
michael-bailey 8ac3a51aa7 updated imports. 2022-05-09 23:12:34 +01:00
michael-bailey 447f8c3169 added basics of an event system 2022-05-09 23:12:20 +01:00
michael-bailey 3631b30867 Adjusted visibility modifiers 2022-05-09 23:12:04 +01:00
michael-bailey 8dd22730b7 Added plugin lifecycle events
added lifecycle events to the plugin entry.

This allows plugins to be in a stopped paused or running state
2022-05-09 23:11:27 +01:00
michael-bailey c3c7d2a381 Fixed plugin not functioning with tokio 2022-05-09 23:11:27 +01:00
michael-bailey 41e9ae1056 minor fix 2022-05-09 23:10:39 +01:00
michael-bailey 2595622b37 fixoing formatting and ther errors. This is a pain to look through. i'm sorry :( 2022-05-09 23:09:38 +01:00
michael-bailey c33cd7c9a1 upadted rust fmt rules for imports 2022-05-09 23:09:38 +01:00
michael-bailey ea22fa0cfe updated module definitions 2022-05-09 23:09:38 +01:00
michael-bailey cd19788959 updated plugin trait implementation 2022-05-09 23:09:38 +01:00
michael-bailey f2be134720 fixed cloning issues with plugin manager 2022-05-09 23:08:48 +01:00
michael-bailey 3ada0ce5a8 cleaned up lib folder 2022-05-09 23:08:48 +01:00
michael-bailey 9c13021a16 updated example plugin 2022-05-09 23:08:48 +01:00
michael-bailey d58a088fe8 updated plugin init process 2022-05-09 23:08:48 +01:00
michael-bailey cac3a161ef created plugin interface 2022-05-09 23:08:48 +01:00
michael-bailey 80bd281cd8 updated plagin interface 2022-05-09 23:08:48 +01:00
michael-bailey 4f8b4ba13c updated example plugin 2022-05-09 23:07:33 +01:00