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