# pion-net Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

pion::algo |
pion::plugins::AllowNothingService |
boost::lockfree::detail::atomic_cas< C > |
boost::lockfree::atomic_cas128 |
boost::lockfree::atomic_cas128::cas_type |
boost::lockfree::atomic_cas32 |
boost::lockfree::atomic_cas64 |
boost::lockfree::atomic_cas_emulator< C > |
boost::lockfree::atomic_int< T > |
pion::BadAssertException |
boost::lockfree::caching_freelist< T, Alloc > |
boost::lockfree::caching_freelist_t |
pion::CaseInsensitiveEqual | Returns true if two strings are equal (ignoring case)
pion::CaseInsensitiveHash | Case insensitive hash function for std::string
pion::CaseInsensitiveLess | Returns true if str1 < str2 (ignoring case)
pion::plugins::CookieService |
pion::plugins::DiskFile |
pion::plugins::DiskFileSender |
boost::lockfree::detail::dummy_freelist< T, Alloc > |
pion::plugins::EchoService |
boost::lockfree::detail::fifo< T, freelist_t, Alloc > |
boost::lockfree::fifo< T, freelist_t, Alloc > |
boost::lockfree::fifo< T *, freelist_t, Alloc > |
pion::plugins::FileService |
pion::plugins::FileService::DirectoryNotFoundException | Exception thrown if the directory configured is not found
pion::plugins::FileService::FileNotFoundException | Exception thrown if the file configured is not found
pion::plugins::FileService::FileReadException | Exception thrown if we are unable to read a file from disk
pion::plugins::FileService::InvalidCacheException | Exception thrown if the cache option is set to an invalid value
pion::plugins::FileService::InvalidOptionValueException | Exception thrown if an option is set to an invalid value
pion::plugins::FileService::InvalidScanException | Exception thrown if the scan option is set to an invalid value
pion::plugins::FileService::NotADirectoryException | Exception thrown if the directory configuration option is not a directory
pion::plugins::FileService::NotAFileException | Exception thrown if the file configuration option is not a file
pion::plugins::FileService::UndefinedResponseException | Exception thrown if we do not know how to respond (should never happen)
boost::lockfree::freelist< T, maximum_size, Alloc > |
pion::HashPionIdBlob | Optimized hash function object for PionBlob objects which contain PionId string representations (bb49b9ca-e733-47c0-9a26-0f8f53ea1660)
HelloServer | Simple TCP server that just sends "Hello there!" to each connection
pion::plugins::HelloService |
pion::net::HTTPAuth |
pion::net::HTTPAuth::UnknownOptionException | Exception thrown if the service does not recognize a configuration option
pion::net::HTTPBasicAuth |
pion::net::HTTPCookieAuth |
pion::net::HTTPMessage |
pion::net::HTTPMessage::ReceiveError | Data type for library errors returned during receive() operations
pion::net::HTTPParser |
pion::net::HTTPParser::ErrorCategory | Class-specific error category
pion::net::HTTPReader |
pion::net::HTTPRequest |
pion::net::HTTPRequestReader |
pion::net::HTTPRequestWriter |
pion::net::HTTPResponse |
pion::net::HTTPResponseReader |
pion::net::HTTPResponseWriter |
pion::net::HTTPServer |
pion::net::HTTPTypes |
pion::net::HTTPWriter |
pion::plugins::LogService |
pion::plugins::LogServiceAppender |
pion::PionAdminRights |
pion::PionBlob< CharType, AllocType > |
pion::PionBlob< CharType, AllocType >::BlobData | Structure used to store BLOB metadata; payload starts immediately following this
pion::PionBlob< CharType, AllocType >::BlobParams | Data type used to initialize blobs in variants without copy construction
pion::PionCounter |
pion::PionException |
pion::PionId |
pion::PionIdGeneratorBase< BaseGeneratorType > |
pion::PionLockedQueue< T, MaxSize, SleepMilliSec > |
pion::PionLockedQueue< T, MaxSize, SleepMilliSec >::ConsumerThread | Data structure used to manage idle consumer threads waiting for items
pion::PionLockedQueue< T, MaxSize, SleepMilliSec >::QueueNode | Data structure used to wrap each item in the queue
pion::PionLockFreeQueue< T > |
pion::PionLockFreeQueue< T >::QueueNode | Data structure used to wrap each item in the queue
pion::PionLogger |
pion::PionMultiThreadScheduler |
pion::PionOneToOneScheduler |
pion::PionOneToOneScheduler::ServicePair | Typedef for a pair object where first is an IO service and second is a deadline timer
pion::PionPlugin |
pion::PionPlugin::DirectoryNotFoundException | Exception thrown if the plug-in directory does not exist
pion::PionPlugin::OpenPluginException | Exception thrown if the plug-in file cannot be opened
pion::PionPlugin::PionPluginData |
pion::PionPlugin::PluginMissingCreateException | Exception thrown if a plug-in library is missing the create() function
pion::PionPlugin::PluginMissingDestroyException | Exception thrown if a plug-in library is missing the destroy() function
pion::PionPlugin::PluginNotFoundException | Exception thrown if the plug-in file cannot be found
pion::PionPlugin::PluginUndefinedException | Exception thrown if the plug-in file cannot be opened
pion::PionPluginPtr< InterfaceClassType > |
pion::PionPoolAllocator< MinSize, MaxSize > |
pion::PionPoolAllocator< MinSize, MaxSize >::FixedSizeAlloc |
pion::PionScheduler |
pion::PionSingleServiceScheduler |
pion::PionTimeFacet |
PionUnitTest |
PionUnitTestsConfig |
pion::net::PionUser |
pion::net::PionUser::BadPasswordHash | Exception thrown if a bad password hash is given to setPasswordHash()
pion::net::PionUserManager |
pion::PluginManager< PLUGIN_TYPE > |
pion::PluginManager< PLUGIN_TYPE >::DuplicatePluginException | Exception thrown if we try to add or load a duplicate plug-in
pion::PluginManager< PLUGIN_TYPE >::PluginMap | Data type that maps identifiers to plug-in objects
pion::PluginManager< PLUGIN_TYPE >::PluginNotFoundException | Exception thrown if a plug-in cannot be found
ShutdownManager |
boost::lockfree::stack< T, freelist_t, Alloc > |
boost::lockfree::static_freelist< T, Alloc > |
boost::lockfree::static_freelist_t |
boost::lockfree::tagged_ptr< T > |
pion::net::TCPConnection |
pion::net::TCPConnection::SSLSocket |
pion::net::TCPServer |
pion::net::TCPStream |
pion::net::TCPStreamBuffer |
pion::net::TCPTimer |
pion::net::WebServer |
pion::net::WebServer::AuthConfigException | Exception thrown if there is an error parsing the authorization config
pion::net::WebServer::ConfigNotFoundException | Exception thrown if the web service configuration file cannot be found
pion::net::WebServer::ConfigParsingException | Exception thrown if the plug-in file cannot be opened
pion::net::WebServer::ServiceNotFoundException | Exception thrown if a web service cannot be found
pion::net::WebServer::WebServiceException | Exception used to propagate exceptions thrown by web services
pion::net::WebService |
pion::net::WebService::UnknownOptionException | Exception thrown if the service does not recognize a configuration option