00001
00002
00003 #define SERIAL_CODE_VERSION "LINUX v1.0d"
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 typedef int portstream_fd;
00027 #define PORT_NOT_OPENED -1
00028
00029 #undef TRUE
00030 #undef FALSE
00031 #define TRUE 1
00032 #define FALSE 0
00033
00034
00035 extern portstream_fd openserial(char *portname);
00036 extern char closeserial(portstream_fd);
00037
00038 extern char SerialBytesOut(portstream_fd, unsigned char *, int);
00039
00040 #define AWAIT_CHARSTREAM -1
00041 #define TIMEOUT_CHAR_READ -1
00042 extern char SerialBytesIn (portstream_fd, unsigned char *, unsigned int, long);
00043
00044 extern char PeekByte(portstream_fd, unsigned char *);
00045 extern char FlushInputBuffer(portstream_fd);
00046 extern void do_delay(long);
00047
00048 extern char SerialStringOut(portstream_fd, unsigned char*);
00049 extern char ReadSerialLine(portstream_fd, unsigned char*, long, int*);
00050
00051 extern char GetSignedShort(portstream_fd, signed short*, long);
00052 extern char PutSignedShort(portstream_fd, signed short*);
00053 extern char GetUnsignedShort(portstream_fd, unsigned short*, long);
00054 extern char PutUnsignedShort(portstream_fd, unsigned short*);
00055 extern char GetSignedLong(portstream_fd, signed long*, long);
00056 extern char PutSignedLong(portstream_fd, signed long*);