hamcast::connection_to_middleware_failed | Thrown to indicate that the client was unable to connect to a running HAMcast middleware |
hamcast::connection_to_middleware_lost | Thrown to indicate that the client lost the connection to the middleware |
hamcast::interface_property | Holds context informations about an (middleware) interface |
hamcast::internal_interface_error | Thrown to indicate that an IPC call failed because of an internal interface error |
hamcast::ipc::async_recv_view | A view for async_recv messages |
hamcast::ipc::async_send_view | A view for async_send messages |
hamcast::ipc::channel | An IPC channel |
hamcast::ipc::client_channel | An IPC channel describing the connection from a client to the middleware |
hamcast::ipc::cumulative_ack_view | A view for cumulative_ack messages |
hamcast::ipc::message | Describes a single IPC message |
hamcast::ipc::message_view | Base class of all message views |
hamcast::ipc::middleware_configuration | Stores the configuration of the currently running middleware |
hamcast::ipc::retransmit_view | A view for retransmit messages |
hamcast::ipc::sync_request_view | A view for sync_request messages |
hamcast::ipc::sync_response_view | A view for sync_response messages |
hamcast::multicast_packet | Describes a received multicast packet |
hamcast::multicast_socket | Describes a hamcast multicast socket |
hamcast::ref_counted | This class implements intrusive reference counting to use derived classes in a boost::intrusive_ptr |
hamcast::requirement_failed | Thrown by HC_REQUIRE(req) and HC_REQUIRE_VERBOSE(req,verbose_msg) if the requirement req evaluates to false |
hamcast::uri | Uniform 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::closeable | Describes a closeable input and/or output channel |
hamcast::util::comparable< Super, T > | Barton-Nackman trick for all comparsion operators |
hamcast::util::const_buffer | Holds a buffer that cannot be modified |
hamcast::util::deserializer | Deserializes 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_mutex | Implements the Lockable concepts without any behavior. To use this "mutex" means to disable thread safety |
hamcast::util::read_buffer | An immutable buffer that could be used as a source |
hamcast::util::serializer | Serializes objects to a given sink |
hamcast::util::single_reader_queue< T > | A thread safe single-reader-many-writer queue implementation |
hamcast::util::sink | Describes an abstract (binary) data sink |
hamcast::util::source | Describes an abstract (binary) data source |
hamcast::util::unit | Marker 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_s | Describes a list of key/value pairs |
hc_uri_list_s | Describes a list of URIs |
hc_uri_result_t | Describes an URI either given as C-string or as hc_uri_t |