]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/proxusb.h
Client cleanup and restructuring. Stage 1...
[proxmark3-svn] / client / proxusb.h
diff --git a/client/proxusb.h b/client/proxusb.h
new file mode 100644 (file)
index 0000000..a6e27dd
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef PROXUSB_H__
+#define PROXUSB_H__
+
+#ifdef _MSC_VER
+typedef DWORD uint32_t;
+typedef BYTE uint8_t;
+typedef WORD uint16_t;
+#define bool BOOL
+#else
+#include <stdint.h>
+#include <stdbool.h>
+#endif
+#include <usb.h>
+#include "usb_cmd.h"
+
+extern unsigned char return_on_error;
+extern unsigned char error_occured;
+
+void SendCommand(UsbCommand *c);
+bool ReceiveCommandPoll(UsbCommand *c);
+void ReceiveCommand(UsbCommand *c);
+usb_dev_handle* FindProxmark(int verbose, unsigned int *iface);
+usb_dev_handle* OpenProxmark(int verbose);
+usb_dev_handle* OpenProxmark(int verbose);
+void CloseProxmark(void);
+
+#endif
Impressum, Datenschutz