summaryrefslogtreecommitdiffstats
path: root/kppp/devices.h
diff options
context:
space:
mode:
Diffstat (limited to 'kppp/devices.h')
-rw-r--r--kppp/devices.h98
1 files changed, 98 insertions, 0 deletions
diff --git a/kppp/devices.h b/kppp/devices.h
new file mode 100644
index 00000000..9a78b5b0
--- /dev/null
+++ b/kppp/devices.h
@@ -0,0 +1,98 @@
+#ifndef _DEVICES_H_
+#define _DEVICES_H_
+
+#include "kpppconfig.h"
+
+static const char *devices[] = {
+#ifdef __FreeBSD__
+#if __FreeBSD_version > 600004
+ "/dev/cuad0",
+ "/dev/cuad1",
+ "/dev/cuad2",
+ "/dev/cuad3",
+ "/dev/cuad4",
+#else
+ "/dev/cuaa0",
+ "/dev/cuaa1",
+ "/dev/cuaa2",
+ "/dev/cuaa3",
+ "/dev/cuaa4",
+#endif
+#elif defined(__NetBSD__)
+ "/dev/tty00", /* "normal" modem lines */
+ "/dev/tty01",
+ "/dev/tty02",
+ "/dev/tty03",
+ "/dev/dty00", /* Dial out devices */
+ "/dev/dty01",
+ "/dev/dty02",
+ "/dev/dty03",
+ "/dev/ttyU0", /* USB stuff modems */
+ "/dev/ttyU1",
+ "/dev/ttyU2",
+ "/dev/ttyU3",
+ "/dev/dtyU0", /* USB stuff, too (dial out device) */
+ "/dev/dtyU1",
+ "/dev/dtyU2",
+ "/dev/dtyU3",
+#elif defined (__linux__)
+ "/dev/modem",
+ "/dev/ttyS0",
+ "/dev/ttyS1",
+ "/dev/ttyS2",
+ "/dev/ttyS3",
+ "/dev/ttyS4",
+#ifdef ISDNSUPPORT
+ "/dev/ttyI0",
+ "/dev/ttyI1",
+ "/dev/ttyI2",
+ "/dev/ttyI3",
+#endif
+ "/dev/usb/ttyACM0", /* USB stuff modems */
+ "/dev/usb/ttyACM1",
+ "/dev/usb/ttyACM2",
+ "/dev/usb/ttyACM3",
+ "/dev/usb/ttyUSB0", /* USB stuff modems */
+ "/dev/usb/ttyUSB1",
+ "/dev/usb/ttyUSB2",
+ "/dev/usb/ttyUSB3",
+ "/dev/ttyACM0", /* USB stuff modems with udev */
+ "/dev/ttyACM1",
+ "/dev/ttyACM2",
+ "/dev/ttyACM3",
+ "/dev/ttyUSB0",
+ "/dev/ttyUSB1",
+ "/dev/ttyUSB2",
+ "/dev/ttyUSB3",
+ "/dev/usb/tts/0", /* USB stuff modems with devfs*/
+ "/dev/usb/tts/1",
+ "/dev/usb/tts/2",
+ "/dev/usb/tts/3",
+ "/dev/rfcomm0", /* BlueTooth */
+ "/dev/rfcomm1",
+ "/dev/rfcomm2",
+ "/dev/rfcomm3",
+ "/dev/ircomm0", /* IrDA */
+ "/dev/ircomm1",
+ "/dev/ircomm2",
+ "/dev/ircomm3",
+ "/dev/ttySL0", /* necessary for slmodem driver http://www.smlink.com*/
+ "/dev/ttySL1",
+ "/dev/ttySL2",
+ "/dev/ttySL3",
+ "/dev/ttySHSF0",
+ "/dev/ttySHSF1",
+ "/dev/ttySHSF2",
+ "/dev/ttySHSF3", /* necessary for conexant modem which use hsfserial commercial module */
+#elif defined(__svr4__)
+ "/dev/cua/a",
+ "/dev/cua/b",
+ "/dev/ttya",
+ "/dev/ttyb",
+#endif
+ 0};
+
+// default device number from the list above
+const int DEV_DEFAULT = 0;
+
+#endif