On Sat, 02 Aug 2014 12:38:50 +0100, TJ said: > The kernel module would act as a RFC2217 client, presenting the local system > with serial TTY devices whose endpoints are on a remote network access device, > e.g. the Moxa NPort 6650 [2][*].
Wouldn't a 2217-capable telnet at the other end of a /dev/pts be easier?
> For an access device with 16 ports I'd imagine presenting something like
> /dev/ttyNET${DEV}p${PORT}, e.g:
You might want to look at how bash deals with /dev/{tcp,udp} pseudo-names in
redirections...
Bash handles several filenames specially when they are used in redirec-
tions, as described in the following table:
/dev/fd/fd
If fd is a valid integer, file descriptor fd is dupli-
cated.
/dev/stdin
File descriptor 0 is duplicated.
/dev/stdout
File descriptor 1 is duplicated.
/dev/stderr
File descriptor 2 is duplicated.
/dev/tcp/host/port
If host is a valid hostname or Internet address, and port
is an integer port number or service name, bash attempts
to open the corresponding TCP socket.
/dev/udp/host/port
If host is a valid hostname or Internet address, and port
is an integer port number or service name, bash attempts
to open the corresponding UDP socket.
(at which point you cay use 'stty < /dev/tcp/10.0.0.15/818' or whatever....)
(This may require a hacked-up stty command and/or a smarter bash. But that's
still easier than doing it in kernelspace)
pgp3DebydusXk.pgp
Description: PGP signature
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
