X-Git-Url: https://git.jankratochvil.net/?p=gnokii.git;a=blobdiff_plain;f=common%2Fdevice.c;h=ad8ef2caa28ff1a8d86c6b15862d737285487120;hp=dee2fe22745207b62d656fce0c635c7dd218f416;hb=refs%2Fheads%2Fats;hpb=e1413f172e2c080b63889db8a957f7f7c984a33e diff --git a/common/device.c b/common/device.c index dee2fe2..ad8ef2c 100644 --- a/common/device.c +++ b/common/device.c @@ -11,6 +11,9 @@ Released under the terms of the GNU GPL, see file COPYING for more details. $Log$ + Revision 1.1.1.2 2002/04/03 01:44:15 short + Implemented connection type "tcp" (GCT_TCP), use : as "port" + Revision 1.1.1.1 2001/11/25 21:58:58 short :pserver:cvs@pserver.samba.org:/cvsroot - gnokii - Sun Nov 25 22:56 CET 2001 @@ -41,6 +44,7 @@ #include "devices/unixserial.h" #include "devices/unixirda.h" #include "devices/tekram.h" +#include "devices/tcp.h" #include "device.h" /* @@ -74,6 +78,9 @@ int device_open(__const char *__file, int __with_odd_parity, int __with_async, i case GCT_Irda: device_portfd = irda_open(); break; + case GCT_TCP: + device_portfd = tcp_opendevice(__file, __with_async); + break; default: break; } @@ -93,6 +100,9 @@ void device_close(void) case GCT_Irda: irda_close(device_portfd); break; + case GCT_TCP: + tcp_close(device_portfd); + break; default: break; } @@ -113,6 +123,8 @@ void device_setdtrrts(int __dtr, int __rts) break; case GCT_Irda: break; + case GCT_TCP: + break; default: break; } @@ -130,6 +142,8 @@ void device_changespeed(int __speed) break; case GCT_Irda: break; + case GCT_TCP: + break; default: break; } @@ -148,6 +162,9 @@ size_t device_read(__ptr_t __buf, size_t __nbytes) case GCT_Irda: return irda_read(device_portfd, __buf, __nbytes); break; + case GCT_TCP: + return tcp_read(device_portfd, __buf, __nbytes); + break; default: break; } @@ -167,6 +184,9 @@ size_t device_write(__const __ptr_t __buf, size_t __n) case GCT_Irda: return irda_write(device_portfd, __buf, __n); break; + case GCT_TCP: + return tcp_write(device_portfd, __buf, __n); + break; default: break; } @@ -186,6 +206,9 @@ int device_select(struct timeval *timeout) case GCT_Irda: return irda_select(device_portfd, timeout); break; + case GCT_TCP: + return tcp_select(device_portfd, timeout); + break; default: break; }