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