aboutsummaryrefslogtreecommitdiff
path: root/src/diller_serial.h
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2016-04-11 08:24:56 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2016-04-11 08:24:56 +0200
commit1aee39b3b4048ad8fc6e442cc5d0d79be1b6f233 (patch)
tree335211feec9512ad2b44ad65376715d6f0bcb58b /src/diller_serial.h
parent1effc988e95a7c39ed673bbcc840ff20cec4bb75 (diff)
downloaddiller-master.tar.gz
diller-master.tar.bz2
diller-master.tar.xz
diller-master.zip
o Initial import of Diller library.HEADmaster
Diffstat (limited to 'src/diller_serial.h')
-rw-r--r--src/diller_serial.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/diller_serial.h b/src/diller_serial.h
deleted file mode 100644
index a9a2de4..0000000
--- a/src/diller_serial.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#pragma once
-
-#include "diller_utils.h"
-#include <Arduino.h>
-#include <ESP8266WiFi.h>
-
-namespace diller {
-namespace serial {
-
-using diller::utils::property;
-using diller::core::diller_error;
-using diller::core::property_action;
-
-template<typename d_core, typename io_t>
-class diller_serial : protected diller::core::property_action_listener {
- public:
- diller_serial(d_core &diller) : diller(diller), params(), diller_parser(params) {
- }
-
- void setup();
- void loop();
-
- private:
- void process_command();
- void on_property_action(const property *, property_action);
-
- void cmd_network();
- void cmd_wlan();
- void cmd_wlan(const char* ssid, const char* password);
- void cmd_property(const char *id, const char *value, const char *name);
- void cmd_list_properties();
- void show_status(wl_status_t wl_status);
-
- d_core &diller;
- diller::utils::fixed_size_key_value_map<10> params;
- diller::utils::diller_parser diller_parser;
- diller::utils::tty<io_t, 100, 1000> tty;
-
- static const bool send_wlan_password = false;
-};
-
-} // namespace serial
-} // namespace diller
-
-#include "impl/diller_serial_impl.h"