README
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:2k
- $Id: README,v 1.3 2001/05/13 10:42:31 icahoon Exp $
- /** @name VOCAL README
- <pre>
- For information about licensing, please see the LICENSE file in this
- directory, or http://www.vovida.org/license.html .
- The utility transport library is an infrastructure library that extends
- the VOCAL utility library. It provides classes for transport addresses,
- sockets, threading, services, exceptions, logging and application management.
- Classes are provided to extend the util cpLog, making it ostream based.
- The transport addresses are thin wrappers of the system sockaddr.
- The abstract TransportAddress is the interface for all addresses.
- The socket classes are thin wrappers of the system socket library.
- These sockets support blocking and non blocking behavior.
- The SocketOptions class decorates a socket, controling different
- options for the given socket.
- Non-blocking event handling support is provided via a Poll class, which
- is a thin wrapper around the system poll(). This is extended with the
- Protocol class. The Poll/Protocol relationship is a specialized
- Observer/Subject relationship. Protocols are notified of activity on
- a FileDescriptor. The PollFifo was added to provide a single message
- queue for a thread that incorporates listening to the activity on
- file descriptors, as well as receiving messages from other sources.
- The threading classes extend the util classes for threading. It adds
- the Runnable class and provides for signal handling.
- The service classes create a specific type of thread that use a single
- fifo, and that can be started, stopped and shutdown.
- For information about licensing, please see the LICENSE file in this
- directory, or http://www.vovida.org/license.html .
- </pre>
- */
- //@{
- //@Include: ./LICENSE
- //@}