$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: dgregor_at_[hidden]
Date: 2007-07-26 19:58:20
Author: dgregor
Date: 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
New Revision: 7559
URL: http://svn.boost.org/trac/boost/changeset/7559
Log:
Fix eol-style and mime-types
Properties modified: 
   sandbox/SOC/2007/cgi/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/acgi.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_connection.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_connection_fwd.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_gateway_fwd.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_io_object.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_protocol_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_protocol_service_fwd.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_request.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_request_fwd.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_sync_io_object.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/buffer.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi/acgi_request.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi/cgi_request.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi/cgi_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connection_base.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connections/async_stdio.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connections/stdio.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connections/tcp_socket.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/data_sink.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/data_source.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/common_headers.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/extract_params.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/pop_options.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/push_options.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/service_base.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/throw_error.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/url_decode.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/fcgi.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_impl/acgi_gateway_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_impl/async_cgi_gateway_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_impl/cgi_gateway_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service/acgi_gateway_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service/async_cgi_gateway_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service/cgi_gateway_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/http/status_code.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/io_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/io_service_provider.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/io_service_provider_fwd.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/is_async.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/logger.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/map.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/read.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/reply.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_acceptor_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_base.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/acgi_request_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/cgi_request_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/cgi_request_impl_base.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/fcgi_request_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/scgi_request_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_ostream.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_service.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_service_fwd.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/role_type.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/scgi.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/service_impl/acgi_service_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/service_impl/cgi_service_impl.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/service_impl/cgi_service_impl_base.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/status_type.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/streambuf.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/tags.hpp   (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/write.hpp   (contents, props changed)
   sandbox/SOC/2007/cgi/libs/cgi/build/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk   (contents, props changed)
   sandbox/SOC/2007/cgi/libs/cgi/doc/program_flow.txt   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/acgi/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/acgi/main.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/cgi/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/cgi/main.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/acgi_request.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/async_stdio_connection.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/cgi_request.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/cgi_service.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/fcgi_service.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/is_async_test.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/reply.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/stdio_connection.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/tcp_connection.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/run/stdio_connection.cpp   (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/util/system/Jamfile.v2   (props changed)
   sandbox/SOC/2007/cgi/project-root.jam   (props changed)
   sandbox/SOC/2007/signals/Jamfile.v2   (props changed)
   sandbox/SOC/2007/signals/LICENSE_1_0.txt   (props changed)
   sandbox/SOC/2007/signals/boost-build.jam   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/connection/group.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/connection/operator/group.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/connection/operators.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/detail/enable_if_defined.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/detail/make_ref.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/advance.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/constant.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/consumer.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/producer.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/producer_accumulator.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/components.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/connection/iterator_relative.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/sequence_environment.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/static_function.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/static_value.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/support.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/support.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/support/fusion_groups.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/applicator.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/chain.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/conditional.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/conditional_modifier.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/counter.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/generic_template.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/serialize_fusion_vector.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/storable.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/unfused_inherited.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/filter.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/filter_base.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/function.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/instantiator.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/junction.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/modifier.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/mutex.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/selector.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/socket_receiver.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/socket_sender.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/storage.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/timed_generator.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/traits.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/connect.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/bind_object.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/replace_return_type.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/result_of_defined.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/slot_type.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/operators.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/signal.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/slot_selector.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/slot_selector_map.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/detail/enable_if_defined.hpp   (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/detail/unfused_typed_class.hpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/Jamfile.v2   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/components.qbk   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/connections.qbk   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow1.png   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow2.png   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow3.png   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow_table.xml   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dox/html_footer.html   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dox/html_header.html   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dox/signal_network.hpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/introduction.qbk   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/rationale.qbk   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/signal_network.qbk   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/support.qbk   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/Jamfile.v2   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/example.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/fibonacci.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/timing_example.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/Jamfile.v2   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_bind_object.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_branching.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_chain.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_connect.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_connections.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_counter.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_disconnect.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_filter.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_function.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_junction.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_multi_args.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_multi_out.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_multi_type.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_mutex.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_pull.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_result_of_defined.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_same_type.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_socket.cpp   (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_storage.cpp   (props changed)
   sandbox/SOC/2007/signals/project-root.jam   (props changed)
Text files modified: 
   sandbox/SOC/2007/cgi/boost/cgi.hpp                                          |     6                                         
   sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp                            |   384 ++++----                                
   sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp                   |     6                                         
   sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp                   |   214 ++--                                    
   sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp                        |    36                                         
   sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp                       |     6                                         
   sandbox/SOC/2007/cgi/boost/cgi/read.hpp                                     |    28                                         
   sandbox/SOC/2007/cgi/boost/cgi/write.hpp                                    |    26                                         
   sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk                                   |    94 +-                                      
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css         |  1076 ++++++++++++------------                
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css |  1728 ++++++++++++++++++++--------------------
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css         |    10                                         
   12 files changed, 1807 insertions(+), 1807 deletions(-)
Modified: sandbox/SOC/2007/cgi/boost/cgi.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,8 +1,8 @@
 //                      -- cgi.hpp --
 //
-//            Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-//    (See accompanying file LICENSE_1_0.txt or copy at
+//            Copyright (c) Darren Garvey 2007.
+// Distributed under the Boost Software License, Version 1.0.
+//    (See accompanying file LICENSE_1_0.txt or copy at
 //          http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
Modified: sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,192 +1,192 @@
-//                 -- basic_gateway.hpp --
-//
-//            Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-//    (See accompanying file LICENSE_1_0.txt or copy at
-//          http://www.boost.org/LICENSE_1_0.txt)
-//
-////////////////////////////////////////////////////////////////
-#ifndef CGI_BASIC_GATEWAY_HPP_INCLUDED__
-#define CGI_BASIC_GATEWAY_HPP_INCLUDED__
-
-#include <boost/bind.hpp>
-#include <boost/shared_ptr.hpp>
-
-#include "basic_protocol_service_fwd.hpp"
-//#include "basic_connection.hpp"
-#include "detail/protocol_traits.hpp"
-
-namespace cgi {
-
-  /// The gateway class manages connections
-  /**
-   * New connections are accepted through here, via a call to accept();
-   * used/corrupted connections are closed via a call to stop(conn_ptr);
-   * all connections are closed via a call to stop_all().
-   *
-   * If you want to use the gateway after a call to stop_all(), you must
-   * call reset() and pass it the maximum number of connections the gateway
-   * can take.
-   */
-  template<typename Protocol>
-  class basic_gateway
-  {
-  public:
-    //typedef CommonGatewayService                            service_type;
-    //typedef typename CommonGatewayService::protocol_type    protocol_type;
-    typedef Protocol                                     protocol_type;
-    typedef basic_protocol_service<protocol_type>        protocol_service_type;
-
-    typedef detail::protocol_traits<protocol_type>       traits;
-    typedef typename traits::connection_type             connection_type;
-    typedef typename traits::gateway_impl_type           impl_type;
-    typedef typename traits::gateway_service_type        service_type;
-    typedef boost::shared_ptr<connection_type>           conn_ptr;
-
-    /// Constructors
-    explicit basic_gateway(protocol_service_type& pservice)
-      : service_(pservice)
-    {
-      service_.construct(impl_);
-    }
-
-    explicit basic_gateway()
-    {
-      service_.construct(impl_);
-    }
-
-    /// Destructor
-    ~basic_gateway()
-    {
-      service_.destroy(impl_);
-    }
-
-    /// Start a sychronous accept
-    /**
-     * This returns false unless the connection is already established. This is
-     * true with standard CGI, for example, where the connection is simply a
-     * wrapper over standard input/output.
-     *
-     * If there is a need to differentiate between a fail and a 'waiting' accept
-     * then a tribool could be returned from here.
-     */
-/* ** NOT BELONGING HERE ** (should be encapsulated in the acceptor classes)
-    template<typename Request>
-    boost::system::error_code&
-    accept(Request& request, boost::system::error_code& ec)
-    {
-      if( service_.accept(request.connection(), ec) )
-      {
-        connections_.insert(request.connection());
-      }
-
-      return ec;
-
-      //conn_ptr new_conn(connection_type::create());
-      //acceptor_.accept(new_conn->socket()
-      //                , boost::bind(&cgi::gateway::handle_accept
-      //                             , this, new_conn
-      //                             , boost::placeholders::error));
-      //return false;
-    }
-
-    /// Start an asynchronous accept
-    template<typename Handler>
-    void async_accept(conn_ptr conn, Handler handler)
-    {
-      service_.async_accept(handler);
-    }
-*/
-    /// Cleanly start the connection
-    void start(conn_ptr cptr)
-    {
-      service_.start(impl_, cptr);
-      //cptr->start();
-      //protocol_service_.connections_.insert(cptr);
-    }
-
-    /// Cleanly stop the connection
-    void stop(conn_ptr cptr)
-    {
-      //service_.stop(impl_, cptr);
-      //BOOST_ASSERT(protocol_service_.connections_.find(cptr));
-
-      //cptr->stop();
-      //protocol_service_.connections_.erase(cptr);
-    }
-
-    /// Cleanly stop all connections
-    void stop()
-    {
-      service_.stop(impl_);
-      //std::for_each(protocol_service_.connection_.begin()
-      //             , protocol_service_.connections_.end()
-      //             , boost::bind(&connection_type::stop, _1));
-      //protocol_service_.connections_.clear();
-    }
-
-    /// Reset the gateway
-    /**
-     * All connections are gracefully closed and then the gateway is set up for
-     * reuse.
-     *
-     * @param max_connections the available slots is reset to this value
-     */
-    void reset(int max_connections)
-    {
-      service_.reset(impl_);
-      //stop();
-      //available_slots_ = max_connections;
-    }
-
-  private:
-    //protocol_service_type& protocol_service_;
-    service_type service_;
-    impl_type impl_;
-    //std::set<conn_ptr> connections_;
-  };
-
-
-
-  //template<>
-  //class gateway<cgi_service>
-  //{
-  //public:
-	 // gateway()
-	 // {
-	 // }
-  //private:
-	 // 
-  //};
-
-    /*
-  template<>
-  class gateway::acceptor<tags::fastcgi>
-  {
-  public:
-	  gateway::acceptor
-	  {
-	  }
-  private:
-	  boost::asio::ip::tcp::acceptor<
-  };
-    */
-
-} // namespace cgi
-
-#endif // CGI_BASIC_GATEWAY_HPP_INCLUDED__
-
-/*
- * Notes:
- *
- * 1. A FastCGI server doesn't have to use tcp sockets: it can use pipes
- * instead. Support for these will only come in when Boost.Asio supports them.
- *
- * 2. For now each request object could hold a pointer/reference to the
- * connection that it's associated with. For the forseable future that's going
- * to be enough. However, since the FastCGI spec doesn't say otherwise,
- * eventually it could happen that the response can be sent back via ANY open
- * connection. In that case, the request would have to query the gateway to
- * find an available connection before sending through it. For now, that's
- * unneccesary.
- */
+//                 -- basic_gateway.hpp --
+//
+//            Copyright (c) Darren Garvey 2007.
+// Distributed under the Boost Software License, Version 1.0.
+//    (See accompanying file LICENSE_1_0.txt or copy at
+//          http://www.boost.org/LICENSE_1_0.txt)
+//
+////////////////////////////////////////////////////////////////
+#ifndef CGI_BASIC_GATEWAY_HPP_INCLUDED__
+#define CGI_BASIC_GATEWAY_HPP_INCLUDED__
+
+#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
+
+#include "basic_protocol_service_fwd.hpp"
+//#include "basic_connection.hpp"
+#include "detail/protocol_traits.hpp"
+
+namespace cgi {
+
+  /// The gateway class manages connections
+  /**
+   * New connections are accepted through here, via a call to accept();
+   * used/corrupted connections are closed via a call to stop(conn_ptr);
+   * all connections are closed via a call to stop_all().
+   *
+   * If you want to use the gateway after a call to stop_all(), you must
+   * call reset() and pass it the maximum number of connections the gateway
+   * can take.
+   */
+  template<typename Protocol>
+  class basic_gateway
+  {
+  public:
+    //typedef CommonGatewayService                            service_type;
+    //typedef typename CommonGatewayService::protocol_type    protocol_type;
+    typedef Protocol                                     protocol_type;
+    typedef basic_protocol_service<protocol_type>        protocol_service_type;
+
+    typedef detail::protocol_traits<protocol_type>       traits;
+    typedef typename traits::connection_type             connection_type;
+    typedef typename traits::gateway_impl_type           impl_type;
+    typedef typename traits::gateway_service_type        service_type;
+    typedef boost::shared_ptr<connection_type>           conn_ptr;
+
+    /// Constructors
+    explicit basic_gateway(protocol_service_type& pservice)
+      : service_(pservice)
+    {
+      service_.construct(impl_);
+    }
+
+    explicit basic_gateway()
+    {
+      service_.construct(impl_);
+    }
+
+    /// Destructor
+    ~basic_gateway()
+    {
+      service_.destroy(impl_);
+    }
+
+    /// Start a sychronous accept
+    /**
+     * This returns false unless the connection is already established. This is
+     * true with standard CGI, for example, where the connection is simply a
+     * wrapper over standard input/output.
+     *
+     * If there is a need to differentiate between a fail and a 'waiting' accept
+     * then a tribool could be returned from here.
+     */
+/* ** NOT BELONGING HERE ** (should be encapsulated in the acceptor classes)
+    template<typename Request>
+    boost::system::error_code&
+    accept(Request& request, boost::system::error_code& ec)
+    {
+      if( service_.accept(request.connection(), ec) )
+      {
+        connections_.insert(request.connection());
+      }
+
+      return ec;
+
+      //conn_ptr new_conn(connection_type::create());
+      //acceptor_.accept(new_conn->socket()
+      //                , boost::bind(&cgi::gateway::handle_accept
+      //                             , this, new_conn
+      //                             , boost::placeholders::error));
+      //return false;
+    }
+
+    /// Start an asynchronous accept
+    template<typename Handler>
+    void async_accept(conn_ptr conn, Handler handler)
+    {
+      service_.async_accept(handler);
+    }
+*/
+    /// Cleanly start the connection
+    void start(conn_ptr cptr)
+    {
+      service_.start(impl_, cptr);
+      //cptr->start();
+      //protocol_service_.connections_.insert(cptr);
+    }
+
+    /// Cleanly stop the connection
+    void stop(conn_ptr cptr)
+    {
+      //service_.stop(impl_, cptr);
+      //BOOST_ASSERT(protocol_service_.connections_.find(cptr));
+
+      //cptr->stop();
+      //protocol_service_.connections_.erase(cptr);
+    }
+
+    /// Cleanly stop all connections
+    void stop()
+    {
+      service_.stop(impl_);
+      //std::for_each(protocol_service_.connection_.begin()
+      //             , protocol_service_.connections_.end()
+      //             , boost::bind(&connection_type::stop, _1));
+      //protocol_service_.connections_.clear();
+    }
+
+    /// Reset the gateway
+    /**
+     * All connections are gracefully closed and then the gateway is set up for
+     * reuse.
+     *
+     * @param max_connections the available slots is reset to this value
+     */
+    void reset(int max_connections)
+    {
+      service_.reset(impl_);
+      //stop();
+      //available_slots_ = max_connections;
+    }
+
+  private:
+    //protocol_service_type& protocol_service_;
+    service_type service_;
+    impl_type impl_;
+    //std::set<conn_ptr> connections_;
+  };
+
+
+
+  //template<>
+  //class gateway<cgi_service>
+  //{
+  //public:
+	 // gateway()
+	 // {
+	 // }
+  //private:
+	 // 
+  //};
+
+    /*
+  template<>
+  class gateway::acceptor<tags::fastcgi>
+  {
+  public:
+	  gateway::acceptor
+	  {
+	  }
+  private:
+	  boost::asio::ip::tcp::acceptor<
+  };
+    */
+
+} // namespace cgi
+
+#endif // CGI_BASIC_GATEWAY_HPP_INCLUDED__
+
+/*
+ * Notes:
+ *
+ * 1. A FastCGI server doesn't have to use tcp sockets: it can use pipes
+ * instead. Support for these will only come in when Boost.Asio supports them.
+ *
+ * 2. For now each request object could hold a pointer/reference to the
+ * connection that it's associated with. For the forseable future that's going
+ * to be enough. However, since the FastCGI spec doesn't say otherwise,
+ * eventually it could happen that the response can be sent back via ANY open
+ * connection. In that case, the request would have to query the gateway to
+ * find an available connection before sending through it. For now, that's
+ * unneccesary.
+ */
Modified: sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,8 +1,8 @@
 //            -- basic_request_acceptor.hpp --
 //
-//            Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-//    (See accompanying file LICENSE_1_0.txt or copy at
+//            Copyright (c) Darren Garvey 2007.
+// Distributed under the Boost Software License, Version 1.0.
+//    (See accompanying file LICENSE_1_0.txt or copy at
 //          http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
Modified: sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,107 +1,107 @@
-//                -- protocol_traits.hpp --
-//
-//            Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-//    (See accompanying file LICENSE_1_0.txt or copy at
-//          http://www.boost.org/LICENSE_1_0.txt)
-//
-////////////////////////////////////////////////////////////////
-#ifndef CGI_REQUEST_TRAITS_HPP_INCLUDED__
-#define CGI_REQUEST_TRAITS_HPP_INCLUDED__
-
-#include "../tags.hpp"
-#include "../basic_connection_fwd.hpp"
-
-namespace cgi {
-
-  // Forward declarations
-
-  class cgi_request_impl;
-  class acgi_request_impl;
-  class async_cgi_request_impl;
-  class fcgi_request_impl;
-  class scgi_request_impl;
-
-  //template<typename>
-  class cgi_service_impl;
-  class acgi_service_impl;
-  class async_cgi_service_impl;
-  class fcgi_service_impl;
-  class scgi_service_impl;
-
-  class cgi_gateway_impl;
-  class acgi_gateway_impl;
-  class async_cgi_gateway_impl;
-  class fcgi_gateway_impl;
-  class scgi_gateway_impl;
-
-  class cgi_gateway_service;
-  class acgi_gateway_service;
-  class async_cgi_gateway_service;
-  class fcgi_gateway_service;
-  class scgi_gateway_service;
-  template<typename> class gateway_service;
-
-
- namespace detail {
-
-   template<typename Protocol>
-    struct protocol_traits
-    {
-    };
-
-    template<>
-    struct protocol_traits<tags::cgi>
-    {
-      typedef cgi_request_impl                       impl_type;
-      typedef cgi_service_impl                       service_impl_type;
-      typedef basic_connection<tags::stdio>          connection_type;
-//    typedef cgi_gateway_impl                       gateway_impl_type;
-//    typedef cgi_gateway_service                    gateway_service_impl_type;
-    };
-
-    template<>
-    struct protocol_traits<tags::async_cgi>
-    {
-      typedef async_cgi_request_impl                 impl_type;
-      typedef async_cgi_service_impl                 service_impl_type;
-      typedef basic_connection<tags::async_stdio>    connection_type;
-      typedef async_cgi_gateway_impl                 gateway_impl_type;
-      typedef async_cgi_gateway_service              gateway_service_type;
-    };
-
-    template<>
-    struct protocol_traits<tags::acgi>
-    //  : protocol_traits<tags::async_cgi>
-    {
-      typedef acgi_request_impl                      impl_type;
-      typedef acgi_service_impl                      service_impl_type;
-      typedef basic_connection<tags::async_stdio>    connection_type;
-      typedef acgi_gateway_impl                      gateway_impl_type;
-      typedef acgi_gateway_service                   gateway_service_type;
-    };
-
-    template<>
-    struct protocol_traits<tags::fcgi>
-    {
-      typedef fcgi_request_impl                      impl_type;
-      typedef fcgi_service_impl                      service_impl_type;
-      typedef basic_connection<tags::tcp_socket>     connection_type;
-      typedef fcgi_gateway_impl                      gateway_impl_type;
-      typedef fcgi_gateway_service                   gateway_service_type;
-    };
-
-    template<>
-    struct protocol_traits<tags::scgi>
-    {
-      typedef scgi_request_impl                      impl_type;
-      typedef scgi_service_impl                      service_impl_type;
-      typedef basic_connection<tags::tcp_socket>     connection_type;
-      typedef scgi_gateway_impl                      gateway_impl_type;
-      typedef scgi_gateway_service                   gateway_service_type;
-    };
-
- } // namespace detail
-} // namespace cgi
-
-#endif // CGI_REQUEST_TRAITS_HPP_INCLUDED__
+//                -- protocol_traits.hpp --
+//
+//            Copyright (c) Darren Garvey 2007.
+// Distributed under the Boost Software License, Version 1.0.
+//    (See accompanying file LICENSE_1_0.txt or copy at
+//          http://www.boost.org/LICENSE_1_0.txt)
+//
+////////////////////////////////////////////////////////////////
+#ifndef CGI_REQUEST_TRAITS_HPP_INCLUDED__
+#define CGI_REQUEST_TRAITS_HPP_INCLUDED__
+
+#include "../tags.hpp"
+#include "../basic_connection_fwd.hpp"
+
+namespace cgi {
+
+  // Forward declarations
+
+  class cgi_request_impl;
+  class acgi_request_impl;
+  class async_cgi_request_impl;
+  class fcgi_request_impl;
+  class scgi_request_impl;
+
+  //template<typename>
+  class cgi_service_impl;
+  class acgi_service_impl;
+  class async_cgi_service_impl;
+  class fcgi_service_impl;
+  class scgi_service_impl;
+
+  class cgi_gateway_impl;
+  class acgi_gateway_impl;
+  class async_cgi_gateway_impl;
+  class fcgi_gateway_impl;
+  class scgi_gateway_impl;
+
+  class cgi_gateway_service;
+  class acgi_gateway_service;
+  class async_cgi_gateway_service;
+  class fcgi_gateway_service;
+  class scgi_gateway_service;
+  template<typename> class gateway_service;
+
+
+ namespace detail {
+
+   template<typename Protocol>
+    struct protocol_traits
+    {
+    };
+
+    template<>
+    struct protocol_traits<tags::cgi>
+    {
+      typedef cgi_request_impl                       impl_type;
+      typedef cgi_service_impl                       service_impl_type;
+      typedef basic_connection<tags::stdio>          connection_type;
+//    typedef cgi_gateway_impl                       gateway_impl_type;
+//    typedef cgi_gateway_service                    gateway_service_impl_type;
+    };
+
+    template<>
+    struct protocol_traits<tags::async_cgi>
+    {
+      typedef async_cgi_request_impl                 impl_type;
+      typedef async_cgi_service_impl                 service_impl_type;
+      typedef basic_connection<tags::async_stdio>    connection_type;
+      typedef async_cgi_gateway_impl                 gateway_impl_type;
+      typedef async_cgi_gateway_service              gateway_service_type;
+    };
+
+    template<>
+    struct protocol_traits<tags::acgi>
+    //  : protocol_traits<tags::async_cgi>
+    {
+      typedef acgi_request_impl                      impl_type;
+      typedef acgi_service_impl                      service_impl_type;
+      typedef basic_connection<tags::async_stdio>    connection_type;
+      typedef acgi_gateway_impl                      gateway_impl_type;
+      typedef acgi_gateway_service                   gateway_service_type;
+    };
+
+    template<>
+    struct protocol_traits<tags::fcgi>
+    {
+      typedef fcgi_request_impl                      impl_type;
+      typedef fcgi_service_impl                      service_impl_type;
+      typedef basic_connection<tags::tcp_socket>     connection_type;
+      typedef fcgi_gateway_impl                      gateway_impl_type;
+      typedef fcgi_gateway_service                   gateway_service_type;
+    };
+
+    template<>
+    struct protocol_traits<tags::scgi>
+    {
+      typedef scgi_request_impl                      impl_type;
+      typedef scgi_service_impl                      service_impl_type;
+      typedef basic_connection<tags::tcp_socket>     connection_type;
+      typedef scgi_gateway_impl                      gateway_impl_type;
+      typedef scgi_gateway_service                   gateway_service_type;
+    };
+
+ } // namespace detail
+} // namespace cgi
+
+#endif // CGI_REQUEST_TRAITS_HPP_INCLUDED__
Modified: sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -11,28 +11,28 @@
 ////////////////////////////////////////////////////////////////
 #ifndef CGI_DETAIL_SERVICE_ID_HPP_INCLUDED__
 #define CGI_DETAIL_SERVICE_ID_HPP_INCLUDED__
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1200)
-# pragma once
-#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
-
-#include <boost/asio/detail/push_options.hpp>
-
-#include <boost/asio/io_service.hpp>
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+# pragma once
+#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
+
+#include <boost/asio/detail/push_options.hpp>
+
+#include <boost/asio/io_service.hpp>
 
 namespace cgi {
  namespace detail {
-
-   // Special derived service id type to keep classes header-file only.
-   template <typename Type>
-   class service_id
-     : public boost::asio::io_service::id
-   {
-  };
-
+
+   // Special derived service id type to keep classes header-file only.
+   template <typename Type>
+   class service_id
+     : public boost::asio::io_service::id
+   {
+  };
+
  } // namespace detail
 } // namespace cgi
 
-#include <boost/asio/detail/pop_options.hpp>
-
+#include <boost/asio/detail/pop_options.hpp>
+
 #endif // CGI_DETAIL_SERVICE_ID_HPP_INCLUDED__
Modified: sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,8 +1,8 @@
 //              -- fcgi/specification.hpp --
 //
-//            Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-//    (See accompanying file LICENSE_1_0.txt or copy at
+//            Copyright (c) Darren Garvey 2007.
+// Distributed under the Boost Software License, Version 1.0.
+//    (See accompanying file LICENSE_1_0.txt or copy at
 //          http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
Modified: sandbox/SOC/2007/cgi/boost/cgi/read.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/read.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/read.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -6,17 +6,17 @@
 //          http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
-#ifndef CGI_READ_HPP_INCLUDED
-#define CGI_READ_HPP_INCLUDED
-
-#include <boost/asio/read.hpp>
-
-namespace cgi {
-
-  using boost::asio::read;
-  using boost::asio::async_read;
-
-} // namespace cgi
-
-#endif // CGI_READ_HPP_INCLUDED
-
+#ifndef CGI_READ_HPP_INCLUDED
+#define CGI_READ_HPP_INCLUDED
+
+#include <boost/asio/read.hpp>
+
+namespace cgi {
+
+  using boost::asio::read;
+  using boost::asio::async_read;
+
+} // namespace cgi
+
+#endif // CGI_READ_HPP_INCLUDED
+
Modified: sandbox/SOC/2007/cgi/boost/cgi/write.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/write.hpp	(original)
+++ sandbox/SOC/2007/cgi/boost/cgi/write.hpp	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -6,16 +6,16 @@
 //          http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
-#ifndef CGI_WRITE_HPP_INCLUDED
-#define CGI_WRITE_HPP_INCLUDED
-
-#include <boost/asio/write.hpp>
-
-namespace cgi {
-
-  using boost::asio::write;
-  using boost::asio::async_write;
-
-} // namespace cgi
-
-#endif // CGI_WRITE_HPP_INCLUDED
+#ifndef CGI_WRITE_HPP_INCLUDED
+#define CGI_WRITE_HPP_INCLUDED
+
+#include <boost/asio/write.hpp>
+
+namespace cgi {
+
+  using boost::asio::write;
+  using boost::asio::async_write;
+
+} // namespace cgi
+
+#endif // CGI_WRITE_HPP_INCLUDED
Modified: sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk
==============================================================================
--- sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk	(original)
+++ sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,47 +1,47 @@
-[/
- / Copyright (c) 2007 Darren Garvey
- /
- / Distributed under the Boost Software License, Version 1.0. (See accompanying
- / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- /]
-
-[article CGI
-    [quickbook 1.3]
-    [version 0.01]
-    [id cgi]
-    [dirname the_document_dir]
-    [copyright 2007 Darren Garvey]
-    [purpose Thoughts about CGI implementation]
-    [authors [Garvey, Darren]]
-    [license
-        Distributed under the Boost Software License, Version 1.0.
-        (See accompanying file LICENSE_1_0.txt or copy at
-        [@http://www.boost.org/LICENSE_1_0.txt])
-    ]
-]
-
-[def __cgi__     [@http://en.wikipedia.org/wiki/Common_Gateway_Interface CGI]]
-[def __scgi__    [@http://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface SCGI]]
-[def __fcgi__    [@http://en.wikipedia.org/wiki/FastCGI FastCGI]]
-
-[def __asio__    [@http://asio.sourceforge.net Asio]]
-
-[def __reading_the_docs__ [link cgi.intro.reading_the_docs reading the docs]]
-[def __naming conventions__ [link cgi.intro.naming_conventions naming conventions]]
-
-[include preface.qbk]
-
-[include introduction.qbk]
-
-[section Tutorial]
-
-The tutorial is broken up into several parts, corresponding to the different protocols you can use.
-
-[include tutorial.qbk]
-
-[endsect]
-
-
-[xinclude autodoc.boostbook]
-
-[include reference.qbk]
+[/
+ / Copyright (c) 2007 Darren Garvey
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[article CGI
+    [quickbook 1.3]
+    [version 0.01]
+    [id cgi]
+    [dirname the_document_dir]
+    [copyright 2007 Darren Garvey]
+    [purpose Thoughts about CGI implementation]
+    [authors [Garvey, Darren]]
+    [license
+        Distributed under the Boost Software License, Version 1.0.
+        (See accompanying file LICENSE_1_0.txt or copy at
+        [@http://www.boost.org/LICENSE_1_0.txt])
+    ]
+]
+
+[def __cgi__     [@http://en.wikipedia.org/wiki/Common_Gateway_Interface CGI]]
+[def __scgi__    [@http://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface SCGI]]
+[def __fcgi__    [@http://en.wikipedia.org/wiki/FastCGI FastCGI]]
+
+[def __asio__    [@http://asio.sourceforge.net Asio]]
+
+[def __reading_the_docs__ [link cgi.intro.reading_the_docs reading the docs]]
+[def __naming conventions__ [link cgi.intro.naming_conventions naming conventions]]
+
+[include preface.qbk]
+
+[include introduction.qbk]
+
+[section Tutorial]
+
+The tutorial is broken up into several parts, corresponding to the different protocols you can use.
+
+[include tutorial.qbk]
+
+[endsect]
+
+
+[xinclude autodoc.boostbook]
+
+[include reference.qbk]
Modified: sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css	(original)
+++ sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,538 +1,538 @@
-/*=============================================================================
-    Copyright (c) 2004 Joel de Guzman
-    http://spirit.sourceforge.net/
-
-    Use, modification and distribution is subject to the Boost Software
-    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-    http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================*/
-
-/*=============================================================================
-    Body defaults
-=============================================================================*/
-
-    body 
-    {
-        margin: 1em;
-        font-family: sans-serif;
-    }
-
-/*=============================================================================
-    Paragraphs
-=============================================================================*/
-
-    p 
-    {
-        text-align: left;
-        font-size: 10pt; 
-        line-height: 1.15;
-    }
-
-/*=============================================================================
-    Program listings
-=============================================================================*/
-
-    /* Code on paragraphs */
-    p tt.computeroutput
-    {
-        font-size: 10pt;
-    }
-
-    pre.synopsis
-    {
-        font-size: 10pt;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    .programlisting, 
-    .screen
-    {
-        font-size: 10pt;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-/*=============================================================================
-    Headings
-=============================================================================*/
-
-    h1, h2, h3, h4, h5, h6 
-    { 
-        text-align: left;
-        margin: 1em 0em 0.5em 0em;
-        font-weight: bold;
-    }
-
-    h1 { font: 140% }
-    h2 { font: bold 140% }
-    h3 { font: bold 130% }
-    h4 { font: bold 120% }
-    h5 { font: italic 110% }
-    h6 { font: italic 100% }
-
-    /* Top page titles */
-    title, 
-    h1.title, 
-    h2.title
-    h3.title, 
-    h4.title, 
-    h5.title, 
-    h6.title, 
-    .refentrytitle
-    {
-        font-weight: bold;
-        margin-bottom: 1pc;
-    }
-
-    h1.title { font-size: 140% }
-    h2.title { font-size: 140% }
-    h3.title { font-size: 130% }
-    h4.title { font-size: 120% }
-    h5.title { font-size: 110% }
-    h6.title { font-size: 100% }
-
-    .section h1 
-    {
-        margin: 0em 0em 0.5em 0em;
-        font-size: 140%;
-    }
-
-    .section h2 { font-size: 140% }
-    .section h3 { font-size: 130% }
-    .section h4 { font-size: 120% }
-    .section h5 { font-size: 110% }
-    .section h6 { font-size: 100% }
-
-    /* Code on titles */
-    h1 tt.computeroutput { font-size: 140% }
-    h2 tt.computeroutput { font-size: 140% }
-    h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 120% }
-    h5 tt.computeroutput { font-size: 110% }
-    h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
-    Author
-=============================================================================*/
-
-    h3.author 
-    { 
-        font-size: 100% 
-    }
-
-/*=============================================================================
-    Lists
-=============================================================================*/
-
-    li
-    {
-        font-size: 10pt;
-        line-height: 1.3;
-    }
-
-    /* Unordered lists */
-    ul 
-    {
-        text-align: left;
-    }
-
-    /* Ordered lists */
-    ol 
-    {
-        text-align: left;
-    }
-
-/*=============================================================================
-    Links
-=============================================================================*/
-
-    a
-    {
-        text-decoration: none; /* no underline */
-    }
-
-    a:hover
-    {
-        text-decoration: underline;
-    }
-
-/*=============================================================================
-    Spirit style navigation
-=============================================================================*/
-
-    .spirit-nav
-    {
-        text-align: right;
-    }
-
-    .spirit-nav a
-    {
-        color: white;
-        padding-left: 0.5em;
-    }
-
-    .spirit-nav img
-    {
-        border-width: 0px;
-    }
-
-/*=============================================================================
-    Table of contents
-=============================================================================*/
-
-    .toc
-    {
-       margin: 1pc 4% 0pc 4%;
-       padding: 0.1pc 1pc 0.1pc 1pc;
-       font-size: 10pt;
-       line-height: 1.15;
-    }
-
-    .toc-main
-    {
-     width: 600;
-	 text-align: center;
-       margin: 1pc 1pc 1pc 10%;
-       padding: 2pc 1pc 3pc 1pc;
-	 line-height: 0.1;
-    }
-
-    .boost-toc
-    {
-       float: right;
-       padding: 0.5pc;
-    }
-
-/*=============================================================================
-    Tables
-=============================================================================*/
-
-    .table-title, 
-    div.table p.title
-    {
-        margin-left: 4%;
-        padding-right: 0.5em; 
-        padding-left: 0.5em;
-    }
-
-    .informaltable table, 
-    .table table
-    {
-        width: 92%;
-        margin-left: 4%;
-        margin-right: 4%;
-    }
-
-    div.informaltable table, 
-    div.table table
-    {
-        padding: 4px;
-    }
-
-    /* Table Cells */
-    div.informaltable table tr td, 
-    div.table table tr td
-    {
-        padding: 0.5em;
-<!--        text-align: left; -->
-    }
-
-    div.informaltable table tr th, 
-    div.table table tr th
-    {
-        padding: 0.5em 0.5em 0.5em 0.5em;
-        border: 1pt solid white;
-        font-size: 120%;
-    }
-
-/*=============================================================================
-    Blurbs
-=============================================================================*/
-
-    div.note,
-    div.tip,
-    div.important,
-    div.caution,
-    div.warning,
-    p.blurb
-    {
-        font-size: 10pt;
-        line-height: 1.2;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    p.blurb img
-    {
-        padding: 1pt;
-    }
-
-/*=============================================================================
-    Variable Lists
-=============================================================================*/
-
-    span.term
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td
-    {
-        text-align: left;
-        vertical-align: top;
-        padding: 0em 2em 0em 0em;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td p
-    {
-        margin: 0em 0em 0.5em 0em;
-    }
-
-    /* Make the terms in definition lists bold */
-    div.variablelist dl dt
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist dl dd
-    {
-        margin: 1em 0em 1em 2em;
-        font-size: 10pt;
-    }
-
-/*=============================================================================
-    Misc
-=============================================================================*/
-
-    /* Title of books and articles in bibliographies */
-    span.title
-    {
-        font-style: italic;
-    }
-
-    span.underline
-    {
-        text-decoration: underline;
-    }
-
-    span.strikethrough
-    {
-        text-decoration: line-through;
-    }
-
-    /* Copyright, Legal Notice */
-    div div.legalnotice p
-    {
-        font-size: 8pt;
-        text-align: left
-    }
-
-/*=============================================================================
-    Colors
-=============================================================================*/
-
-    @media screen
-    {
-        /* Links */
-        a
-        {
-            color: #0C7445;
-        }
-
-        a:visited
-        {
-            color: #663974;
-        }
-
-        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
-        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
-        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
-        {
-            text-decoration: none; /* no underline */
-            color: #000000;
-        }
-
-        /* Syntax Highlighting */
-        .keyword        { color: #0000AA; }
-        .identifier     { color: #000000; }
-        .special        { color: #707070; }
-        .preprocessor   { color: #402080; }
-        .char           { color: teal; }
-        .comment        { color: #800000; }
-        .string         { color: teal; }
-        .number         { color: teal; }
-        .white_bkd      { background-color: #E8FBE9; }
-        .dk_grey_bkd    { background-color: #A0DAAC; }
-
-        /* Copyright, Legal Notice */
-        .copyright
-        { 
-            color: #666666; 
-            font-size: small; 
-        }
-
-        div div.legalnotice p
-        {
-            color: #666666;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Blurbs */
-        div.note,
-        div.tip,
-        div.important,
-        div.caution,
-        div.warning,
-        p.blurb
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            background-color: #E3F9E4;
-            border: 1px solid #DCDCDC;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            color: #00A000;
-        }
-    }
-
-    @media print
-    {
-        /* Links */
-        a
-        {
-            color: black;
-        }
-
-        a:visited
-        {
-            color: black;
-        }
-
-        .spirit-nav
-        {
-            display: none;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .informaltable table, 
-        .table table
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            border-collapse: collapse;
-            background-color: #FAFFFB;
-        }
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            font-weight: bold;
-        }
-    }
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    Use, modification and distribution is subject to the Boost Software
+    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+    http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body 
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p 
+    {
+        text-align: left;
+        font-size: 10pt; 
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 10pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 10pt;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting, 
+    .screen
+    {
+        font-size: 10pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6 
+    { 
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title, 
+    h1.title, 
+    h2.title
+    h3.title, 
+    h4.title, 
+    h5.title, 
+    h6.title, 
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1 
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 120% }
+    h5 tt.computeroutput { font-size: 110% }
+    h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author 
+    { 
+        font-size: 100% 
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul 
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol 
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 10pt;
+       line-height: 1.15;
+    }
+
+    .toc-main
+    {
+     width: 600;
+	 text-align: center;
+       margin: 1pc 1pc 1pc 10%;
+       padding: 2pc 1pc 3pc 1pc;
+	 line-height: 0.1;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title, 
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em; 
+        padding-left: 0.5em;
+    }
+
+    .informaltable table, 
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table, 
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td, 
+    div.table table tr td
+    {
+        padding: 0.5em;
+<!--        text-align: left; -->
+    }
+
+    div.informaltable table tr th, 
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 120%;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 10pt;
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p
+    {
+        margin: 0em 0em 0.5em 0em;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 1em 0em 1em 2em;
+        font-size: 10pt;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        font-size: 8pt;
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        /* Links */
+        a
+        {
+            color: #0C7445;
+        }
+
+        a:visited
+        {
+            color: #663974;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+        /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #E8FBE9; }
+        .dk_grey_bkd    { background-color: #A0DAAC; }
+
+        /* Copyright, Legal Notice */
+        .copyright
+        { 
+            color: #666666; 
+            font-size: small; 
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            background-color: #E3F9E4;
+            border: 1px solid #DCDCDC;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+        /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .informaltable table, 
+        .table table
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            border-collapse: collapse;
+            background-color: #FAFFFB;
+        }
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
Modified: sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css	(original)
+++ sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,864 +1,864 @@
-/*=============================================================================
-    Copyright (c) 2004 Joel de Guzman
-    http://spirit.sourceforge.net/
-
-    Use, modification and distribution is subject to the Boost Software
-    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-    http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================*/
-
-/*=============================================================================
-    Body defaults
-=============================================================================*/
-
-    body 
-    {
-        margin: 1em;
-        font-family: sans-serif;
-    }
-
-/*=============================================================================
-    Paragraphs
-=============================================================================*/
-
-    p 
-    {
-        text-align: left;
-        font-size: 10pt; 
-        line-height: 1.15;
-    }
-
-/*=============================================================================
-    Program listings
-=============================================================================*/
-
-    /* Code on paragraphs */
-    p tt.computeroutput
-    {
-        font-size: 10pt;
-    }
-
-    pre.synopsis
-    {
-        font-size: 10pt;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    .programlisting, 
-    .screen
-    {
-        font-size: 10pt;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-/*=============================================================================
-    Headings
-=============================================================================*/
-
-    h1, h2, h3, h4, h5, h6 
-    { 
-        text-align: left;
-        margin: 1em 0em 0.5em 0em;
-        font-weight: bold;
-    }
-
-    h1 { font: 140% }
-    h2 { font: bold 140% }
-    h3 { font: bold 130% }
-    h4 { font: bold 120% }
-    h5 { font: italic 110% }
-    h6 { font: italic 100% }
-
-    /* Top page titles */
-    title, 
-    h1.title, 
-    h2.title
-    h3.title, 
-    h4.title, 
-    h5.title, 
-    h6.title, 
-    .refentrytitle
-    {
-        font-weight: bold;
-        margin-bottom: 1pc;
-    }
-
-    h1.title { font-size: 140% }
-    h2.title { font-size: 140% }
-    h3.title { font-size: 130% }
-    h4.title { font-size: 120% }
-    h5.title { font-size: 110% }
-    h6.title { font-size: 100% }
-
-    .section h1 
-    {
-        margin: 0em 0em 0.5em 0em;
-        font-size: 140%;
-    }
-
-    .section h2 { font-size: 140% }
-    .section h3 { font-size: 130% }
-    .section h4 { font-size: 120% }
-    .section h5 { font-size: 110% }
-    .section h6 { font-size: 100% }
-
-    /* Code on titles */
-    h1 tt.computeroutput { font-size: 140% }
-    h2 tt.computeroutput { font-size: 140% }
-    h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 120% }
-    h5 tt.computeroutput { font-size: 110% }
-    h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
-    Author
-=============================================================================*/
-
-    h3.author 
-    { 
-        font-size: 100% 
-    }
-
-/*=============================================================================
-    Lists
-=============================================================================*/
-
-    li
-    {
-        font-size: 10pt;
-        line-height: 1.3;
-    }
-
-    /* Unordered lists */
-    ul 
-    {
-        text-align: left;
-    }
-
-    /* Ordered lists */
-    ol 
-    {
-        text-align: left;
-    }
-
-/*=============================================================================
-    Links
-=============================================================================*/
-
-    a
-    {
-        text-decoration: none; /* no underline */
-    }
-
-    a:hover
-    {
-        text-decoration: underline;
-    }
-
-/*=============================================================================
-    Spirit style navigation
-=============================================================================*/
-
-    .spirit-nav
-    {
-        text-align: right;
-    }
-
-    .spirit-nav a
-    {
-        color: white;
-        padding-left: 0.5em;
-    }
-
-    .spirit-nav img
-    {
-        border-width: 0px;
-    }
-
-/*=============================================================================
-    Table of contents
-=============================================================================*/
-
-    .toc
-    {
-       margin: 1pc 4% 0pc 4%;
-       padding: 0.1pc 1pc 0.1pc 1pc;
-       font-size: 10pt;
-       line-height: 1.15;
-    }
-
-    .toc-main
-    {
-     width: 600;
-	 text-align: center;
-       margin: 1pc 1pc 1pc 10%;
-       padding: 2pc 1pc 3pc 1pc;
-	 line-height: 0.1;
-    }
-
-    .boost-toc
-    {
-       float: right;
-       padding: 0.5pc;
-    }
-
-/*=============================================================================
-    Tables
-=============================================================================*/
-
-    .table-title, 
-    div.table p.title
-    {
-        margin-left: 4%;
-        padding-right: 0.5em; 
-        padding-left: 0.5em;
-    }
-
-    .informaltable table, 
-    .table table
-    {
-        width: 92%;
-        margin-left: 4%;
-        margin-right: 4%;
-    }
-
-    div.informaltable table, 
-    div.table table
-    {
-        padding: 4px;
-    }
-
-    /* Table Cells */
-    div.informaltable table tr td, 
-    div.table table tr td
-    {
-        padding: 0.5em;
-        text-align: left;
-    }
-
-    div.informaltable table tr th, 
-    div.table table tr th
-    {
-        padding: 0.5em 0.5em 0.5em 0.5em;
-        border: 1pt solid white;
-        font-size: 120%;
-    }
-
-/*=============================================================================
-    Blurbs
-=============================================================================*/
-
-    div.note,
-    div.tip,
-    div.important,
-    div.caution,
-    div.warning,
-    p.blurb
-    {
-        font-size: 10pt;
-        line-height: 1.2;
-        display: block;
-        margin: 1pc 4% 0pc 4%;
-        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
-    }
-
-    p.blurb img
-    {
-        padding: 1pt;
-    }
-
-/*=============================================================================
-    Variable Lists
-=============================================================================*/
-
-    span.term
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td
-    {
-        text-align: left;
-        vertical-align: top;
-        padding: 0em 2em 0em 0em;
-        font-size: 10pt;
-    }
-
-    div.variablelist table tbody tr td p
-    {
-        margin: 0em 0em 0.5em 0em;
-    }
-
-    /* Make the terms in definition lists bold */
-    div.variablelist dl dt
-    {
-        font-weight: bold;
-        font-size: 10pt;
-    }
-
-    div.variablelist dl dd
-    {
-        margin: 1em 0em 1em 2em;
-        font-size: 10pt;
-    }
-
-/*=============================================================================
-    Misc
-=============================================================================*/
-
-    /* Title of books and articles in bibliographies */
-    span.title
-    {
-        font-style: italic;
-    }
-
-    span.underline
-    {
-        text-decoration: underline;
-    }
-
-    span.strikethrough
-    {
-        text-decoration: line-through;
-    }
-
-    /* Copyright, Legal Notice */
-    div div.legalnotice p
-    {
-        font-size: 8pt;
-        text-align: left
-    }
-
-/*=============================================================================
-    Colors
-=============================================================================*/
-
-    @media screen
-    {
-        /* Links */
-        a
-        {
-            color: #0C7445;
-        }
-
-        a:visited
-        {
-            color: #663974;
-        }
-
-        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
-        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
-        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
-        {
-            text-decoration: none; /* no underline */
-            color: #000000;
-        }
-
-        /* Syntax Highlighting */
-        .keyword        { color: #0000AA; }
-        .identifier     { color: #000000; }
-        .special        { color: #707070; }
-        .preprocessor   { color: #402080; }
-        .char           { color: teal; }
-        .comment        { color: #800000; }
-        .string         { color: teal; }
-        .number         { color: teal; }
-        .white_bkd      { background-color: #E8FBE9; }
-        .dk_grey_bkd    { background-color: #A0DAAC; }
-
-        /* Copyright, Legal Notice */
-        .copyright
-        { 
-            color: #666666; 
-            font-size: small; 
-        }
-
-        div div.legalnotice p
-        {
-            color: #666666;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Blurbs */
-        div.note,
-        div.tip,
-        div.important,
-        div.caution,
-        div.warning,
-        p.blurb
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            background-color: #E3F9E4;
-            border: 1px solid #DCDCDC;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            color: #00A000;
-        }
-    }
-
-    @media print
-    {
-        /* Links */
-        a
-        {
-            color: black;
-        }
-
-        a:visited
-        {
-            color: black;
-        }
-
-        .spirit-nav
-        {
-            display: none;
-        }
-
-        /* Program listing */
-        pre.synopsis
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        .programlisting, 
-        .screen
-        {
-            border: 1px solid gray;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        /* Table of contents */
-        .toc-main
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            background-color: #FAFFFB;
-        }
-
-        .informaltable table, 
-        .table table
-        {
-            border: 1px solid #DCDCDC;
-            border-bottom: 3px solid #9D9D9D;
-            border-right: 3px solid #9D9D9D;
-            border-collapse: collapse;
-            background-color: #FAFFFB;
-        }
-
-        /* Tables */
-        div.informaltable table tr td, 
-        div.table table tr td
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        div.informaltable table tr th, 
-        div.table table tr th
-        {
-            border: 1px solid #DCDCDC;
-            background-color: #FAFFFB;
-        }
-
-        /* Misc */
-        span.highlight
-        {
-            font-weight: bold;
-        }
-    }
-
-DIV.qindex {
-	width: 100%;
-	background-color: #e8eef2;
-	border: 1px solid #84b0c7;
-	text-align: center;
-	margin: 2px;
-	padding: 2px;
-	line-height: 140%;
-}
-DIV.nav {
-	width: 100%;
-	background-color: #e8eef2;
-	border: 1px solid #84b0c7;
-	text-align: center;
-	margin: 2px;
-	padding: 2px;
-	line-height: 140%;
-}
-DIV.navtab {
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       margin-right: 15px;
-       padding: 2px;
-}
-TD.navtab {
-       font-size: 70%;
-}
-A.qindex {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D;
-}
-A.qindex:visited {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D
-}
-A.qindex:hover {
-	text-decoration: none;
-	background-color: #ddddff;
-}
-A.qindexHL {
-	text-decoration: none;
-	font-weight: bold;
-	background-color: #6666cc;
-	color: #ffffff;
-	border: 1px double #9295C2;
-}
-A.qindexHL:hover {
-	text-decoration: none;
-	background-color: #6666cc;
-	color: #ffffff;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
-A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
-A.codeRef:link { font-weight: normal; color: #0000FF}
-A.codeRef:visited { font-weight: normal; color: #0000FF}
-A:hover { text-decoration: none; background-color: #f2f2ff }
-DL.el { margin-left: -1cm }
-.fragment {
-       font-family: monospace, fixed;
-       font-size: 95%;
-}
-PRE.fragment {
-	border: 1px solid #CCCCCC;
-	background-color: #f5f5f5;
-	margin-top: 4px;
-	margin-bottom: 4px;
-	margin-left: 2px;
-	margin-right: 8px;
-	padding-left: 6px;
-	padding-right: 6px;
-	padding-top: 4px;
-	padding-bottom: 4px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-
-DIV.groupHeader {
-       margin-left: 16px;
-       margin-top: 12px;
-       margin-bottom: 6px;
-       font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-
-TD.indexkey {
-	background-color: #e8eef2;
-	font-weight: bold;
-	padding-right  : 10px;
-	padding-top    : 2px;
-	padding-left   : 10px;
-	padding-bottom : 2px;
-	margin-left    : 0px;
-	margin-right   : 0px;
-	margin-top     : 2px;
-	margin-bottom  : 2px;
-	border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
-	background-color: #e8eef2;
-	font-style: italic;
-	padding-right  : 10px;
-	padding-top    : 2px;
-	padding-left   : 10px;
-	padding-bottom : 2px;
-	margin-left    : 0px;
-	margin-right   : 0px;
-	margin-top     : 2px;
-	margin-bottom  : 2px;
-	border: 1px solid #CCCCCC;
-}
-TR.memlist {
-   background-color: #f0f0f0; 
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword       { color: #008000 }
-SPAN.keywordtype   { color: #604020 }
-SPAN.keywordflow   { color: #e08000 }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral   { color: #008080 }
-.mdescLeft {
-       padding: 0px 8px 4px 8px;
-	font-size: 80%;
-	font-style: italic;
-	background-color: #FAFAFA;
-	border-top: 1px none #E0E0E0;
-	border-right: 1px none #E0E0E0;
-	border-bottom: 1px none #E0E0E0;
-	border-left: 1px none #E0E0E0;
-	margin: 0px;
-}
-.mdescRight {
-       padding: 0px 8px 4px 8px;
-	font-size: 80%;
-	font-style: italic;
-	background-color: #FAFAFA;
-	border-top: 1px none #E0E0E0;
-	border-right: 1px none #E0E0E0;
-	border-bottom: 1px none #E0E0E0;
-	border-left: 1px none #E0E0E0;
-	margin: 0px;
-}
-.memItemLeft {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: solid;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
-}
-.memItemRight {
-	padding: 1px 8px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: solid;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
-}
-.memTemplItemLeft {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: none;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
-}
-.memTemplItemRight {
-	padding: 1px 8px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: none;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
-}
-.memTemplParams {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: solid;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-       color: #606060;
-	background-color: #FAFAFA;
-	font-size: 80%;
-}
-.search     { color: #003399;
-              font-weight: bold;
-}
-FORM.search {
-              margin-bottom: 0px;
-              margin-top: 0px;
-}
-INPUT.search { font-size: 75%;
-               color: #000080;
-               font-weight: normal;
-               background-color: #e8eef2;
-}
-TD.tiny      { font-size: 75%;
-}
-.dirtab { padding: 4px;
-          border-collapse: collapse;
-          border: 1px solid #84b0c7;
-}
-TH.dirtab { background: #e8eef2;
-            font-weight: bold;
-}
-/* Style for detailed member documentation */
-.memtemplate {
-  font-size: 80%;
-  color: #606060;
-  font-weight: normal;
-} 
-.memnav { 
-  background-color: #e8eef2;
-  border: 1px solid #84b0c7;
-  text-align: center;
-  margin: 2px;
-  margin-right: 15px;
-  padding: 2px;
-}
-.memitem {
-  padding: 4px;
-  background-color: #eef3f5;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #dedeee;
-  -moz-border-radius: 8px 8px 8px 8px;
-}
-.memname {
-  white-space: nowrap;
-  font-weight: bold;
-}
-.memdoc{
-  padding-left: 10px;
-}
-.memproto {
-  background-color: #d5e1e8;
-  width: 100%;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #84b0c7;
-  font-weight: bold;
-  -moz-border-radius: 8px 8px 8px 8px;
-}
-.paramkey {
-  text-align: right;
-}
-.paramtype {
-  white-space: nowrap;
-}
-.paramname {
-  color: #602020;
-  font-style: italic;
-  white-space: nowrap;
-}
-/* End Styling for detailed member documentation */
-
-/* for the tree view */
-.ftvtree {
-	font-family: sans-serif;
-	margin:0.5em;
-}
-.directory { font-size: 9pt; font-weight: bold; }
-.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
-.directory > h3 { margin-top: 0; }
-.directory p { margin: 0px; white-space: nowrap; }
-.directory div { display: none; margin: 0px; }
-.directory img { vertical-align: -30%; }
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    Use, modification and distribution is subject to the Boost Software
+    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+    http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body 
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p 
+    {
+        text-align: left;
+        font-size: 10pt; 
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 10pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 10pt;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting, 
+    .screen
+    {
+        font-size: 10pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6 
+    { 
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title, 
+    h1.title, 
+    h2.title
+    h3.title, 
+    h4.title, 
+    h5.title, 
+    h6.title, 
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1 
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 120% }
+    h5 tt.computeroutput { font-size: 110% }
+    h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author 
+    { 
+        font-size: 100% 
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul 
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol 
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 10pt;
+       line-height: 1.15;
+    }
+
+    .toc-main
+    {
+     width: 600;
+	 text-align: center;
+       margin: 1pc 1pc 1pc 10%;
+       padding: 2pc 1pc 3pc 1pc;
+	 line-height: 0.1;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title, 
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em; 
+        padding-left: 0.5em;
+    }
+
+    .informaltable table, 
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table, 
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td, 
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+    }
+
+    div.informaltable table tr th, 
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 120%;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 10pt;
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p
+    {
+        margin: 0em 0em 0.5em 0em;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 1em 0em 1em 2em;
+        font-size: 10pt;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        font-size: 8pt;
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        /* Links */
+        a
+        {
+            color: #0C7445;
+        }
+
+        a:visited
+        {
+            color: #663974;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+        /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #E8FBE9; }
+        .dk_grey_bkd    { background-color: #A0DAAC; }
+
+        /* Copyright, Legal Notice */
+        .copyright
+        { 
+            color: #666666; 
+            font-size: small; 
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            background-color: #E3F9E4;
+            border: 1px solid #DCDCDC;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+        /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+        /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        .programlisting, 
+        .screen
+        {
+            border: 1px solid gray;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        /* Table of contents */
+        .toc-main
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            background-color: #FAFFFB;
+        }
+
+        .informaltable table, 
+        .table table
+        {
+            border: 1px solid #DCDCDC;
+            border-bottom: 3px solid #9D9D9D;
+            border-right: 3px solid #9D9D9D;
+            border-collapse: collapse;
+            background-color: #FAFFFB;
+        }
+
+        /* Tables */
+        div.informaltable table tr td, 
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        div.informaltable table tr th, 
+        div.table table tr th
+        {
+            border: 1px solid #DCDCDC;
+            background-color: #FAFFFB;
+        }
+
+        /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
+
+DIV.qindex {
+	width: 100%;
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.nav {
+	width: 100%;
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.navtab {
+       background-color: #e8eef2;
+       border: 1px solid #84b0c7;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+TD.navtab {
+       font-size: 70%;
+}
+A.qindex {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D;
+}
+A.qindex:visited {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D
+}
+A.qindex:hover {
+	text-decoration: none;
+	background-color: #ddddff;
+}
+A.qindexHL {
+	text-decoration: none;
+	font-weight: bold;
+	background-color: #6666cc;
+	color: #ffffff;
+	border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+	text-decoration: none;
+	background-color: #6666cc;
+	color: #ffffff;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+.fragment {
+       font-family: monospace, fixed;
+       font-size: 95%;
+}
+PRE.fragment {
+	border: 1px solid #CCCCCC;
+	background-color: #f5f5f5;
+	margin-top: 4px;
+	margin-bottom: 4px;
+	margin-left: 2px;
+	margin-right: 8px;
+	padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+
+DIV.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       margin-bottom: 6px;
+       font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+
+TD.indexkey {
+	background-color: #e8eef2;
+	font-weight: bold;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+	background-color: #e8eef2;
+	font-style: italic;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TR.memlist {
+   background-color: #f0f0f0; 
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword       { color: #008000 }
+SPAN.keywordtype   { color: #604020 }
+SPAN.keywordflow   { color: #e08000 }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral   { color: #008080 }
+.mdescLeft {
+       padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.mdescRight {
+       padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.memItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplParams {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+       color: #606060;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.search     { color: #003399;
+              font-weight: bold;
+}
+FORM.search {
+              margin-bottom: 0px;
+              margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+               color: #000080;
+               font-weight: normal;
+               background-color: #e8eef2;
+}
+TD.tiny      { font-size: 75%;
+}
+.dirtab { padding: 4px;
+          border-collapse: collapse;
+          border: 1px solid #84b0c7;
+}
+TH.dirtab { background: #e8eef2;
+            font-weight: bold;
+}
+/* Style for detailed member documentation */
+.memtemplate {
+  font-size: 80%;
+  color: #606060;
+  font-weight: normal;
+} 
+.memnav { 
+  background-color: #e8eef2;
+  border: 1px solid #84b0c7;
+  text-align: center;
+  margin: 2px;
+  margin-right: 15px;
+  padding: 2px;
+}
+.memitem {
+  padding: 4px;
+  background-color: #eef3f5;
+  border-width: 1px;
+  border-style: solid;
+  border-color: #dedeee;
+  -moz-border-radius: 8px 8px 8px 8px;
+}
+.memname {
+  white-space: nowrap;
+  font-weight: bold;
+}
+.memdoc{
+  padding-left: 10px;
+}
+.memproto {
+  background-color: #d5e1e8;
+  width: 100%;
+  border-width: 1px;
+  border-style: solid;
+  border-color: #84b0c7;
+  font-weight: bold;
+  -moz-border-radius: 8px 8px 8px 8px;
+}
+.paramkey {
+  text-align: right;
+}
+.paramtype {
+  white-space: nowrap;
+}
+.paramname {
+  color: #602020;
+  font-style: italic;
+  white-space: nowrap;
+}
+/* End Styling for detailed member documentation */
+
+/* for the tree view */
+.ftvtree {
+	font-family: sans-serif;
+	margin:0.5em;
+}
+.directory { font-size: 9pt; font-weight: bold; }
+.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
+.directory > h3 { margin-top: 0; }
+.directory p { margin: 0px; white-space: nowrap; }
+.directory div { display: none; margin: 0px; }
+.directory img { vertical-align: -30%; }
Modified: sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css	(original)
+++ sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css	2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,5 +1,5 @@
-PRE.synopsis { 
-  background-color: #e0ffff;
-  border: thin solid blue;
-  padding: 1em
-}
+PRE.synopsis { 
+  background-color: #e0ffff;
+  border: thin solid blue;
+  padding: 1em
+}