#include "libs/RingBuffer.h"
#include "libs/SerialMessage.h"
#include "libs/StreamOutput.h"
+#include "libs/StreamOutputPool.h"
// Serial reading module
// Treats every received line as a command and passes it ( via event call ) to the command dispatcher.
this->register_for_event(ON_MAIN_LOOP);
// Add to the pack of streams kernel can call to, for example for broadcasting
- this->kernel->streams->append_stream(this);
+ THEKERNEL->streams->append_stream(this);
}
// Called on Serial::RxIrq interrupt, meaning we have received a char
struct SerialMessage message;
message.message = received;
message.stream = this;
- this->kernel->call_event(ON_CONSOLE_LINE_RECEIVED, &message );
+ THEKERNEL->call_event(ON_CONSOLE_LINE_RECEIVED, &message );
return;
}else{
received += c;