From owner-freebsd-hackers@FreeBSD.ORG Wed Nov 17 07:33:51 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 420D316A4CE for ; Wed, 17 Nov 2004 07:33:51 +0000 (GMT) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id D388243D46 for ; Wed, 17 Nov 2004 07:33:50 +0000 (GMT) (envelope-from marcel@xcllnt.net) Received: from [192.168.4.250] (dhcp50.pn.xcllnt.net [192.168.4.250]) by ns1.xcllnt.net (8.13.1/8.13.1) with ESMTP id iAH7Xosb093536; Tue, 16 Nov 2004 23:33:50 -0800 (PST) (envelope-from marcel@xcllnt.net) In-Reply-To: <200411171719.16370.doconnor@gsoft.com.au> References: <200411171719.16370.doconnor@gsoft.com.au> Mime-Version: 1.0 (Apple Message framework v619) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <062F15EA-386B-11D9-BD35-000D93C47836@xcllnt.net> Content-Transfer-Encoding: 7bit From: Marcel Moolenaar Date: Tue, 16 Nov 2004 23:33:50 -0800 To: "Daniel O'Connor" X-Mailer: Apple Mail (2.619) cc: freebsd-hackers@freebsd.org Subject: Re: Userland access to modem control lines? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Nov 2004 07:33:51 -0000 On Nov 16, 2004, at 10:48 PM, Daniel O'Connor wrote: > Hi, > Does anyone know of a way to manipulate the modem control lines from > userland? See , in particular the following ioctls: #define TIOCMSET _IOW('t', 109, int) /* set all modem bits */ #define TIOCMBIS _IOW('t', 108, int) /* bis modem bits */ #define TIOCMBIC _IOW('t', 107, int) /* bic modem bits */ #define TIOCMGET _IOR('t', 106, int) /* get all modem bits */ #define TIOCM_LE 0001 /* line enable */ #define TIOCM_DTR 0002 /* data terminal ready */ #define TIOCM_RTS 0004 /* request to send */ #define TIOCM_ST 0010 /* secondary transmit */ #define TIOCM_SR 0020 /* secondary receive */ #define TIOCM_CTS 0040 /* clear to send */ #define TIOCM_DCD 0100 /* data carrier detect */ #define TIOCM_RI 0200 /* ring indicate */ #define TIOCM_DSR 0400 /* data set ready */ #define TIOCM_CD TIOCM_DCD #define TIOCM_CAR TIOCM_DCD #define TIOCM_RNG TIOCM_RI -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net