##// END OF EJS Templates
Satrted Port enumeration feature.
jeandet@pc-de-jeandet3.LAB-LPP.LOCAL -
r33:36f4e246ea65 alexis
parent child
Show More
@@ -10,6 +10,18 typedef int rs232speed_t;
10 10 typedef enum {rs232OneStop,rs232One5Stop,rs232TwoStop}rs232stop;
11 11 typedef enum {rs232parityNo,rs232parityOdd,rs232parityEven}rs232parity;
12 12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 typedef struct rs232portslist_t
17 {
18 char* name;
19 struct rs232portslist_t* next;
20 }rs232portslist_t;
21 #ifdef __cplusplus
22 }
23 #endif
24
13 25
14 26 #ifdef __cplusplus
15 27 #define rs232extern extern "C"
@@ -17,6 +29,8 typedef enum {rs232parityNo,rs232parityO
17 29 #define rs232extern extern
18 30 #endif
19 31 rs232extern rs232port_t rs232open(char* psPortName);
32 rs232extern rs232portslist_t* rs232getportlist();
33 rs232extern void rs232deleteportlist(rs232portslist_t* list);
20 34 rs232extern int rs232close(rs232port_t fd);
21 35 rs232extern int rs232setup(rs232port_t fd, int ChSize, int BaudeRate, rs232parity Parity, rs232stop NbStop);
22 36 rs232extern int rs232write(rs232port_t fd,char *psWrite, int WriteBufferSize);
@@ -3,6 +3,7
3 3 #include <fcntl.h>
4 4 #include <string.h>
5 5 #include <errno.h>
6 #include <malloc.h>
6 7 #include "rs232config.h"
7 8 #ifdef HAVE_TERMIOS_H
8 9 #include <termios.h>
@@ -42,6 +43,16 int rs232close(rs232port_t fd)
42 43 }
43 44 }
44 45
46 rs232portslist_t* rs232getportlist()
47 {
48
49
50 }
51
52 void rs232deleteportlist(rs232portslist_t* list)
53 {
54
55 }
45 56
46 57 int rs232setup(rs232port_t fd, int ChSize, int BaudeRate, rs232parity Parity, rs232stop NbStop)
47 58 {
@@ -4,6 +4,7
4 4 #include <fcntl.h>
5 5 #include <string.h>
6 6 #include <errno.h>
7 #include <malloc.h>
7 8
8 9 #ifdef HAVE_WINDOWS_H
9 10 #include <windows.h>
@@ -123,6 +124,17 int rs232close(rs232port_t fd)
123 124 }
124 125 }
125 126
127 rs232portslist_t* rs232getportlist()
128 {
129
130 }
131
132 void rs232deleteportlist(rs232portslist_t* list)
133 {
134
135 }
136
137
126 138 int rs232setup(rs232port_t fd, int ChSize, int BaudeRate, rs232parity Parity, rs232stop NbStop)
127 139 {
128 140 if (fd == (rs232port_t)INVALID_HANDLE_VALUE)
General Comments 0
You need to be logged in to leave comments. Login now