]> git.zerfleddert.de Git - proxmark3-svn/blame - client/prox.h
fix USB send data timing issue in CMD_DOWNLOADED_SIM_SAMPLES_125K
[proxmark3-svn] / client / prox.h
CommitLineData
6658905f 1#ifndef __PROX_H\r
2#define __PROX_H\r
3a8464f0 3#ifdef _MSC_VER\r
4typedef DWORD uint32_t;\r
5typedef BYTE uint8_t;\r
6typedef WORD uint16_t;\r
7#define bool BOOL\r
8#else\r
9#include <stdint.h>\r
10#include <stdbool.h>\r
11#endif\r
6658905f 12#include "../include/usb_cmd.h"\r
13\r
14// prox.cpp\r
15void ReceiveCommand(UsbCommand *c);\r
3a8464f0 16bool ReceiveCommandPoll(UsbCommand *c);\r
9b255608 17void SendCommand(UsbCommand *c);\r
18void WaitForAck(void);\r
3a8464f0 19void wait_for_response(uint32_t command_type);\r
6658905f 20\r
21// gui.cpp\r
3a8464f0 22void ShowGui(void);\r
6658905f 23void HideGraphWindow(void);\r
24void ShowGraphWindow(void);\r
25void RepaintGraphWindow(void);\r
26void PrintToScrollback(char *fmt, ...);\r
27#define MAX_GRAPH_TRACE_LEN (1024*128)\r
28extern int GraphBuffer[MAX_GRAPH_TRACE_LEN];\r
29extern int GraphTraceLen;\r
30extern double CursorScaleFactor;\r
f4434ad2 31extern int PlotGridX, PlotGridY;\r
6658905f 32extern int CommandFinished;\r
9760414b 33extern int offline;\r
6658905f 34\r
35// command.cpp\r
f23e056d 36static void CmdBuffClear(char *str);\r
3a8464f0 37static void GetFromBigBuf(uint8_t *dest, int bytes);\r
9760414b 38static void CmdReset(char *str);\r
39static void CmdQuit(char *str);\r
40static void CmdEM410xread(char *str);\r
41static void CmdEM410xwatch(char *str);\r
42static void ChkBitstream(char *str);\r
43int GetClock(char *str, int peak);\r
44static void CmdHIDdemodFSK(char *str);\r
45static void Cmdmanchestermod(char *str);\r
46static void CmdTune(char *str);\r
1eb7596a 47static void CmdHiTune(char *str);\r
9760414b 48static void CmdHi15read(char *str);\r
49static void CmdHi14read(char *str);\r
50static void CmdSri512read(char *str);\r
51static void CmdHi14areader(char *str);\r
52static void CmdHi15reader(char *str);\r
53static void CmdHi15tag(char *str);\r
54static void CmdHi14read_sim(char *str);\r
55static void CmdHi14readt(char *str);\r
56static void CmdHisimlisten(char *str);\r
1dff8c42 57static void CmdReadmem(char *str);\r
9760414b 58static void CmdHi14sim(char *str);\r
59static void CmdHi14asim(char *str);\r
60static void CmdHi14snoop(char *str);\r
61static void CmdHi14asnoop(char *str);\r
62static void CmdFPGAOff(char *str);\r
63int CmdClearGraph(int redraw);\r
64static void CmdAppendGraph(int redraw, int clock, int bit);\r
65static void CmdEM410xsim(char *str);\r
66static void CmdLosim(char *str);\r
959baa89 67static void CmdLoCommandRead(char *str);\r
9760414b 68static void CmdLoread(char *str);\r
69static void CmdLosamples(char *str);\r
70static void CmdBitsamples(char *str);\r
71static void CmdHisamples(char *str);\r
72static int CmdHisamplest(char *str, int nrlow);\r
73static void CmdHexsamples(char *str);\r
74static void CmdHisampless(char *str);\r
3a8464f0 75static uint16_t Iso15693Crc(uint8_t *v, int n);\r
9760414b 76static void CmdHi14bdemod(char *str);\r
77static void CmdHi14list(char *str);\r
78static void CmdHi14alist(char *str);\r
79static void CmdHi15demod(char *str);\r
80static void CmdTiread(char *str);\r
81static void CmdTibits(char *str);\r
82static void CmdTidemod(char *cmdline);\r
83static void CmdNorm(char *str);\r
84static void CmdDec(char *str);\r
85static void CmdHpf(char *str);\r
86static void CmdZerocrossings(char *str);\r
87static void CmdLtrim(char *str);\r
88static void CmdAutoCorr(char *str);\r
89static void CmdVchdemod(char *str);\r
90static void CmdIndalademod(char *str);\r
91static void CmdFlexdemod(char *str);\r
92static void Cmdaskdemod(char *str);\r
93static void Cmddetectclockrate(char *str);\r
94int detectclock(int peak);\r
95static void Cmdbitstream(char *str);\r
96static void Cmdmanchesterdemod(char *str);\r
97static void CmdHiddemod(char *str);\r
98static void CmdPlot(char *str);\r
99static void CmdHide(char *str);\r
100static void CmdScale(char *str);\r
101static void CmdSave(char *str);\r
102static void CmdLoad(char *str);\r
103static void CmdHIDsimTAG(char *str);\r
104static void CmdLcdReset(char *str);\r
105static void CmdLcd(char *str);\r
106static void CmdTest(char *str);\r
107static void CmdSetDivisor(char *str);\r
108static void CmdSweepLF(char *str);\r
6658905f 109void CommandReceived(char *cmd);\r
110void UsbCommandReceived(UsbCommand *c);\r
111\r
9760414b 112\r
6658905f 113// cmdline.cpp\r
114void ShowCommandline(void);\r
115void ExecCmd(char *cmd);\r
116//void PrintToScrollback(char *fmt, ...);\r
117\r
118#endif\r
Impressum, Datenschutz