Return-Path: Delivered-To: apmail-httpd-modules-dev-archive@locus.apache.org Received: (qmail 9124 invoked from network); 7 May 2007 21:05:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 May 2007 21:05:27 -0000 Received: (qmail 82079 invoked by uid 500); 7 May 2007 21:05:32 -0000 Delivered-To: apmail-httpd-modules-dev-archive@httpd.apache.org Received: (qmail 82052 invoked by uid 500); 7 May 2007 21:05:32 -0000 Mailing-List: contact modules-dev-help@httpd.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: modules-dev@httpd.apache.org Delivered-To: mailing list modules-dev@httpd.apache.org Received: (qmail 82043 invoked by uid 99); 7 May 2007 21:05:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 May 2007 14:05:32 -0700 X-ASF-Spam-Status: No, hits=2.9 required=10.0 tests=HTML_10_20,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of regina.christina@gmail.com designates 209.85.132.243 as permitted sender) Received: from [209.85.132.243] (HELO an-out-0708.google.com) (209.85.132.243) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 May 2007 14:05:25 -0700 Received: by an-out-0708.google.com with SMTP id d31so175453and for ; Mon, 07 May 2007 14:05:04 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=GyvBmYFbXBfRh4PSkbGkXd7n/qIuEe8eFl+OhkKonVZX9ObieV/oMZc8LFfU4MgFJq9hW9kNfZWmg9LJXJHmER4qijfBhSi7w2mOWFY392sx32VXE+eVyVn6EKjinNUFnoo/YTQZvuLTWBvQOiJ9CmP9fZtp78fkIcKIzmYv1yo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=JOnt42OdreM/oDNq8pOj5LjqYB+0hasD0HbD7lNnc3TRNnSeTSjM8hN6zCvD/xHUmmiMb6dubRmmCQ3NbaL4GaBpsmJgt76Yu9h02EpPfd3Jl/7FUAzQKzKHlmNMnY26VutET/JbimSDNeVrI3YJLPB8v4x+8vrr+k5fjt+JZ5g= Received: by 10.100.195.10 with SMTP id s10mr5135013anf.1178571904316; Mon, 07 May 2007 14:05:04 -0700 (PDT) Received: by 10.100.141.6 with HTTP; Mon, 7 May 2007 14:05:04 -0700 (PDT) Message-ID: Date: Mon, 7 May 2007 17:05:04 -0400 From: "Christina Dostie" To: modules-dev@httpd.apache.org Subject: Putting a web front end on an embedded device MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_112283_14027666.1178571904274" X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_112283_14027666.1178571904274 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi All: Sorry in advance if this has been asked before, I've only been looking at modules for a couple of weeks, but I checked everywhere I could think of and I'm still looking for some answers. I have a relatively high powered device on a network with a TCP debug/status port. Users can telnet to this port, enter their credentials, and tell the device to start spewing data at them. This particular device outputs XML. Multiple users can connect to the device simultaneously and each user has a different profile (list of events they subscribe to). I'd like to put an apache web server on the network and code up a module to create a web front end. So far, this is what I'm thinking: - User enters credentials, the module opens a socket to the device, passes along credentials, and holds the request_rec connection to the browser open ("comet" style streaming). - Device passes back some administrative preamble and starts to stream data to the module, the module passes the chunks of xml to a filter which applies an XSLT transform to JS