Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
65 | f9daq | 1 | /************************************************************************** |
2 | lecroy_tcp.h |
||
3 | Version 1.00 |
||
4 | Copyright (C) 2003 Steve D. Sharples |
||
5 | Based on "net_con.h" by LeCroy |
||
6 | See "lecroy_tcp.c" for additional comments and usage |
||
7 | |||
8 | This program is free software; you can redistribute it and/or |
||
9 | modify it under the terms of the GNU General Public License |
||
10 | as published by the Free Software Foundation; either version 2 |
||
11 | of the License, or (at your option) any later version. |
||
12 | |||
13 | This program is distributed in the hope that it will be useful, |
||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||
16 | GNU General Public License for more details. |
||
17 | |||
18 | You should have received a copy of the GNU General Public License |
||
19 | along with this program; if not, write to the Free Software |
||
20 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
||
21 | |||
22 | The author's email address is steve.sharples@nottingham.ac.uk |
||
23 | **************************************************************************/ |
||
24 | |||
25 | |||
26 | |||
27 | /* stick your own I.P. address here. Of course, you don't have to use |
||
28 | this constant, it's just handy */ |
||
29 | //#define OUR_SCOPE_IP "172.25.1.2" |
||
30 | |||
31 | #define LECROY_SERVER_PORT 1861 /* as defined by LeCroy */ |
||
32 | |||
33 | #define CMD_BUF_LEN 8192 |
||
34 | #define BOOL int |
||
35 | #define TRUE 1 |
||
36 | #define FALSE 0 |
||
37 | |||
38 | //void LECROY_TCP_bored_now(int); /* catch signal routine */ |
||
39 | int LECROY_TCP_write(int, char *); |
||
40 | int LECROY_TCP_read(int, char *, int, int); |
||
41 | int LECROY_TCP_connect(char *, int); |
||
42 | int LECROY_TCP_disconnect(int); |
||
43 | |||
44 | #define LECROY_EOI_FLAG 0x01 |
||
45 | #define LECROY_SRQ_FLAG 0x08 |
||
46 | #define LECROY_CLEAR_FLAG 0x10 |
||
47 | #define LECROY_LOCKOUT_FLAG 0x20 |
||
48 | #define LECROY_REMOTE_FLAG 0x40 |
||
49 | #define LECROY_DATA_FLAG 0x80 |
||
50 | |||
51 | #define LECROY_READ_TIME_OUT 10 |
||
52 | #define LECROY_TCP_MINIMUM_PACKET_SIZE 64 |