add code to load/save configuration in eeprom
[protos/xbee-avr.git] / cmdline.c
index 5745b9c..0b0c606 100644 (file)
--- a/cmdline.c
+++ b/cmdline.c
@@ -79,8 +79,7 @@ int xbee_dev_recv(FILE* f)
        return c;
 }
 
-static void
-valid_buffer(const char *buf, uint8_t size)
+void cmdline_valid_buffer(const char *buf, uint8_t size)
 {
        int8_t ret;
        PGM_P ctx = (PGM_P)main_ctx;
@@ -104,7 +103,7 @@ complete_buffer(const char *buf, char *dstbuf, uint8_t dstsize,
 }
 
 
-static void write_char(char c)
+void cmdline_write_char(char c)
 {
        cmdline_dev_send(c, NULL);
 }
@@ -112,7 +111,7 @@ static void write_char(char c)
 
 void cmdline_init(void)
 {
-       rdline_init(&xbeeboard.rdl, write_char, valid_buffer, complete_buffer);
+       rdline_init(&xbeeboard.rdl, cmdline_write_char, cmdline_valid_buffer, complete_buffer);
        snprintf_P(xbeeboard.prompt, sizeof(xbeeboard.prompt), PSTR("mainboard > "));
 }