Class List (RemObjects SDK for Delphi)
From RemObjects Software
This is a RemObjects SDK Architecture entry
Feel free to add your notes to this topic below.
| TROArray | Base class for all array types defined in your library. |
| TROAsyncProxy | Base class for proxy classes in the _Async units generated from your RODL. |
| TROBaseConnection | Base class for RemObjects SDK Clients (Channels) and Servers. |
| TROBinMessage | Component that provides message encoding for the efficient and proprietary BinMessage message format with ZLib support. |
| TROBinaryMemoryStream | TMemoryStream descendant with additional methods that make it easier to use. |
| TROBPDXHTTPServer | HTTP based server provided by the 3rd-party DXSock 3.0 library |
| TROBPDXTCPServer | TCP based server provided by the 3rd-party DXSock 3.0 library |
| TROBroadcastChannel | UDP based channel provided by Indy components for broadcast to all servers listening on the local subnet. |
| TROBroadcastServer | UDP based server provided by Indy components for working with broadcast messages that are sent to a (possibly large) number of hosts on the local network. |
| TROClassFactory | Base class of all class factories provided with RemObjects SDK. |
| TROChannelAwareComponent | |
| TROComplexType | Base class for all struct types defined in your library. |
| TROComponent | |
| TROConstantMemoryStream | TROBinaryMemoryStream descendant optimized for read-only access. |
| TROCustomDataSnapConnection | |
| TROCustomDiscoveryClient | |
| TROCustomSessionManager | Base class of all session managers. |
| TRODataSnapConnection | |
| TRODBSessionManager | A sophisticated session manager that stores session data in a database. |
| TRODLLChannel | Channel that talks to services located in a local DLL file. |
| TRODiscoveryClient | Client side of the local network server discovery infrastructure in the RemObjects SDK. |
| TRODiscoveryOptions | An (empty) base class for passing custom data between clients and server when using Service Discovery. |
| TRODiscoveryServer | Server side of the local network server discovery infrastructure in the RemObjects SDK. |
| TRODynamicRequest | Component which allows construction of server requests dynamically at runtime, without the method information or a proxy object being available at compile time. |
| TROEmailChannel | Channel that uses standard email infrastructure to send messages between client and server. The channel is based on Indy components. |
| TROEmailServer | Server that uses standard email infrastructure to send messages between client and server. The channel is based on Indy components. |
| TROEncryption | Provides settings for encrypting and decrypting communication at the channel level. It's available through the Encryption property on all channels and servers. |
| TROEncryptionEnvelopeMessage | Envelope component for TROBinMessage allowing data encryption via TROEncryption. |
| TROEventReceiver | Client-side component that receives callback events from the server. |
| TROEventRepository | Base class of all event repository components provided by RemObjects SDK. It can also be used as the base class for implementing your own descendant. |
| TROEventSessionManager | Session manager that uses events to allow the use of custom code to access and store session data as the user defines. |
| TROInMemoryEventRepository | Event repository that stores event data in local memory. |
| TROInMemorySessionManager | Session manager that stores session data in local memory. |
| TROIndyHTTPChannel | HTTP based channel provided by Indy components. |
| TROIndyHTTPServer | HTTP based server provided by Indy components. |
| TROIndySuperHttpChannel | Enhanced HTTP based channel which provides a sophisticated and flexible communication channel that uses persistent connections to enable true asynchronous calls and server callbacks. The channel is based on Indy components. |
| TROIndyTCPChannel | TCP based channel provided by Indy components. |
| TROIndyTCPServer | TCP based server provided by Indy components. |
| TROIndyUDPChannel | UDP based channel provided by Indy components. |
| TROIndyUDPServer | UDP based server provided by Indy components. |
| TROIpHttpServer | HTTP based channel which provides more convenient exception handling and higher performance score as against Indy based channel. The channel is based on Synapse components. |
| TROIpSuperHttpServer | Enhanced HTTP based channel which provides a sophisticated and flexible communication channel. It uses persistent connections to enable true asynchronous calls and server callbacks. The channel is based on Synapse components. |
| TROIpTcpServer | TCP based channel which provides more convenient exception handling and higher performance score as against Indy based channel. The channel is based on Synapse components. |
| TROLocalChannel | Channel that talks to services in the same executable via a TROLocalServer. |
| TROLocalServer | Server that makes services available for consumption from within the same executable via a TROLocalChannel. |
| TROMacroParser | |
| TROMasterServerEventRepository | Event repository that uses the Master Server back-end to store event data. |
| TROMasterServerSessionManager | Session manager that uses the Master Server back-end to store and access session data. |
| TROMessage | Base class for all message format components provided with RemObjects SDK. |
| TROMessageDispatcher | Used by the TROServer component to configure the list of dispatchers provided by the server. |
| TROMessageEnvelope | Base class for all message envelopes. |
| TRONamedPipeChannel | Channel that uses Windows Named Pipes to communicate between a client and a server on the same machine or local network. |
| TRONamedPipeServer | Server that is accessible from clients on the same machine or local network using Windows Named Pipes. |
| TROPerClientClassFactory | Class factory that ties each service instance to a particular client. |
| TROPooledClassFactory | Class factory that maintains a list of instances of server objects. |
| TROPostMessage | Message encoding component. It uses HTTP "Post" data encoding. |
| TROPoweredByRemObjectsButton | Visual component that shows an image button with the RemObjects SDK logo and the text "powered by RemObjects SDK". |
| TROProxy | Base class for proxy classes in the _Intf units generated from your RODL. |
| TRORemoteService | Component which represents the connection to a remote service. |
| TRORequestParam | Represents an individual parameter in a TRODynamicRequest. |
| TRORequestParamCollection | Represents the list of parameters for a TRODynamicRequest. |
| TROServer | Common base class for all server channel implementations in RemObjects SDK. |
| TROServerLocator | Configuration data for an individual server that will be included in fail-over and load balancing support of a TROTransportChannel component. |
| TROServerMultiMessage | Server-side component allowing usage of different messages on one channel via autodetecting message type. |
| TROService | Helper class used to implement the Combo templates that can act as a Windows Service and as a standalone VCL application. |
| TROSession | Represents an individual user session within RemObjects SDK Session Management. |
| TROSingletonClassFactory | Class factory that implements the Singleton pattern: only one instance of the service class will ever be created, and this same class will be used to service all requests. |
| TROSoapMessage | Message encoding component. It uses Simple Object Access Protocol (SOAP) encoding. |
| TROSuperTcpChannel | Enhanced TCP based channel which provides a sophisticated and flexible communication channel that uses persistent connections to enable true asynchronous calls and server callbacks. The channel is based on Indy components. |
| TROSuperTcpServer | Server side of the enhanced TCP based channel. |
| TROSynapseHTTPChannel | HTTP based channel provided by Synapse components. |
| TROSynapseSuperHttpChannel | Enhanced HTTP based channel that provides a sophisticated and flexible communication channel. It uses persistent connections to enable true asynchronous calls and server callbacks. The channel is based on Synapse components. |
| TROSynapseSuperTcpChannel | Enhanced TCP based channel that provides a sophisticated and flexible communication channel. It uses persistent connections to enable true asynchronous calls and server callbacks. The channel is based on Synapse components. |
| TROSynapseSuperTcpServer | Server side of the enhanced TCP based channel. |
| TROSynchronizedSingletonClassFactory | Class factory that implements the Singleton pattern: only one instance of the service class will ever be created, and this same class will be used to service all requests. |
| TROTransportChannel | Common base class for all client channel implementations in RemObjects SDK. |
| TROWebBrokerServer | HTTP based server using Delphi's WebBroker infrastructure. |
| TROWinInetHttpChannel | HTTP based channel that uses the WinInet HTTP implementation provided by the Windows operating system. |
| TROWinMessageChannel | Channel that uses Windows Messages to communicate between a client and a server on the same local machine. |
| TROWinMessageServer | Server that uses Windows Messages to communicate between a client and a server on the same local machine. |
| TROXmlRpcMessage | Message encoding component. It uses XMLRPC encoding. |
See Also
Product: RemObjects SDK
Current version: RemObjects SDK 'Vinci' (5.0)
Lists — Glossary — Features — How To — Components — Tools — Samples — Articles — Architecture — Issues
