X-Git-Url: http://git.droids-corp.org/?p=protos%2Fxbee-avr.git;a=blobdiff_plain;f=main.h;h=001ecc0537757547a78e0c5d623da3bf395c0786;hp=30a92625037217d99d831535318d612279a1e196;hb=c17da94fafe8e0fa1a467f0c8fb7922fec8386e5;hpb=58822b8f01bbc479c273d2c440e6415c754cba9e diff --git a/main.h b/main.h index 30a9262..001ecc0 100644 --- a/main.h +++ b/main.h @@ -35,9 +35,9 @@ #include #include #include +#include #include "cmdline.h" -#include "callout.h" #include "rc_proto.h" #include "spi_servo.h" @@ -84,39 +84,7 @@ struct xbeeboard { }; extern struct xbeeboard xbeeboard; - -/* used for timeouts and xbee rx callback */ -struct xbee_ctx { - int foreground; - int channel; - char atcmd_query[2]; - int (*func)(void *frame, unsigned len, void *arg); - void *arg; - struct callout timeout; -}; - -//extern cmdline_parse_ctx_t main_ctx; -extern struct xbee_dev *xbee_dev; -extern int xbee_raw; -extern int xbee_hexdump; -extern int xbee_debug; extern volatile uint32_t global_ms; void bootloader(void); -int8_t xbeeapp_rx(struct xbee_dev *dev, int channel, int type, - void *frame, unsigned len, void *opaque); -int xbeeapp_send_atcmd(const char *atcmd_str, - void *param, unsigned param_len, int foreground, - int (*func)(void *frame, unsigned len, void *arg), - void *arg); -int xbeeapp_send_msg(uint64_t addr, void *data, - unsigned data_len, int foreground); - -void xbee_stdin_enable(void); -void xbee_stdin_disable(void); - -void xbee_load_timeout(struct xbee_ctx *ctx); -void xbee_unload_timeout(struct xbee_ctx *ctx); - -void xbee_mainloop(void);