50 #ifndef NDICAPI_SERIAL_H
51 #define NDICAPI_SERIAL_H 1
72 typedef HANDLE NDIFileHandle;
73 #define NDI_INVALID_HANDLE INVALID_HANDLE_VALUE
75 #elif defined(unix) || defined(__unix__) || defined(__APPLE__)
77 typedef int NDIFileHandle;
78 #define NDI_INVALID_HANDLE -1
80 #if defined(linux) || defined(__linux__)
81 #define NDI_NUMBER_OF_DEVICES 7
82 #define NDI_DEVICE0 "/dev/ttyS0"
83 #define NDI_DEVICE1 "/dev/ttyS1"
84 #define NDI_DEVICE2 "/dev/ttyUSB0"
85 #define NDI_DEVICE3 "/dev/ttyUSB1"
86 #define NDI_DEVICE4 "/dev/ttyUSB2"
87 #define NDI_DEVICE5 "/dev/ttyUSB3"
88 #define NDI_DEVICE6 "/dev/ttyUSB4"
89 #define NDI_DEVICE7 "/dev/ttyUSB5"
91 #elif defined(__APPLE__)
92 #define NDI_NUMBER_OF_DEVICES 0
94 #define NDI_NUMBER_OF_DEVICES 4
95 #define NDI_DEVICE0 "/dev/ttyd1"
96 #define NDI_DEVICE1 "/dev/ttyd2"
97 #define NDI_DEVICE2 "/dev/ttyd3"
98 #define NDI_DEVICE3 "/dev/ttyd4"
99 #define NDI_DEVICE4 "/dev/ttyd5"
100 #define NDI_DEVICE5 "/dev/ttyd6"
101 #define NDI_DEVICE6 "/dev/ttyd7"
102 #define NDI_DEVICE7 "/dev/ttyd8"
104 #define NDI_NUMBER_OF_DEVICES 2
105 #define NDI_DEVICE0 "/dev/ttya"
106 #define NDI_DEVICE1 "/dev/ttyb"
109 #elif defined(macintosh)
111 typedef long NDIFileHandle;
112 #define NDI_INVALID_HANDLE -1
114 #define output_file(serial_port) ((short)((serial_port & 0xff00) >> 16));
115 #define input_file(serial_port) ((short)((serial_port & 0x00ff) >> 0));
117 #define NDI_NUMBER_OF_DEVICES 2
118 #define NDI_DEVICE0 "\p.A"
119 #define NDI_DEVICE1 "\p.B"
174 #define NDI_IFLUSH 0x1
175 #define NDI_OFLUSH 0x2
176 #define NDI_IOFLUSH 0x3
226 int ndiSerialWrite(NDIFileHandle serial_port,
const char *text,
int n);
int ndiSerialFlush(NDIFileHandle serial_port, int flushtype)
GLenum mode
Definition: glew.h:2404
int ndiSerialBreak(NDIFileHandle serial_port)
int ndiSerialComm(NDIFileHandle serial_port, int baud, const char *mode, int handshake)
void ndiSerialClose(NDIFileHandle serial_port)
NDIFileHandle ndiSerialOpen(const char *device)
int ndiSerialTimeout(NDIFileHandle serial_port, int milliseconds)
int ndiSerialWrite(NDIFileHandle serial_port, const char *text, int n)
GLclampd n
Definition: glew.h:6789
int ndiSerialRead(NDIFileHandle serial_port, char *reply, int n)
int ndiSerialCheckDSR(NDIFileHandle serial_port)
int ndiSerialSleep(NDIFileHandle serial_port, int milliseconds)
typedef HANDLE(WINAPI *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC