| boost::rpc::acknowledgement | Used to verify whether a remote function call has completed |
| boost::rpc::binary_archive | Allows the use of binary archives for marshaling |
| boost::rpc::call_base | Base class for all of the call classes |
| boost::rpc::call_options | Holds the result marshaling and exception reporting options |
| boost::rpc::client< Registry > | A client used to communicate with a rpc::registry_server over the network |
| boost::rpc::connecting_client< Registry, Connector > | A client with the capability to connect to a server |
| boost::rpc::handler< Signature, ArchivePair > | A call handler used to receive acknowledgment of rpc completion and return value |
| boost::rpc::registry< Id, ArchivePair > | Contains a collection of functions mapped by key |
| boost::rpc::registry_server< Registry > | Services calls from a single connection with the server |
| boost::rpc::server< Registry, Acceptor > | Sets up new connections with a dedicated rpc::registry_server |
| boost::rpc::simple_acceptor | Accepts a connection upon request |
| boost::rpc::text_archive | Allows the use of text archives for marshaling |
| boost::rpc::xml_archive | Allows the use of xml archives for marshaling |
1.5.2