X-Git-Url: https://git.ao2.it/libam7xxx.git/blobdiff_plain/3339bee3f62dbfa3586cc4db5201f7fc704ab037..aa90a67cf7535314168f86ec8bf39bf91a36c620:/src/am7xxx.h diff --git a/src/am7xxx.h b/src/am7xxx.h index d8d69d7..7330925 100644 --- a/src/am7xxx.h +++ b/src/am7xxx.h @@ -1,6 +1,6 @@ /* am7xxx - communication with AM7XXX based USB Pico Projectors and DPFs * - * Copyright (C) 2011 Antonio Ospite + * Copyright (C) 2012 Antonio Ospite * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef libusb_device_handle *am7xxx_device; typedef enum { @@ -68,7 +72,7 @@ struct am7xxx_power_header { struct am7xxx_header { uint32_t packet_type; uint8_t unknown0; - uint8_t header_len; + uint8_t header_data_len; uint8_t unknown2; uint8_t unknown3; union { @@ -78,6 +82,7 @@ struct am7xxx_header { }; am7xxx_device am7xxx_init(void); + void am7xxx_shutdown(am7xxx_device dev); int am7xxx_send_image(am7xxx_device dev, @@ -87,4 +92,8 @@ int am7xxx_send_image(am7xxx_device dev, uint8_t *image, unsigned int size); +#ifdef __cplusplus +} +#endif + #endif /* __AM7XXX_H */