| CRCF::Any | Generic container type used to hold arbitrary objects |
| CSF::Archive | Represents an archive, in which serialized objects are stored |
| CRCF::BandwidthQuota | Describes a unit of bandwidth, to be used by downloads or uploads, for a single connection or a group of connections |
| CRCF::ByteBuffer | |
| ▼CRCF::Certificate | Base class for all RCF certificate classes |
| CRCF::PemCertificate | Use this class to load a certificate from .pem format. Only applicable to OpenSSL |
| ▼CRCF::Win32Certificate | Represents an in-memory certificate, either from a remote peer or loaded from a local certificate store. Only applicable to Schannel |
| CRCF::PfxCertificate | Use this class to load a certificate from .pfx format. Only applicable to Schannel |
| CRCF::StoreCertificate | Represents a certificate in a Windows certificate store |
| CRCF::X509Certificate | Represents an in-memory certificate, usually from a remote peer. Only applicable to OpenSSL |
| CRCF::ClientStub | Controls the client side of a RCF connection |
| CRCF::ClientTransport | Base class for all client transports |
| ▼CRCF::Endpoint | Base class for all network endpoint types |
| CRCF::ProxyEndpoint | Represents a proxy endpoint |
| ▼CRCF::TcpEndpoint | Represents a TCP endpoint |
| CRCF::HttpEndpoint | Represents a HTTP endpoint |
| CRCF::HttpsEndpoint | Represents a HTTPS endpoint |
| CRCF::UdpEndpoint | Represents a UDP endpoint |
| CRCF::UnixLocalEndpoint | Represents a UNIX local socket endpoint. Only available on UNIX platforms |
| CRCF::Win32NamedPipeEndpoint | Represents a Win32 named pipe endpoint. Only available on Windows platforms |
| ▼CRCF::Exception | Base class for all RCF exceptions |
| ▼CRCF::RemoteException | Represents an error that occurs on a RCF server and is transmitted back to the client |
| CRCF::VersioningException | Represents a versioning error raised by a server. Allows the server to specify runtime and archive versions |
| CRCF::FileDownloadInfo | Server-side information about a file download taking place from a RcfServer |
| CRCF::FileTransferOptions | Client side options for downloading and uploading files |
| CRCF::FileTransferProgress | Describes progress of a file download or upload |
| CRCF::FileUploadInfo | Server-side information about a file upload taking place to a RcfServer |
| CRCF::Future< T > | Provides the ability for remote calls to be executed asynchronously |
| CRCF::FutureConverter< T > | Utility class used by RCF to determine whether a remote call should be performed synchronously or asynchronously |
| CRCF::Globals | Contains global RCF settings |
| CRCF::HttpCookie | Represents an HTTP cookie, with a name and value |
| CRCF::HttpMessageVerifier | HTTP message verification mechanism, to allow applications to verify HTTP message payloads using custom HTTP headers |
| CRCF::I_RcfClient | Base class of all RcfClient<> templates |
| CRCF::IpClientTransport | Base class for IP-based client transports. Provides IP-related functionality |
| CRCF::IpServerTransport | Base class for IP-based server transports. Provides IP-related functionality |
| ▼CSF::IStream | Base class for input streams using SF serialization. Use operator >>() to deserialize objects from the stream |
| CSF::IBinaryStream | Input stream using SF binary serialization |
| ▼CRCF::LogTarget | Base class for log targets |
| CRCF::LogToFile | Configures log output to be directed to a log file |
| CRCF::LogToFunc | Configures log output to be directed to a user-supplied function |
| CRCF::LogToStdout | Configures log output to be directed to standard output |
| CRCF::ObjectPool | Manages a cache of objects of various types |
| ▼CSF::OStream | Base class for output streams using SF serialization. Use operator <<() to serialize objects into the stream |
| CSF::OBinaryStream | Output stream using SF binary serialization |
| ▼CRCF::PublisherBase | Base class of all publishers |
| CRCF::Publisher< Interface > | Represents a single publisher within a RcfServer. To create a publisher, use RcfServer::createPublisher() |
| CRCF::PublisherParms | General configuration of a publisher |
| CRCF::RcfInit | RCF initialization sentry class. Internally reference counted. Constructor calls RCF::init(). Destructor calls RCF::deinit() |
| CRCF::RcfServer | Provides RCF server-side functionality |
| CRCF::RcfSession | Represents a server side session, associated with a client connection |
| ▼CRCF::RemoteAddress | Describes the network address of a remote peer |
| ▼CRCF::IpAddress | Represents an IP address (IPv4 or IPv6) |
| CRCF::IpAddressV4 | Represents an IPv4 IP address |
| CRCF::IpAddressV6 | Represents an IPv6 IP address |
| CRCF::NoRemoteAddress | Indicates that no remote address is available |
| ▼CRCF::RemoteCallContextImpl | Base class of RemoteCallContext |
| CRCF::RemoteCallContext< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > | |
| CRCF::RemoteCallInfo | Contains details about the currently executing remote call |
| CRCF::RemoteCallProgressInfo | Describes the status of a remote call while in progress. See RCF::ClientStub::setRemoteCallProgressCallback() |
| CRCF::ServerBinding | Represents the binding of a server-side servant object to a RCF interface |
| CRCF::ServerTransport | Base class for all server transports |
| CRCF::SspiImpersonator | Allows the server side of a SSPI-based connection to impersonate the client. Only applicable to connections using NTLM, Kerberos or Negotiate transport protocols |
| CRCF::StoreCertificateIterator | Iterates over the certificates in a Windows certificate store |
| CRCF::Subscription | Represents a subscription to a RCF publisher. To create a subscription, use RcfServer::createSubscription() |
| CRCF::SubscriptionParms | General configuration of a subscription |
| CRCF::ThreadPool | Represents a server-side thread pool |
| CRCF::Win32NamedPipeImpersonator | Allows the server side of a Win32 named pipe to impersonate the client |