Implement streaming protocol (mw_feed_...)

This commit is contained in:
Nils Faerber 2011-08-29 11:37:02 +02:00
parent 2089fbe853
commit 7d8f5f3b72
3 changed files with 44 additions and 5 deletions

View file

@ -10,8 +10,12 @@
#include <time.h>
#include "metawatch_protocol.h"
#define MW_PBUF_LEN 512
typedef struct _mwdevice_t {
int mw_fd; /* file decriptor for MW connection */
char pbuf[MW_PBUF_LEN]; /* protocol receive buffer */
int pbuf_len;
unsigned char devtype; /* the device type of the connected device */
/* watch message callbacks */
void (*mw_get_device_type_response_cb) (struct _mwdevice_t *mwdevice, unsigned char devtype, void *user_data);
@ -79,7 +83,9 @@ int mw_disable_button(mwdevice_t *mwdevice, unsigned char mode, unsigned char bu
int mw_advance_watch_hands(mwdevice_t *mwdevice, unsigned char hours, unsigned char minutes, unsigned char seconds);
int decode_frame(mwdevice_t *mwdevice, unsigned char *buf, int len);
int mw_decode_frame(mwdevice_t *mwdevice, unsigned char *buf, int len);
int mw_feed_msg_buffer(mwdevice_t *mwdevice, unsigned char *buf, int len);
int mw_init(mwdevice_t *mwdevice, int mw_fd);