Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
hamcast::connection_to_middleware_failedThrown to indicate that the client was unable to connect to a running HAMcast middleware
hamcast::connection_to_middleware_lostThrown to indicate that the client lost the connection to the middleware
hamcast::interface_propertyHolds context informations about an (middleware) interface
hamcast::internal_interface_errorThrown to indicate that an IPC call failed because of an internal interface error
hamcast::ipc::async_recv_viewA view for async_recv messages
hamcast::ipc::async_send_viewA view for async_send messages
hamcast::ipc::channelAn IPC channel
hamcast::ipc::client_channelAn IPC channel describing the connection from a client to the middleware
hamcast::ipc::cumulative_ack_viewA view for cumulative_ack messages
hamcast::ipc::messageDescribes a single IPC message
hamcast::ipc::message_viewBase class of all message views
hamcast::ipc::middleware_configurationStores the configuration of the currently running middleware
hamcast::ipc::retransmit_viewA view for retransmit messages
hamcast::ipc::sync_request_viewA view for sync_request messages
hamcast::ipc::sync_response_viewA view for sync_response messages
hamcast::multicast_packetDescribes a received multicast packet
hamcast::multicast_socketDescribes a hamcast multicast socket
hamcast::ref_countedThis class implements intrusive reference counting to use derived classes in a boost::intrusive_ptr
hamcast::requirement_failedThrown by HC_REQUIRE(req) and HC_REQUIRE_VERBOSE(req,verbose_msg) if the requirement req evaluates to false
hamcast::uriUniform Resource Identifier (as defined in RFC 3986)
hamcast::util::buffered_sink< block_size, maximum_size >A decorator class that adds a write buffer to an otherwise unbuffered sink
hamcast::util::buffered_source< block_size, maximum_size >A decorator class that adds a read buffer to an otherwise unbuffered source
hamcast::util::closeableDescribes a closeable input and/or output channel
hamcast::util::comparable< Super, T >Barton-Nackman trick for all comparsion operators
hamcast::util::const_bufferHolds a buffer that cannot be modified
hamcast::util::deserializerDeserializes objects from a given source
hamcast::util::future< T >Describes a simple synchronous future value
hamcast::util::id_generator< IdType >Utility class that generates continuous ID numbers
hamcast::util::mock_mutexImplements the Lockable concepts without any behavior. To use this "mutex" means to disable thread safety
hamcast::util::read_bufferAn immutable buffer that could be used as a source
hamcast::util::serializerSerializes objects to a given sink
hamcast::util::single_reader_queue< T >A thread safe single-reader-many-writer queue implementation
hamcast::util::sinkDescribes an abstract (binary) data sink
hamcast::util::sourceDescribes an abstract (binary) data source
hamcast::util::unitMarker class used in templates as "void" type
hamcast::util::write_buffer< block_size, maximum_size >A mutable (growing) buffer that could be used as a sink
hc_kvp_list_sDescribes a list of key/value pairs
hc_uri_list_sDescribes a list of URIs
hc_uri_result_tDescribes an URI either given as C-string or as hc_uri_t
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator