aboutsummaryrefslogtreecommitdiffstats
path: root/prototypes.h
blob: e16dc69985efc09fb8cc4fbf9e2fab3339e39ce4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/* nrfdfu.c */
extern int main (int argc, char *argv[]);
/* util.c */
extern void *xmalloc (size_t s);
extern void *xrealloc (void *p, size_t s);
/* zip.c */
extern void fatal_zip (struct zip *zip);
extern struct zip *open_zip (const char *fn);
extern size_t read_file_from_zip (struct zip *zip, const char *fn,
                                  void *_buf);
/* ble.c */
extern void ble_close (BLE * ble);
extern void ble_init (void);
extern BLE *ble_open (const char *bdaddr);
extern int ble_register_notify (BLE * ble);
extern int ble_send_cp (BLE * ble, uint8_t * buf, size_t len);
extern int ble_send_data (BLE * ble, uint8_t * buf, size_t len);
extern int ble_send_data_noresp (BLE * ble, uint8_t * buf, size_t len);
extern void ble_wait_setup (BLE * ble, uint8_t op);
extern int ble_wait_run (BLE * ble);
extern void ble_notify_pkts_start (BLE * ble);
extern void ble_notify_pkts_stop (BLE * ble);
extern size_t ble_notify_get_pkts (BLE * ble);
/* manifest.c */
extern json_object *_json_object_object_get (json_object * obj,
                                             const char *name);
extern struct manifest *parse_manifest (const char *str);
/* dfu.c */
extern void dfu (const char *bdaddr, const char *type, const char *version,
                 uint8_t * dat, size_t dat_sz, uint8_t * bin, size_t bin_sz);
/* hexdump.c */
extern void hexdump (void *_d, int len);