SWIG experiments
Squash of the following commits (a full rebase was too hard :( ) * ef309cfdf N - SWIG: create pm3.c (5 months ago) <Philippe Teuwen> * 05ba6a73f N - swig pm3_device -> pm3 (5 months ago) <Philippe Teuwen> * d59630183 N - swig: move pm3.i (5 months ago) <Philippe Teuwen> * 6adcfad75 N - Fix historic make & cmake (5 months ago) <Philippe Teuwen> * bcbef2edf N - Fix typo with script_embedded (5 months ago) <slurdge> * 538ee4dab N - Better SWIG integration: autogen func & attributes (5 months ago) <slurdge> * 756b62466 N - SWIG: few helper scripts (5 months ago) <Philippe Teuwen> * 47ba4acd0 N - SWIG %extend (5 months ago) <Philippe Teuwen> * 21841cb9d N - simplify scripts (5 months ago) <Philippe Teuwen> * 78c4f7929 N - Revert "SWIG experiments: introduce context" (5 months ago) <Philippe Teuwen> * 1562b75fc N - SWIG experiments: introduce context (5 months ago) <Philippe Teuwen> * a503dfcd9 N - SWIG experiments (5 months ago) <Philippe Teuwen>
This commit is contained in:
@@ -65,6 +65,12 @@ typedef struct {
|
||||
|
||||
extern communication_arg_t conn;
|
||||
|
||||
typedef struct pm3_device pm3_device;
|
||||
struct pm3_device {
|
||||
communication_arg_t *conn;
|
||||
int script_embedded;
|
||||
};
|
||||
|
||||
void *uart_receiver(void *targ);
|
||||
void SendCommandBL(uint64_t cmd, uint64_t arg0, uint64_t arg1, uint64_t arg2, void *data, size_t len);
|
||||
void SendCommandOLD(uint64_t cmd, uint64_t arg0, uint64_t arg1, uint64_t arg2, void *data, size_t len);
|
||||
@@ -74,9 +80,10 @@ void clearCommandBuffer(void);
|
||||
|
||||
#define FLASHMODE_SPEED 460800
|
||||
bool IsCommunicationThreadDead(void);
|
||||
bool OpenProxmark(char *port, bool wait_for_port, int timeout, bool flash_mode, uint32_t speed);
|
||||
int TestProxmark(void);
|
||||
void CloseProxmark(void);
|
||||
typedef struct pm3_device pm3_device;
|
||||
bool OpenProxmark(pm3_device **dev, char *port, bool wait_for_port, int timeout, bool flash_mode, uint32_t speed);
|
||||
int TestProxmark(pm3_device *dev);
|
||||
void CloseProxmark(pm3_device *dev);
|
||||
|
||||
bool WaitForResponseTimeoutW(uint32_t cmd, PacketResponseNG *response, size_t ms_timeout, bool show_warning);
|
||||
bool WaitForResponseTimeout(uint32_t cmd, PacketResponseNG *response, size_t ms_timeout);
|
||||
|
||||
Reference in New Issue
Block a user