libassa  3.5.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Assa.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 //------------------------------------------------------------------------------
3 // $Id: Assa.h,v 1.4 2005/10/08 02:42:00 vlg Exp $
4 //------------------------------------------------------------------------------
5 // Assa.h
6 //------------------------------------------------------------------------------
7 // Copyright (C) 1997-2002 Vladislav Grinchenko
8 //
9 // This library is free software; you can redistribute it and/or
10 // modify it under the terms of the GNU Library General Public
11 // License as published by the Free Software Foundation; either
12 // version 2 of the License, or (at your option) any later version.
13 //------------------------------------------------------------------------------
14 // Created: Thur Aug 15 23:40:14 EDT 2002
15 //------------------------------------------------------------------------------
16 #ifndef ASSA_H
17 #define ASSA_H
18 
19 // This is the minimum set of header files that includes
20 // all ASSA classes definition.
21 
22 #include <assa/Acceptor.h>
23 #include <assa/Address.h>
24 #include <assa/AutoPtr.h>
25 #include <assa/CommonUtils.h>
26 #include <assa/Connector.h>
27 #include <assa/CharInBuffer.h>
28 #include <assa/ConUDPSocket.h>
29 #include <assa/FileLogger.h>
30 #include <assa/GenServer.h>
31 #include <assa/INETAddress.h>
32 #include <assa/IPv4Socket.h>
33 #include <assa/Logger.h>
34 #include <assa/MemDump.h>
35 #include <assa/Pipe.h>
37 #include <assa/Repository.h>
38 #include <assa/Semaphore.h>
39 #include <assa/SigAction.h>
40 #include <assa/SigHandler.h>
41 #include <assa/SigHandlers.h>
42 #include <assa/SigHandlersList.h>
43 #include <assa/Socketbuf.h>
44 #include <assa/Socket.h>
45 #include <assa/StdOutLogger.h>
46 #include <assa/Streambuf.h>
47 #include <assa/UDPSocket.h>
48 #include <assa/UnConUDPSocket.h>
49 #include <assa/UNIXAddress.h>
50 #include <assa/xdrIOBuffer.h>
51 
52 #endif /* ASSA_H */
A bucket for collecting character-based stream records of certain length or terminated by designated ...
Acceptor encapsulates generic strategy for accepting TPC/IP connection requests.
Implemention of a Logger as a disk-based file.
A wrapper around UNIX popen()/pclose() standard library calls.
AutoPtr is a local implementation of STL's auto_ptr that makes dynamic memory handling a bit easier...
An incapsulation of TCP/UDP Internet Protocol socket address structure.
Priority Queue implementation based on STL priority_queue.
StdOutLogger implements Logger as standard output.
Class UDPSocket is an implementation of UNIX domain socket that is the base class for more specialize...
Socketbuf class is derived from Streambuf to provide I/O with the socket file descriptor.
SigAction is a C++ wrapper around sigaction structure.
A generic pattern for establishing connection with TCP/IP servers.
SigHandlersList is a Singleton class that maps signal number to a set of EventHandlers listening for ...
Streambuf class is based on Standard C++ iostream streambuf class.
Repository class is a template class to hold a collection of similar objects.
Class UnConUPDSocket class is unconnected UDP socket.
GenServer is a base class for generic servers.
This class allows to read XDR-encoded data from Socket stream asynchronously and then read from it as...
Address is an abstraction for INET or UNIX-domain address data type.
An abstraction to message logging facility.
A Hex/Ascii memory dump of similar to od(1) UNIX utility.
Class SigHandler is a UNIX signal handlers manager/dispatcher class.
UNIXAddress encapsulates UNIX domain socket address structure.
SigHandlers is a signal handlers manager.
Abstraction of socket data type.
Encapsulation of a connected UDP socket.
Semaphore class provides a simpler and easier interface to System V semaphore system calls...
Class IPv4Socket covers domain types AF_INET and AF_UNIX.