Remoting SDK for Delphi
Classes
Class | Notes |
---|---|
ROAbstractAttribute | |
ROCustomAttribute | |
RODocumentationAttribute | |
ROEmptyNameAttribute | |
ROEnumSoapNameAttribute | |
ROEventSinkAttribute | |
ROHttpAPIHeaderParameterAttribute | |
ROHttpAPIMethodAttribute | |
ROHttpAPIQueryParameterAttribute | |
ROLegacyStringAttribute | |
ROLibraryAttributes | |
RONamespaceAttribute | |
ROObsoleteAttribute | |
ROPerClientClassFactoryAttribute | |
ROPooledClassFactoryAttribute | |
RORoleAttribute | |
ROSerializeAsAnsiStringAttribute | |
ROSerializeAsUTF8StringAttribute | |
ROSerializeResultAsAnsiStringAttribute | |
ROSerializeResultAsUTF8StringAttribute | |
ROServiceAttribute | |
ROServiceGroupAttribute | |
ROServiceMethodAttribute | |
ROServiceMethodResultNameAttribute | |
ROServiceRequiresLoginAttribute | |
ROSingletonClassFactoryAttribute | |
ROSkipAttribute | |
ROStandardClassFactoryAttribute | |
ROStreamAsAttribute | |
ROSynchronizedSingletonClassFactoryAttribute | |
ROZeroConfServiceAttribute | |
TIndyTCPConnectionTransport | The TIndyTCPConnectionTransport class implements the IROTransport and IROTCPTransport interfaces and is used as an adapter for the TIdContext class. |
TIPAsyncContext | The TIPAsyncContext class implements an IIPAsyncContext interface that provides communication via the Hypertext Transfer Protocol from the HTTP server... |
TIPAsyncHTTPServer | The TIPAsyncHTTPServer represents an asynchronous HTTP server which is used as public server property in the TROIpHTTPServer server channel and internally in the TROIpSuperHTTPServer server channel. |
TIPAsyncSocket | The TIPAsyncSocket class is an implementation of the TIPBaseAsyncSocket |
TIPBaseAsyncSocket | The TIPBaseAsyncSocket class implements the base functionality to perform nonblocking data transference on any transport layer. |
TIPHTTPRequestHeaders | The TIPHTTPRequestHeaders class represents a collection of HTTP Request headers of incoming requests. |
TIPHTTPResponseHeaders | The TIPHTTPResponseHeaders class represents a collection of HTTP Response headers of the response in progress. |
TIPSocketWorkerThread | The TIPSocketWorkerThread auxiliary class supports the background processing of sockets events (by TIPAsyncSocket) implementing an |
TJSONToRODL | The TJSONToRODL class is a specialization of the TRODLReader class for decoding streamed RODL data in the Json format into a TRODLLibrary instance. You may use it to load RODL files, resources, etc. |
TROAESEncryptionEnvelope | The TROAESEncryptionEnvelope provides a simple Message Envelope that can be used to encrypt on-the-wire communication using the widely-known symetric AES/Rijndael... |
TROArray | TROArray forms the base class for all array types defined in your library. |
TROArray<T> | |
TROArray<T>.TROArrayEnumerator | |
TROAsyncHTTPServer | The TROAsyncHTTPServer represents an asynchronous HTTP server which is used as public server property in the TROHTTPServer server channel and internally in the TROSuperHTTPServer server channel. |
TROAsyncProxy | This class forms the base for proxy classes in the _Async units generated from your RODL. |
TROAsyncProxyEx | This class forms the base for proxy classes in the _Async units generated from your RODL. |
TROAsyncRequest | TROAsyncRequest objects present an ongoing or completed asynchronous request that is executing after one of the BeginMethod messages is set to an TROAsyncProxyEx. AsyncRequest can be used to check the status of the request, assign a callback or cancel... |
TROAsyncResponseStorage | TROAsyncResponseStorage is a base class that contains abstract declarations of IROAsyncResponseStorage methods for working with the TROResponseItem. |
TROAsyncSocket | |
TROBaseActiveEventChannel | TROBaseActiveEventChannel is a base class that extends TROTransportChannel functionality and allows to support active events via implementing of IROActiveEventChannel. |
TROBaseAsyncProxy | This class forms the base for proxy classes in the _Async units generated from your RODL. |
TROBaseConnection | TROBaseConnection forms the base class for Remoting SDK Clients (Channels) and Servers. |
TROBaseHTTPChannel | TROBaseHTTPChannel is an abstract Hypertext Transfer Protocol channel. |
TROBaseHTTPServer | Base class for TROIpHTTPServer, TROIndyHTTPServer and TROWebBrokerServer server channels. |
TROBaseProxy | This class forms the base for proxy classes. |
TROBaseRTTIRODLReader | |
TROBaseSerializer | TROBaseSerializer is a base class that contains abstract methods for the reading and writing of objects. |
TROBaseSuperChannel | This is the base abstract class for all super channels on the Delphi platform. Direct descendants of this class are TROBaseSuperTCPChannel and TROBaseSuperHTTPChannel. This class implements all common superchannel interfaces and implements or declares... |
TROBaseSuperChannelWorker | This is the base class for all background worker classes used by super channels, both client ans server side. Background workers are executed on background threads and support the major part of the channel functionality and asynchronous behavior of superchannels. This class is abstract, there are two derived classes used instead: TROSCClientWorker and TROSCServerWorker for client and server side respectively. |
TROBaseSuperHTTPChannel | The TROBaseSuperHTTPChannel is the base class for Super HTTP Channels like the TROIndySuperHTTPChannel and the TROSynapseSuperHTTPChannel and provides a sophisticated and flexible communication channel that uses persistent connections to enable true asynchronous calls and server callbacks through the HTTP protocol. |
TROBaseSuperHTTPServer | The TROBaseSuperHTTPServer class implements the server side of the sophisticated and flexible HTTP based communication channel, which uses persistent connections to enable true asynchronous calls and server callbacks. This channel offers the same two-way... |
TROBaseSuperTCPChannel | TROBaseSuperTCPChannel is the enhanced TCP based channel that provides a sophisticated and flexible communication channel which uses persistent |
TROBaseSuperTcpConnection | |
TROBaseSuperTCPServer | TROBaseSuperTCPServer implements the server side of the enhanced TCP based channel, which provides a sophisticated and flexible communication channel that uses persistent connections to enable true asynchronous calls and server callbacks. |
TROBaseSuperTcpServerConnection | |
TROBaseZeroConf | The TROBaseZeroConf class introduces base functionality for retrieving information about the ZeroConf environment and services registered in it. It is the ancestor for all Delphi ZeroConf visual components, like the TROZeroConfBrowser or the TROZeroConfRegistration class. |
TROBinaryMemoryStream | The TROBinaryMemoryStream (or short Binary) class builds upon the standard memory stream provided by the Delphi VCL to extend it with additional methods that make it easier to use. |
TROBinMessage | TROBinMessage implements message encoding for the efficient and proprietary BinMessage message format. |
TROBlockFileStream | TROBlockFileStream is designed for reading a file on disk or writing a file to disk by large chunks. This gives better performance for disk operations. |
TROBonjourBrowseStrategy | The TROBonjourBrowseStrategy class is the concrete implementation of the service browser that works with Apple's Bonjour zeroconf engine. See the base class page for more information... |
TROBonjourRegistrationStrategy | The TROBonjourRegistrationStrategy class contains the concrete implementation of its abstract ancestor's methods to communicate with Bonjour zeroconf services. See the ancestor page... |
TROBonjourResolveStrategy | The TROBonjourResolveStrategy class implements methods required for resolving a domain as well as a service type and name to a real address and port. |
TROBroadcastChannel | TROBroadcastChannel implements a UDP based channel that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROBroadcastServer | TROBroadcastServer implements a UDP based server that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROBroadcastTransport | This class implements a transport object for Indy-based Broadcast server. |
TROBSONArray | The TROBSONArray class is created to represent a BSON array - an ordered collection of values. This class is used internally by the BSON (de)serializer inside the TROBSONMessage class. |
TROBSONBaseCollection | The TROBSONBaseCollection class is created to represent a unordered set of name/value pairs. This class is used internally by the BSON (de)serializer inside the TROBSONMessage class. |
TROBSONDocument | The TROBSONDocument class is created to represent a BSON document, which is an unordered set of name/value pairs. This class is used internally by the BSON (de)serializer inside the TROBSONMessage class. |
TROBSONElement | The TROBSONElement class is created to represent a BSON element, which has name & value. This class is used internally by the BSON (de)serializer inside the TROBSONMessage class. |
TROBSONMessage | The TROBSONMessage class implements BSON messaging support including JSON-RPC in the Remoting SDK. Use this message component to allow the server to communicate with third-party BSON-enabled clients or to connect an RO client to... |
TROBSONSerializer | The TROBSONSerializer class implements a serializer that is able to encode and decode data in the BSON messaging format. It introduces no new visible members compared to its superclass. Please refer to the TROSerializer documentation for a detailed description... |
TROChannelAwareComponent | The TROChannelAwareComponent class is the base class for the TROEventReceiver and |
TROClassFactory | TROClassFactory forms the base class of all class factories provided with Remoting SDK. |
TROCollection | The TROCollection class is a specialization of the TCollection class which utilizes Delphi's RTTI to work with the published properties of the items in the collection. |
TROCollection<T> | |
TROComplexType | TROComplexType forms the base class for all struct types defined in your library. |
TROComplexTypeHelper | |
TROComponent | The TROComponent class is the base class for all Remoting SDK components. This class is designed to handle internal RO dispose notifications for objects that reference each other. It is not intended to be used by users. |
TROConstantMemoryStream | TROConstantMemoryStream is a custom memory stream implementation, optimized for read-only access. |
TROConverterNode | This class is used for generation XML based string |
TROCustomDiscoveryClient | This class implements the client side of the local network server discovery infrastructure in the Remoting SDK. |
TROCustomDiscoveryServer | The TRODiscoveryServer class implements the server side of the local network server discovery infrastructure in the Remoting SDK. |
TROCustomEmailChannel | This class is a technical base class for TROEmailChannel and actually implements all its functionality. Please refer to TROEmailChannel documentation for the detailed description. |
TROCustomEmailServer | The TROCustomEmailServer class, together with its ancestor, the TROEmailServer class, implements a server that uses standard email infrastructure to send messages between clients and servers... |
TROCustomEncryption | Obsolete |
TROCustomHTTPServer | Base class for HTTP server channels. |
TROCustomIndyTCPChannel | This is the base class that implement the majority of functionality for the descendant class TROIndyTCPChannel. It implements a client side of Indy-based Legacy TCP Channel. |
TROCustomIndyTCPServer | TROCustomIndyTCPServer implements a TCP based server that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROCustomRODLReader | This is an abstract class to allow RODL reading process to be customized. Such customization is an advanced technique that can be used by either server class or message class or both. RODL reading customization may be necessary if the RODL content access is more complex then just reading a local resource. For example, Hydra enabled applications may consist of several modules and each of those may contain its own RODL resource. |
TROCustomSessionManager | TROCustomSessionManager forms the base class of all session managers provided by Remoting SDK, and can also be used as the base class for implementing your own special session manager... |
TRODBEventRepository | The TRODBEventRepository class is inherited from the base event repository class and designed to allow the usage of almost any database as events storage. For this, the component requires a number of data access components (TDataSet descendants) to be created and a proper database structure (see below)... |
TRODBSessionManager | TRODBSessionManager implements a sophisticated session manager that stores session data in a database accessed by standard Delphi data access components. This database can in theory be shared by multiple servers... |
TRODesigntimeCall | This is a component class used in design time only to make remote service requests right from the Delphi IDE. All functionality is inherited from TRODynamicRequest class, this class exposes the only new method that is called from the IDE to perform a... |
TRODiscoveryClient | This class implements the client side of the local network server discovery infrastructure in Remoting SDK. |
TRODiscoveryServer | This class implements the server side of the local network server discovery infrastructure in Remoting SDK. This class fine-tunes it's ancestor, the TROCustomDiscoveryServer class introducing no new memebers and is present on the Delphi tool palette. Please refer to the TROCustomDiscoveryServer documentation for detailed members description. |
TRODiscoveryServerManager | This class is a part of Service Discovery infrastructure. It is a specialized collection to store a list of available discovery servers. |
TRODiscoveryService | The TRODiscoveryService class implements a service to support the server side of the local network server discovery infrastructure. The stub of this class was generated automatically from the corresponding RODL... |
TRODLArray | The TRODLArray object represents the array in RODL. |
TRODLBaseService | The TRODLBaseService class is the base class of services in the RODL. |
TRODLBaseStruct | The TRODLBaseStruct defines the base structure in the RODL file. |
TRODLComplexEntity | The TRODLComplexEntity class is the base class for all list structures in the RODL file. |
TRODLConverter | The TRODLConverter class is the ancestor class for RODL converters. It provides base functionality to convert RODL files to a specified format. This class can be used as base class for specified custom RODL... |
TRODLEntity | The TRODLEntity class is the ancestor class for all classes required to read and write RODL resources. |
TRODLEnum | The TRODLEnum object represents the enum in RODL. |
TRODLEnumValue | The TRODLEnumValue object represents the enum members in RODL. |
TRODLEventSink | The TRODLEventSink object represents the event sinks in RODL. |
TRODLException | The TRODLException object represents the exceptions in the RODL. |
TRODLGroup | The TRODLGroup object represents the groups in the RODL. |
TRODLIncludes | The TRODLIncludes object represents the includes in RODL. |
TRODLLChannel | TRODLLChannel implements a channel that talks to Services located in a local DLL file. |
TRODLLibrary | The TRODLLibrary class is used as an in-memory representation of a RODL file. It provides strongly-typed access to the services, and types defined within the RODL. |
TRODLLServer | The TRODLLServer class allows you to implement a server located in a local DLL file. |
TRODLOperation | The TRODLOperation class represents methods in RODL. |
TRODLOperationParam | The TRODLOperationParam class represents method parameters in RODL. |
TRODLReader | TRODLReader is a base class that contains abstract methods for reading a RODL file into the TRODLLibrary. It is an ancestor for the TXMLToRODL class. |
TRODLService | TRODLService is a class that represents a service element in a RODL file. |
TRODLServiceInterface | The TRODLServiceInterface class represents the service interface in the RODL. |
TRODLStruct | The TRODLStruct defines the structure in the RODL file. |
TRODLToJSON | This class is used for converting TRODLLibrary to json format |
TRODLToWSDL | This class is used for converting TRODLLibrary to wsdl format |
TRODLToXML | This class is used for converting TRODLLibrary to xml format |
TRODLTypedEntity | The TRODLTypedEntity class represents the TRODLEntity class with the specified type. |
TRODLUse | TRODLUse is a class that represents a reference to an existing RODL file. |
TRODynamicRequest | The Dynamic Request component can be used to construct requests to a server dynamically at runtime, without the method information or a proxy object being available at compile time. |
TROEmailChannel | TROEmailChannel implements a channel that uses the standard email infrastructure to send messages between client and server. The channel... |
TROEmailServer | TROEmailServer implements a server that uses standard email infrastructure to send messages between client and server. The channel is based on the open... |
TROEmailServerProcessMessageThread | The TROEmailServerProcessMessageThread object represents the thread that receives request messages with input data and processes and sends response messages with output data from the server to the client's email address. This class is used for the organization of multi-threaded message processing. If you want to organize multi-threading message processing on your server, you have to create a new TROEmailServerProcessMessageThread object in the main thread for each request message. |
TROEmailServerThread | The TROEmailServerThread object represents the email server thread that processes all request messages that are passed from the client to the server. You can use the TROEmailServerThread to check, process and sent email messages with output data for all email messages with input data when building a custom email server. To configure the TROEmailServerThread class, you have to set the values of the Pop3Password, Pop3ServerAddress, Pop3UserName, ServerEmail and SmtpServerAddress properties of the custom email server. |
TROEncryption | This class provides settings for encrypting and decrypting communication at the channel level. It's available via the Encryption property on all channels and servers. |
TROEncryptionEnvelope | The TROEncryptionEnvelope class is the part of RO Envelopes technology that allows to change incoming and outgoing messages according to user needs. Envelopes work by providing custom wrappers around the message;... |
TROEnvelopeMessageEncryption | The TROEnvelopeMessageEncryption class defines the procedures for encrypting and decrypting incoming and outgoing messages (from the server to the client or from the client to the server). The TROEnvelopeMessageEncryption is a descendant of the TROCustomEncryption class, so it contains complete information about the encryption method: the encryption method itself, the encryption send key, the encryption receive key as well as information about the usage or non-usage of compression with encrypted messages. The TROEnvelopeMessageEncryption is used in the TROEncryptionEnvelope visual component. For more information about encryption and envelopes, please refer to the See Also section of this article. |
TROEventData | The TROEventData object represents the data that is associated with the current event. It is used to save and get data about events that were passed from the server to the client. |
TROEventInvoker | The TROEventInvoker class is used to invoke events that came from the client to the server. This is the base class for custom EventInvoker classes created in the _Intf source files auto-generated from your RODL... |
TROEventProxy | The TROEventProxy class is the base class for event handling. It contains the event message that was passed from the server to the client. The TROEventProxy class is used as ancestor class for the descendant TROEventWriter and TROEventInvoker classes, which process and send the event message. You can use the TROEventProxy class as ancestor class for your own event handler class. |
TROEventReceiver | The Event Receiver component is used on the client to enable receiving callback events from the server. |
TROEventRepository | The TROEventRepository class implements the IROEventRepository interface and forms the base class of all event repository components provided by Remoting SDK. |
TROEventRepositoryHelper | |
TROEventSessionManager | TROEventSessionManager implements a session manager that uses events to allow the use of custom code to access and store session data in user-defined ways. |
TROEventWriter | The TROEventWriter is the ancestor classes that are used to send event messages from server to the client. Descendants of the TROEventWriter class are created in the auto-generated _Intf module (see more in Files Generated from RODL) if the event sinks are defined in the RODL library. These descendant classes are used in the repository for dispatching event messages. |
TROExtendedHttpDispatcher | This is the base abstract class for building custom HTTP dispatchers. These dispatchers work together with HTTP server channels and allow to handle non-RPC requests. Using custom HTTP dispatchers Remoting SDK servers can server... |
TROExtendedHTTPDispatcherList | This class is the wrapper around TInterfaceList to store references to extended HTTP dispatchers connected to the HTTP server channel instance. |
TROGrijjyHTTPChannel | |
TROGrijjyProgress | |
TROGrijjySuperHTTPChannel | Delphi XE8+ only |
TROGrijjySuperTCPChannel | The Grijjy-based implementation of the client side Super TCP Channel. |
TROGrijjySuperTcpConnection | |
TROHttpApiBaseAuthenticationManager | |
TROHttpApiDispatcher | |
TROHttpApiMethodInfo | |
TROHttpApiPrimitiveType | |
TROHttpApiRodlConverter | |
TROHttpApiSession | |
TROHttpApiSimpleAuthenticationManager | |
TROHTTPDispatcher | The extension for the message dispatcher class supporting HTTP protocol specific features. |
TROHTTPFileDispatcher | This component allows to turn the Remoting SDK server into lightweight web server. After connected to any HTTP server channel (Super HTTP Channel support is coming soon)... |
TROHTTPMessageDispatchers | The TROHTTPMessageDispatchers class is a specialized collection class to store message dispatchers for HTTP channels. |
TROHTTPServer | The socket based implementation of the server side HTTP Channel. |
TROIdHTTPServer | The TROIdHTTPServer class is a wrapper around the TIdHTTPServer class. It is used to prevent users from changing the Active property of the Indy server in design-time. |
TROIndyHTTPChannel | TROIndyHTTPChannel implements an HTTP based channel that uses the HTTP implementation provided by the open source Indy components that ship with Delphi. |
TROIndyHTTPServer | TROIndyHTTPServer implements an HTTP based server that uses the HTTP implementation provided by the open source Indy components that ship with Delphi. |
TROIndyProgress | TROIndyProgress is a support class that subscribes to TIdComponent progress events: OnWork , OnWorkBegin , OnWorkEnd and calls TROTransportChannel.TriggerProgress with collected data. |
TROIndySuperHTTPChannel | The Super HTTP Channel implements the enhanced HTTP based channel which provides a sophisticated and flexible communication channel which uses persistent connections to enable true asynchronous... |
TROIndySuperTCPChannel | The Indy based implementation of the client side Super TCP Channel. Exposes no new public functionality compared to it's ancestor TROBaseSuperTCPChannel, please read ancestor's documentation for more information. |
TROIndySuperTcpConnection | |
TROIndySuperTCPServer | This is the Indy-based implementation of the Super TCP Channel, server side. Use this component if an advanced TCP channel needs to used and Indy is a preferred communication level library. |
TROIndyTCPChannel | TROIndyTCPChannel implements a TCP based channel that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROIndyTCPServer | TROIndyTCPServer implements a TCP based server that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROIndyUDPChannel | TROIndyUDPChannel implements a UDP based channel that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROIndyUDPServer | TROIndyHTTPServer implements a UDP based server that uses the socket implementation provided by the open source Indy components that ship with Delphi. |
TROIndyUDPTransport | This class implements a transport object for Indy-based UDP server. Implements IROTransport and IROTCPTransport. |
TROInitializedThread | The TROInitializedThread abstract class is designed to be a base class for all thread classes used internally in the Remoting SDK. This class is needed to provide an optional COM library initialization ability for the thread. |
TROInMemoryEventRepository | TROInMemoryEventRepository implements an event repository that stores event data in local memory. |
TROInMemorySessionManager | TROInMemorySessionManager implements a session manager that stores session data in local memory. |
TROInterfacedObject | The TROInterfacedObject class is a custom implementation of the object implementing the IUnknown interface. All other classes derived from this one benefit from the memory management technology based on the reference counting (COM-style). |
TROInterfaceRegistry | This is a collection to store and manage a list of interface references. In addition to existing ancestor's functionality this class provides a couple of methods to keep interface references unique in the list (TInterfaceList allows to store several... |
TROInvoker | The TROInvoker class is the base class for all remote method invoker classes. Invoker classes work on the server side and are necessary to invoke service methods: they read the message object's parameters, call the method code and read the results... |
TROJavaScriptHttpDispatcher | This is the special version of TROHTTPFileDispatcher HTTP file dispatcher designed to use for serving Remoting SDK for JavaScript supporting script. While inheriting all functionality of the base class the TROJavaScriptHttpDispatcher is able to serve the script either from the application resources or from the disk folder. Notice the following: |
TROJSONArray | The TROJSONArray class is created to represent a JSON array - an ordered collection of values. This class is used internally by the JSON (de)serializer inside the TROJSONMessage class. |
TROJSONMessage | The TROJSONMessage class implements JSON messaging support including JSON-RPC in the Remoting SDK. Use this message component to allow the server to communicate with third-party JSON-enabled clients or to connect an RO client to a... |
TROJSONObject | The TROJSONObject class is created to represent a JSON object, which is an unordered set of name/value pairs. This class is used internally by the JSON (de)serializer inside the TROJSONMessage class. |
TROJSONProperty | The TROJSONProperty class represents a JSON named value i.e. a name-value pair. It is implemented as a value class (TROJSONValue) extension, see the ancestor's documentation for more information. |
TROJSONSerializer | The TROJSONSerializer class implements a serializer that is able to encode and decode data in the JSON messaging format. It introduces no new visible members compared to its superclass. Please refer to the TROSerializer documentation for a detailed description... |
TROJSONValue | The TROJSONValue class is created to represent a JSON item value that is stored inside structures such as a JSON object or a JSON array. This class is used internally by the JSON (de)serializer inside the TROJSONMessage class... |
TROLocalChannel | TROLocalChannel implements a channel that talks to Services in the same executable via a TROLocalServer. |
TROLocalServer | TROLocalServer implements a server that makes services available for consumption from within the same executable via a TROLocalChannel. |
TROLogin | TROLogin is used as a simple user name and password pair to perform Authentication and Login tasks. |
TROMessage | TROMessage is the base class for all message format components provided with Remoting SDK. |
TROMessageAwareComponent | The TROMessageAwareComponent class provides access to the communication message formatassociated with its instance in form of a TROMessage instance. |
TROMessageDispatcher | This class is used by the TROServer component to configure the list of dispatchers provided by the server. |
TROMessageDispatchers | The TROMessageDispatchers class is used by the TROServer as a collection to store one or more dispatchers for use with the server channel. The collection of TROMessageDispatchers contains references to the TROMessage instance to use. There also is a specialized version of the dispatcher class for HTTP Servers (TROHTTPMessageDispatchers)... |
TROMessageEnvelope | The base class for "envelopes", a generic method of encoding/decoding messages. |
TROMessageEnvelopeCollection | TROMessageEnvelopeCollection is used internally by TROMessage to implement the Message Envelopes stack. |
TROMessageEnvelopeItem | The TROMessageEnvelopeItem represents an item of the Message Envelopes stack, which is implemented by the TROMessageEnvelopeCollection. |
TROMIMEPart | This class represents a MIME encoded blocks of data. Each TROMIMEPart object can handle any number of nested subparts as new TROMIMEPart objects. It can handle any tree hierarchy structure of nested MIME... |
TRONameAttribute | |
TRONamedPipeChannel | TRONamedPipeChannel implements a channel that uses Windows Named Pipes to communicate between a client and a server on the same... |
TRONamedPipeServer | TRONamedPipeServer implements a server that is accessible from clients on the same machine or local network using Windows Named Pipes. |
TRONetHttpClientChannel | |
TRONetSuperHTTPChannel | |
TROObjectDisposer | The TROObjectDisposer is used in generated code to clean up params. If the service supports IROObjectRetainer, only the var and out params of the service that is not retaining will be freed. |
TROOlympiaEventRepository | The TROOlympiaEventRepository class implements an event repository that stores event data in |
TROOlympiaSessionManager | The TROOlympiaSessionManager class is the session manager that uses the Olympia. |
TROOpenSSL | |
TROPerClientClassFactory | TROPerClientClassFactory provides a class factory that ties each Service instance to a particular client. |
TROPipeConnectionThread | Instances of the TROPipeConnectionThread class are used in the named pipe server (TRONamedPipeServer class) to handle all incoming connections. |
TROPipeListenerThread | The TROPipeListenerThread internal thread class is designed to work together with the TRONamedPipeServer class; it represents a thread spawned by the server to listen for and process client requests. |
TROPooledClassFactory | TROPooledClassFactory is a class factory that maintains a list of instances of server objects. |
TROPooledThread | The TROPooledThread class is designed to work together with the TROThreadPool class. |
TROPostMessage | TROPostMessage implements message encoding using a simple text messaging format compatible with HTTP "Post" data. |
TROPostMessageSerializer | The TROPostMessageSerializer class implements a serializer that encodes and decodes data in the format suitable to be transferred using the HTTP POST command. It introduces no new visible members compared to its superclass. Please refer to the TROSerializer... |
TROPoweredByRemObjectsButton | TROPoweredByButton is a visual component that shows an image button with the Remoting SDK logo and the text "powered by Remoting SDK". You can use it in your application's About box to let users know that your application was build with [Remoting... |
TROProxy | This class forms the base for proxy classes in the _Intf units generated from your RODL. |
TRORemotable | The main purpose of the TRORemotable class is to be a base class for services that cannot be derived from the TRORemoteDataModule. It implements the IROObjectRetainer interface to keep references to required interfaced objects (normally, the TRORemoteDataModule does this with its data module nature). Since the objects registered to this class are interfaced objects, the registration and unregistration affects the reference counters of such objects thus preventing them from being disposed during the service... |
TRORemoteDataModule | The TRORemoteDataModule base class for all RO SDK and Data Abstract services is one of the most important classes in the RO SDK library. When a new project or service is created, the IDE wizard prompts for the... |
TRORemoteRODL | This class is designed for working with .remoteRODL format |
TRORemoteService | The Remote Service component is used to represent the connection to a remote service - both the channel and message component as well as the name of the service. |
TRORequestParam | The TRORequestParam class is used to represent an individual parameter in a TRODynamicRequest. |
TRORequestParamCollection | The TRORequestParamCollection class is used to represent the list of parameters for a TRODynamicRequest. |
TROResponseItem | |
TRORttiAttributeHelper | |
TRORttiCache | |
TRORTTIClassFactoryHelper | |
TRORTTIEventWriter<T> | |
TRORTTIInvoker | |
TRORTTIMessageHelper | |
TRORTTISerializerHelper | |
TRORTTIServerHelper | |
TROSCClientWorker | This is the super channel worker class designed to use on the client side. |
TROSCServerWorker | |
TROSemaphore | The TROSemaphore class is the cross-platform synchronization object that is a mutex under the hood. |
TROSerializer | The TROSerializer is the base abstract class for all message serializers i.e. classes responsible for encoding and decoding data of various types to the form that is necessary to create a message of a particular type. The... |
TROServer | TROServer is the common base class for all server channel implementations in the Remoting SDK. |
TROServerCheckMessageThread | The TROServerCheckMessageThread abstract class serves as ancestor for thread classes designed to perform periodic check actions like checking for e-mail messages. This class is not intended to be used directly and has only one descendant as for now. |
TROServerLocator | This class contains configuration data for an individual server that will be included in fail-over and load balancing support of a TROTransportChannel component. |
TROServerLocatorCollection | |
TROServerMultiMessage | TROServerMultiMessage is a component which allows you to use different types of messages with non-HTTP servers at the same time. It contains a list of supported messages and can autodetect incoming message type. |
TROServerMultiMessageCollection | The TROServerMultiMessageCollection class is a specialized collection class used by the TROServerMultiMessage class to store server-supported message references. |
TROServerSocket | |
TROService | TROService is a helper class used to implement the Combo templates that can act as a Windows Service and standalone VCL application. It descends from Delphi's TService implementation to provide some extended internal functionality needed for the dual use. |
TROSession | The TROSession class represents an individual user session within the Session Management system of Remoting SDK. |
TROSessionReference | The TROSessionReference class is used for storing active events on the server side. |
TROSessionRefToEventDataLink | This class is used internally by event repositories as an element of linked list of events data corresponding to the session. |
TROSimpleAsyncResponseStorage | This class is used internally by the Indy UDP channel TROIndyUDPChannel to handle request/response data. |
TROSimpleStringBuilder | |
TROSimpleTransportChannel | The TROSimpleTransportChannel is the base class for all plain HTTP and TCP channels |
TROSimpleXmlWriter | This class is used internally by the TROXmlRpcSerializer to serialize data for the XML-RPC message TROXmlRpcMessage. |
TROSingletonClassFactory | TROSingletonClassFactory provides a class factory that implements the Singleton pattern: only one instance of the Service class will ever be created... |
TROSOAPMessage | TROSoapMessage implements message encoding, using the Simple Object Access Protocol (SOAP), a standardized XML based protocol for exchanging messages between client and server... |
TROSocket | |
TROSocketOpenSSL | |
TROStream | The TROStream class wraps the access to a Delphi TStream class. TROStream has all the basic methods and properties of TStream, but also exposes the underlying wrapped object via the Stream property. |
TROStreamSerializer | The TROStreamSerializer class is used for serializing/deserializing any type of data for streaming (memory stream as default). |
TROStrings | The TROStrings class wraps the access to a Delphi TStrings instance to provide a reference-counted, interface-based reference that can be freed automatically as it goes out of scope. TROStrings exposes all the basic methods and properties of TStrings... |
TROSuperHTTPServer | This Super HTTP Server implements the server side of the new and enhanced HTTP based channel which provides a sophisticated and flexible communication channel that uses persistent connections to enable true asynchronous calls... |
TROSuperHTTPServerConnection | The TROSuperHTTPServerConnection class is part of the SuperHTTP server channel architecture. |
TROSuperHTTPServerResponse | The TROSuperHTTPServerResponse class implements the IROSuperHTTPServerResponse interface and is used for sending server responses like events etc. |
TROSuperHTTPWaitingConnection | The TROSuperHTTPWaitingConnection class is part of the Super HTTP server implementation. |
TROSuperTcpChannel | The socket based implementation of the client side Super TCP Channel. |
TROSuperTcpConnection | |
TROSuperTcpServer | This is the socket-based implementation of the Super TCP Channel, server side. Use this component if an advanced TCP channel needs to used. |
TROSynapseHTTPChannel | TROSynapseHTTPChannel implements an HTTP based channel that uses the HTTP implementation provided by the open source Synapse components that are available at http://synapse.ararat.cz. |
TROSynapseHTTPServer | The Synapse based implementation of the server side HTTP Channel. Along with functionality inherited from to it's ancestor TROBaseHTTPServer it exposes some public members specific to Synapse. Please read ancestor's documentation for more information. |
TROSynapseProgress | TROSynapseProgress is a support class that subscribes to TBlockSocket.OnStatus event and calls TROTransportChannel.TriggerProgress with collected data. |
TROSynapseServerSocket | The TROSynapseServerSocket class is a Synapse based server socket for accepting incoming connections. |
TROSynapseSuperHTTPChannel | The Super HTTP Channel implements the enhanced HTTP based channel which provides a sophisticated and flexible communication channel which uses persistent... |
TROSynapseSuperHTTPServer | This Super HTTP Server implements the server side of the new and enhanced HTTP based channel which provides a sophisticated and flexible communication channel that uses persistent connections to enable true asynchronous calls... |
TROSynapseSuperTCPChannel | This class is the Synapse based implementation of the client part of Super TCP Channel for Delphi. More info about SuperTCP client channel methods and properties is available on the base class TROBaseSuperTCPChannel description page. |
TROSynapseSuperTcpConnection | |
TROSynapseSuperTCPServer | The Synapse based implementation of the server side Super TCP Channel. Exposes no new public functionality compared to it's ancestor TROBaseSuperTCPServer, please read ancestor's documentation for more information. |
TROSynapseTCPServer | TROSynapseTCPServer implements a TCP based server that uses the socket implementation provided by the open source Synapse components. |
TROSynchronizedSingletonClassFactory | This class provides a class factory that implements the Singleton pattern: only one instance of the Service class will ever be created, and this same... |
TROTcpServer | TROTCPServer implements a TCP based server that uses the socket implementation. |
TROThread | The TROThread class is a base class used by the Remoting SDK to implement an |
TROThreadPool | The TROThreadPool class is used by the Remoting SDK to perform a number of |
TROThreadTimer | The TROThreadTimer class allows to trigger an event repeatedly within a predefined time interval. |
TROTIdTCPServer | The TROTIdTCPServer class is an Indy based server socket to accept incoming connections. |
TROTransportChannel | TROTransportChannel is the common base class for all client channel implementations in Remoting SDK. |
TROUDPResponseThread | The TROUDPResponseThread class is used internally by the TROIndyUDPChannel class |
TROUri | Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. |
TROUrlSchemaParser | TROUrlSchemaParser is designed for parsing URI string and detecting message and channel classes for specified URI. |
TROVariantList | The TROVariantList class is a specialization of the TStringList class, that |
TROWaitingRequest | This class is a part of super channels implementation and represents a request that is waiting for the remote server response. Because the super channels are asynchronous several requests can wait for the completion at the... |
TROWebBrokerServer | This components allows to use Remoting SDK server with WebBroker technology. This approach consists of using existing ISAPI or Apache web server to handle client requests in general and using web modules to handle... |
TROWinHttpServer | TROWinHttpServer implements an HTTP based server that uses the HTTP Server API. |
TROWinInetClientCert | This class serves as a Delphi wrapper around several WinInet structures and calls to work with client certificates. This class works together with WinInet based client channel TROWinInetHTTPChannel... |
TROWinInetHTTPChannel | TROWinInetHTTPChannel implements an HTTP based channel that uses the WinInet HTTP implementation provided by the Windows operating system. |
TROWinMessageChannel | TROWinMessageChannel implements a channel that uses Windows Messages to communicate between a client and a server on the same local machine. |
TROWinMessageServer | TROWinMessageServer implements a server that uses Windows Messages to communicate between a client and a server on the same local machine. |
TROXmlRpcMessage | TROXmlRpcMessage implements message encoding using the XML-RPC protocol, a predecessor of SOAP and Web Services. |
TROXmlRpcSerializer | The TROXmlRpcSerializer class is a specialization of the TROSerializer class |
TROXMLSerializer | The TROXMLSerializer class is used for serializing and deserializing data of any type to XML format. |
TROZeroConfBrowseAndResolveEngine | The TROZeroConfBrowseAndResolveEngine class provides methods for receiving information about the ZeroConf environment and services registered in it. |
TROZeroConfBrowseEngine | The TROZeroConfBrowseEngine class is used internally by the ZeroConf infrastructure to retrieve information about the ZeroConf environment and services registered in it. |
TROZeroConfBrowser | The TROZeroConfBrowser class provides methods for receiving information about the ZeroConf environment and services registered in it. |
TROZeroConfRegistration | The TROZeroConfRegistration component class is used to publish RO servers via ZeroConf facilities. It is necessary to instantiate the class object (drop the component to a form or create programmatically), set its properties... |
TROZeroConfRegistrationEngine | The TROZeroConfRegistrationEngine class is used to register services in the ZeroConf environment. |
TROZeroConfResolveEngine | The TROZeroConfResolveEngine class is used internally by the ZeroConf infrastructure to resolve domains and service types and -names to real server addresses and ports. |
TROZeroConfService | The TROZeroConfService class is used to hold information about discovered services in the ZeroConf environment. |
TXMLToRODL | The TXMLToRODL class is a specialization of the TRODLReader class for decoding streamed RODL data in the XML format into a TRODLLibrary instance. You may use it to load RODL files, resources, etc. |
TXPIdUDPServer | The TXPIdUDPServer class is a specialization of the TIdUDPServer class. |
XsDateTime | The XsDateTime class represents the DateTime value with given timezone offset. |
Interfaces
Interface | Notes |
---|---|
IIPAsyncContext | The IIPAsyncContext represents the execution context for asynchronous data exchange between client and server. This interface is implemented by TIPAsyncContext, which is used internally by some Remoting SDK Server channels... |
IROActiveAsyncTransportChannel | The IROActiveAsyncTransportChannel interface is used to build an asynchronous channel with Remoting SDK (more information about Remoting SDK channels see Comparison of the Remoting SDK Channels)... |
IROActiveEventChannel | The IROActiveEventChannel interface is used to register a new TROEventReceiver object with the specified channel. |
IROActiveEventServer | IROActiveEventServer is an interface that provides methods for managing events. This interface is used by some Remoting SDK servers to support event... |
IROActiveEventServerList | The IROActiveEventServerList interface represents the related event server list. This interface contains the main DispatchEvent procedure, which executes the specified event for all items in the list. |
IROAsyncContext | The IROAsyncContext represents the execution context for asynchronous data exchange between client and server. This interface is implemented by TROAsyncContext, which is used internally by some Remoting SDK Server channels... |
IROAsyncInterface | This interface provides control of the proxy object for an asynchronous service interface. You can obtain this interface by casting a service interface from your auto-generated _Async unit to IROAsyncInterface. |
IROAsyncInterfaceEx | This interface is used for identification purposes only. You can obtain this interface by casting a service interface from your auto-generated _Async unit to IROAsyncInterfaceEx. |
IROAsyncRequest | Callback interface for handling results from TROAsyncRequest |
IROAsyncResponseStorage | The IROAsyncResponseStorage interface is used to manage requests and responses in the UDP channel (TROIndyUDPChannel class). You can implement the IROAsyncResponseStorage interface in your custom asynchronous channel for managing the storage of requests and responses. |
IROAsyncTransportChannel | The IROAsyncTransportChannel interface provides an application with the ability to process in asynchronous communication mode. |
IROBinMessage | IROMessage descendant, contains methods declarations for TROBinMessage. |
IROBroadcastNotification | The IROBroadcastNotification interface provides methods to react to a Discovery server response. |
IROClassFactory | Base interface of all class factories. You will not use this interface, but one of its descendants. |
IROClassFactory_ZeroConfig | The IROClassFactory_ZeroConfig interface provides methods for ZeroConf support. In Remoting SDK, this interface is used by TROClassFactory and all its descendants to provide ZeroConf support. |
IROCustomStreamableArray | The IROCustomStreamableArray interface is used as part of the custom array. The IROCustomStreamableArray interface has the property Count, which contains the count of elements in the custom array. Count is used in the serialization (TROSerializer... |
IROCustomStreamableClass | The IROCustomStreamableClass interface is an extended version of the IROCustomStreamableType which is designed to maintain the serialization ability. |
IROCustomStreamableEnum | The IROCustomStreamableEnum interface is used for storing/restoring enums with the help of the TROSerializer. |
IROCustomStreamableStruct | |
IROCustomStreamableType | The IROCustomStreamableType interface is used to introduce a serialization ability which is provided by the TROSerializer class. |
IRODestructorController | IRODestructorController is an interface that can be implemented in your service class to control the behavior of the TROPerClientClassFactory class. |
IRODestructorControllerEx | IRODestructorControllerEx is an interface that extends IRODestructorController it can be implemented by your service class to control behavior of TROPerClientClassFactory. |
IRODispatchNotifier | The IRODispatchNotifier interface provides methods for receiving notifications when a service methods are about to be invoked. In Remoting SDK, this interface is used by TROInvoker to notify services about incoming requests before their methods are actually invoked. |
IRODLEntityWithAncestor | The IRODLEntityWithAncestor interface represents a RODL entity and potentially its ancestor. This interface is implemented by the RODL elements that are eqipped to have an ancestor, like TRODLBaseStruct or TRODLBaseService. |
IRODllEventCallback | The IRODllEventCallback interface is used to process events in DLL Channels. This interface is used in Remoting SDK to notify the DLL Channel... |
IROEventReceiver | The IROEventReceiver interface is used to dispatch events. In Remoting SDK, a list of these interfaces is used by TROBaseActiveEventChannel to manage event receivers. |
IROEventReceiverInvokers | The IROEventReceiverInvokers interface provides methods for registering and unregistering clients that can receive events and for acquiring events data from the server. |
IROEventRepository | IROEventRepository is a base interface that provides methods for storing events in repository. In Remoting SDK, this interface is used by descendants of the TROEventWriter to store event data. |
IROEventSink | ROEventWriter forms the base interface for custom Event Sinks. |
IROEventsInvoker | The IROEventsInvoker interface is used to invoke events. |
IROEventWriter | ROEventWriter forms the base interface for Event Sink proxies on the RODL-based server. It contains a number of properties that allow you to control... |
IROEventWriter<T> | ROEventWriter<T> forms the base interface for Event Sink proxies on the Code-First servers. It contains a number of properties that allow you to control... |
IROGetServiceMetaData | |
IROHTTPClientCapabilities | The IROHttpClientCapabilities represents the execution context for data exchange between client and server. |
IROHTTPDispatcher | This interface specifies the extension for the message dispatcher interface allowing to support HTTP protocol specific features and to build HTTP dispatchers with extended functionality. |
IROHTTPRequest | This interface provides access to HTTP request parameters when server side objects need to pass HTTP requests information to each other. This interface is used internally and not exposed to the user level code. |
IROHTTPResponse | This interface provides access to HTTP response parameters when server side objects (message dispatchers or server channel) need to form a HTTP response and pass it back to the client. This interface is used internally and not exposed to the user level... |
IROHTTPServer | This interface declares ability of HTTP server channels to work with HTTP dispatchers. Those dispatchers are responsible for providing different services under different HTTP virtual paths. |
IROHTTPTransport | The IROHTTPTransport interface abstracts the common elements of the different HTTP Channels. |
IROHTTPTransportEx | This interface extends its ancestor by adding a property and methods to control the usage of content-encoding HTTP header field. |
IROInvoker | The IROInvoker interface is used by the Remoting SDK invocation framework to invoke the actual methods on your service implementation. |
IROLocalChannelEvents | |
IROLocalServerEvents | |
IROMessage | The IROMessage interface is used by the Remoting SDK to implement message processing in... |
IROMessageCloneable | The IROMessageCloneable interface is used by Remoting SDK |
IROMetadataReader | The IROMetadataReader interface is used by the Remoting SDK to retrieve |
IROModuleInfo | The IROModuleInfo interface is intended to extract RODL metadata and |
IROMultiThreadAwareChannel | |
IRONamedModuleInfo | The IRONamedModuleInfo interface is an extention of the IROModuleInfo |
IRONativeAccess | This interface allows to receive access to object that realizes the current interface. |
IROObjectActivation | The IROObjectActivation interface is used by the the Remoting SDK to allow service implementations to be notified for activation and deactivation (i.e. before and after they will be asked to serve a remote request). The TROInvoker takes care of it in the TROInvoker and TROInvoker methods. |
IROObjectRetainer | The IROObjectRetainer interface is used by the Remoting SDK to exactly control the lifetime of an object. |
IROObjectStreamExtender | The IROObjectStreamExtender is designed to read and write properties that cannot be accessed with the GetPropList function. |
IROObjectTimeout | IROObjectTimeout provides an event that your code can subscribe to in order to be notified about the expiration of a service instance. |
IROPackageAck | |
IROPerClientClassFactory | IROPerClientClassFactory allows to manually free specific sessions or all sessions of the TROPerClientClassFactory instance. |
IROPluginMessages | The IROPluginMessages interface logs problems during the validation of RODL structures from GUI tools like Service Builder. |
IROPooledClassFactory | The IROPooledClassFactory interface is designed to clear the pool of the TROPooledClassFactory instance. |
IRORemoteService | Defines the interface to access the set of basic properties any client side remote service connection must have: a client channel reference and a message reference. This interface is implemented by the TRORemoteService component that is used to forward all remote requests to the remote server. Also the instance of this interface is passed as a parameter to one of TROProxy constructors to initialize the service proxy. |
IRORolesAwareService | The IRORolesAwareService interface is used by the TROInvoker class for the validation of roles inside services. |
IROServerEventsBroker | The IROServerEventsBroker supports Event Sinks and Server Callbacks in scenarios when the client takes the active role of sending requests to the server, while the server... |
IROService | IROService is the base interface for custom services. |
IROServiceGroupSupport | This interface part of Service Group feature. |
IROSessionsChangesListener | The IROSessionsChangesListener interface, in conjunction with the |
IROSessionsChangesNotifier | The IROSessionsChangesNotifier interface, in conjunction with the |
IROSOAPMessage | IROSOAPMessage provides access to specific SOAP properties of TROSOAPMessage. |
IROStream | The IROStream interface wraps access to a Delphi TStream instance to provide a reference-counted, interface-based reference that can be freed automatically as it goes out of scope. IROStream exposes all the basic methods and properties of TStream, and also exposes the underlying wrapped object via the Stream property. Use one of the overloads of the global NewROStream function to instantiate a new IROStream... |
IROStreamAccess | The IROStreamAccess interface provides access to the underlying TStream. |
IROStrings | The IROStrings interface wraps access to a Delphi TStrings instance to provide a reference-counted, interface-based reference that can be freed automatically as it goes out of scope. IROStrings exposes all the basic methods and properties of TStrings, and also exposes the underlying wrapped object via the Strings property. Use one of the overloads of the global NewROStrings function to instantiate a new IROStrings... |
IROSuperHTTPServerConnection | The IROSuperHTTPServerConnection interface is used internally in the Server Channels infrastructure of the Server to implement Super HTTP Channel functionality. |
IROSuperHTTPServerResponse | The IROSuperHTTPServerResponse interface is used internally by the implementation of the TROBaseSuperHTTPServer class in the Server Channels infrastructure of the Server. |
IROTCPTransport | The IROTCPTransport interface extends the IROTransport |
IROTCPTransportProperties | The IROTCPTransportProperties extension of the IROTCPTransport |
IROThreadPoolCallback | The IROThreadPoolCallback interface provides asynchronous event processing via a callback mechanism. It allows to decouple event discovering threads from event processing threads. |
IROTransport | The IROTransport interface provides access to an underlying TObject |
IROTransportChannel | The IROTransportChannel interface is part of the Remoting SDK |
IROTransportChannelAsyncException | The IROTransportChannelAsyncException interface is complementary to the IROAsyncInterface interface to provide exception notification in an asynchronous mode. The TROTransportChannel class implements the IROTransportChannelAsyncException interface. |
IROTransportChannelEx | The IROTransportChannelEx interface extends the IROTransportChannel interface with a BeforeDispatch method, allowing to do a some preparation before performing the actual message dispatching. |
IROValidatedSessionsChangesListener | The IROValidatedSessionsChangesListener interface is used internally |
IZeroConfBrowseStrategy | The IZeroConfBrowseStrategy interface represents functions that are used to start and stop the specified service. |
IZeroConfRegistrationStrategy | The IZeroConfRegistrationStrategy interface describes methods that are required for registering services within the specified service discovery provider. |
IZeroConfResolveStrategy | The IZeroConfResolveStrategy interface describes methods that are required for obtaining information about specified services. |
IZeroConfServerChannel | The IZeroConfServerChannel interface represents the information about specified server channel: such as port that the server will listening on. |
Enums
Enum | Notes |
---|---|
ROStreamAsEncodingMode | |
TIPSocketMode | Address family specification |
TIpType | Specifies protocol version |
TMessageType | This enum contains the possible message types that client and server can send to each other. Messages of different types have different meaning in the same messaging protocol. The concrete messaging protocol can limit the number of message types supported... |
TOpenSSLVerifyMode | |
TParamAttribute | |
TProgressDirection | Enumerator used in OnProgress event hadler and specified direction. |
TProgressType | Enumerator used in OnProgress event handler and specifies a progress state |
TROAckState | |
TROClientAccessPolicyType | Determines how the server channel handles requests for the clientaccesspolicy.xml (security policy file used by Silverlight). |
TRODataType | Enumerator for all data types availiable in RODL. |
TRODBSessionManagerDataSetEnum | |
TRODispatchOption | Enumerator for types of load balancing and fault tolerance. |
TRODLParamFlag | This enum defines the different directions) that can be applied to a parameter. |
TRODLUseSplitMode | |
TROEncryptionMethod | The type of encryption method to be used. |
TROHTTPAcceptEncodingMode | The Accept-Encoding specifies the content-codings that are acceptable in the server response. |
TROHttpApiSecurityMode | |
TROIncludePlatform | |
TROJSONDataType | TROJSONDataType represents native JSON types: |
TROJSONVersion | |
TROMessageEnvelopeMode | Enumerator for events fired before BeforeEnvelopeProcessed and after AfterEnvelopeProcessed processing envelope defines is invelope in incoming or in outgoing message... |
TROOpenSSLOption | |
TROPluginMessageType | |
TROPoolBehavior | Enum for possible type of pool behaviour for pooled class factory TROPooledClassFactory in case when pool became full. |
TROPoolBehaviorAttribute | |
TROPostMessageBinaryType | TROPostMessageBinaryType specifies encoding for binary types |
TROPoweredByType | |
TROProbingOption | Specifies how server will be handled during probing. |
TROResponseOption | |
TROSCAutoReconnectBehavior | Autorecconect behavior of super channels |
TROSCState | State of super channels. |
TROSearchOption | Enumerator for options during searching some item by name. |
TROServerType | The ServerType enumeration is used to represent type of the server channel being configured. |
TROSessionsActions | |
TROSoapMode | TROSoapMode represents SOAP encoding styles |
TROSocketMode | Socket mode |
TROURIType | TROURIType specifies protocol's type |
TROWinInetAccessType | TROWinInetAccessType represents type of access required: |
TROWinInetClientCertOption | TROWinInetClientCertOption specifies options of client's certificate. |
TROXmlRpcState | |
TROXmlRpcType | |
TROXMLSerializationOption | TROXMLSerializationOption defines several options used to control the exact layout of SOAP messages. |
Exceptions
Exception | Notes |
---|---|
EDNSServiceException | EDNSServiceException is an exception class for ROZeroConf resolve errors. |
EIPSocketError | |
ELocalTimeInvalid | |
ENotImplemented | |
ENotSupportedException | |
EROAsyncException | EROAsyncException provides the base for exceptions related to asynchronous calls. |
EROAsyncNoAnswerYet | This exception is raised if the Retrieve_ method for an asynchronous call is called,but no response is available yet. |
EROAsyncRequestCancelledException | |
EROAsyncRequestException | |
EROBaseAsyncSocketError | |
EROBinaryConversionException | |
EROBSONException | This exception is raised when an error is occured during BSON processing |
EROBSONSerializerException | This exception is raised when an error is occured during generation of BSON |
EROChannelBusy | This exception is raised if an attempt is made to send a remote request to a channel that is busy. |
EROCircularReference | |
ERODiscoveryException | |
EROException | EROException is the base class for all custom Remoting SDK exceptions. |
EROIDEProblem | |
EROIncorrectUri | This exception is raised when problems are detected during parsing URI. |
EROInvalidStream | This exception is raised by various message classes when something wrong with message, usually during reading it. |
EROJSONException | This exception is raised when an error is occured during JSON processing |
EROJSONParseError | |
EROJSONSerializerException | This exception is raised when an error is occured during generation of JSON |
EROMessageTooLarge | This exception is raised by super channel when message size exceeds MaxPackageSize property value. |
EROOpenSSLApi | |
EROPoolNoFreeObjects | This exception is raised by the TROPooledClassFactory if its pool behavior is set to pbFail and all pool instances are currently active serving requests. |
EROQueueFull | This exception is raised by super channel when it can process request because in ThreadPool or ThreadPool all threads are busy. |
EROResponseItem | |
EROSendNoResponse | This exception type is used internally by the ROSendNoResponse method. Please refer to the Asynchronous Calls help topics for more information. |
EROServerException | The EROServerException provides the base class for all custom exceptions defined in your application's RODL file and provides the basic functionality for enabling exceptions to be propagated from the server to the client and re-raised properly. It also... |
EROSessionExpired | This exception class is a descendant of the more generic EROSessionNotFound exception that is raised if a session still exists, but has expired since the last call. |
EROSessionNotFound | This exception is raised by servers requiring authentication, for example implemented using the Remoting SDK standard authentication pattern, to indicate that no session exists on the server yet, and a login... |
EROSocketError | |
EROSuperChannelException | |
EROSuperHTTPChannelException | |
EROSuperTCPChannelException | |
EROTimeout | |
EROUnknownExceptionReceivedFromServer | |
EROUnknownItem | This exception is raised during finding some item in RODL when it can't be found. |
EROUnknownServiceMethod | |
EROUnknownType | This exception is raised by the Remoting SDK streaming infrastructure if a complex type, that has not been registered, is found in the received message. |
EROUnregisteredServerException | This exception is raised on a client if any exception has been received form the server that is not known to the client application. |
EROUserError | |
EROWinInetHttpException | |
EROXmlRcpSerializerException | |
EROZeroConfException | EROZeroConfException is an exception class for ROZeroConf errors. |
SessionDoesNotHaveRequiredRolesException | This exception is raised during attempt execite service's method when user's session doesn't have neccessary role. |
SessionNotFoundException | This exception is raised by servers requiring authentication, for example implemented using the Remoting SDK standard authentication pattern, to indicate that no session exists on the server yet, and a login... |
UnknownServiceMethodException |
Aliases
Alias | Type |
---|---|
Binary |
TROBinaryMemoryStream |
CDATAString |
UnicodeString |
DataTypeNames_Array |
array [TRODataType] of string |
DataTypeRemapping_Array |
array [0..0] of TRODataTypeMapping |
DateTime |
TDateTime |
uRONullable.Decimal |
Variant |
uROTypes.Decimal |
Decimal |
uRONullable.Guid |
string |
uROTypes.Guid |
Guid |
JSON_Char |
UnicodeChar |
JSON_PChar |
PUnicodeChar |
JSON_String |
UnicodeString |
PAddrInfo |
^ADDRINFO |
PBIO |
Pointer |
PBIO_info_cb |
^BIO_info_cb |
PBIO_METHOD |
Pointer |
PDecimal |
^TDecimal |
PEVP_CIPHER |
Pointer |
PEVP_PKEY |
Pointer |
PFD_SET |
^fd_set |
PHostEnt |
^hostent |
PInAddr |
^in_addr |
POSSL_LIB_CTX |
Pointer |
PPaddrinfo |
^PAddrInfo |
PPBIO |
^PBIO |
Ppem_password_cb |
^pem_password_cb |
PPEVP_PKEY |
^PEVP_PKEY |
PPX509 |
^PX509 |
PSockAddr |
^sockaddr |
Psockaddr_in |
^sockaddr_in |
PSSL |
Pointer |
PSSL_CTX |
Pointer |
Pssl_int64_t |
^ssl_int64_t |
PSSL_METHOD |
Pointer |
Pssl_servername_cb |
^ssl_servername_cb |
PTimeVal |
^timeval |
PUnicodeChar |
PChar |
PX509 |
Pointer |
PX509_CRL |
Pointer |
PX509_EXTENSION |
Pointer |
PX509_REQ |
Pointer |
PX509_STORE_CTX |
Pointer |
PX509V3_CTX |
Pointer |
ROAnsiString |
string |
ROUTF8String |
string |
socklen_t |
Integer |
ssl_int |
Integer |
ssl_int64_t |
Int64 |
ssl_long |
Cardinal |
ssl_PChar |
PByte |
ssl_PunsignedChar |
PByte |
ssl_size_t |
NativeUInt |
ssl_time_t |
NativeInt |
ssl_uint64_t |
UInt64 |
ssl_unsigned_int |
Cardinal |
ssl_unsigned_long |
Cardinal |
TBinHeaderArray |
array [0..BIN_HEADER_SIZE-1] of Byte |
TBinMessageSignature |
array [0..4] of Byte |
TBinMessageType |
Byte |
TBytes |
array of Byte |
TCharArray |
array of Char |
TDataFormat |
string |
TDecimal |
array [0..3] of Cardinal |
TDecimalVariant |
Decimal |
TDLLUnloadEvent |
TNotifyEvent |
TEnvelopeSignature |
array [0..4] of Byte |
TGuidString |
Guid |
uROIndySupport.TIdIndy10HackClient |
TIdTCPClient |
uROIndyTCPChannel.TIdIndy10HackClient |
TIdIndy10HackClient |
uROIndySupport.TIdTCPClientBaseClass |
TIdTCPClient |
uROIndyTCPChannel.TIdTCPClientBaseClass |
TIdTCPClientBaseClass |
uROIndyHTTPServer.TIdThreadClass |
TIdPeerThread |
uROIndyTCPServer.TIdThreadClass |
TIdPeerThread |
TROXMLSerializer.TList_Integer |
TList<Integer> |
TRODBEventRepository.TList_IROActiveEventServer |
TList<IROActiveEventServer> |
TROEventReceiver.TList_Object |
TList<TObject> |
TOpenSSLVerifyModes |
set of TOpenSSLVerifyMode |
TParamAttributes |
set of TParamAttribute |
TROBinaryMemoryStream |
TROBinaryMemoryStream |
TROBSONBinarySubType |
Byte |
TROBSONType |
Byte |
TROCryptoKey |
AnsiString |
TRODispatchOptions |
set of TRODispatchOption |
TRODLEntityList |
TList<TRODLEntity> |
TRODLOperationParamObjectList |
TObjectList<TRODLOperationParam> |
TRODLUseList |
TRODLUse |
TROEvent |
TEvent |
TROEventDataArray |
array of TROEventData |
TROHTTPAcceptEncodingModes |
set of TROHTTPAcceptEncodingMode |
TROHttpApiMethodInfoList |
TObjectList<TROHttpApiMethodInfo> |
TROHttpApiPrimitiveTypeList |
TDictionary<string, TROHttpApiPrimitiveType> |
TROIpHTTPServer |
TROSynapseHTTPServer |
TROIpSuperHTTPServer |
TROSynapseSuperHTTPServer |
TROIpTCPServer |
TROSynapseTCPServer |
TROMimeSetChar |
set of TROMimeChar |
TROOpenSSLOptions |
set of TROOpenSSLOption |
TROProbingOptions |
set of TROProbingOption |
TROProxyClasses |
TDictionary<string, TROProxyClass> |
TROResponseOptions |
set of TROResponseOption |
TRORWSync |
TMultiReadExclusiveWriteSynchronizer |
TROSearchOptions |
set of TROSearchOption |
TROSessionIDs |
array of TGUID |
TROSessionKeys |
array of string |
TROStringBuilder |
TROSimpleStringBuilder |
TROSynapseHTTPServer |
uROSynapseHTTPServer.TROSynapseHTTPServer |
TROSynapseSuperHTTPServer |
uROSynapseSuperHTTPServer.TROSynapseSuperHTTPServer |
TROSynapseTCPServer |
uROSynapseTCPServer.TROSynapseTCPServer |
TROTransportChannels |
TDictionary<string, TROTransportChannelClass> |
TROWinInetClientCertOptions |
set of TROWinInetClientCertOption |
TROXMLSerializationOptions |
set of TROXMLSerializationOption |
TRTLCriticalSection |
Windows.TRTLCriticalSection |
TSessionID |
TGUID |
TSetOfChars |
TSysCharSet |
TSocket |
Cardinal |
TStringArray |
array of string |
uRONetSuperHttpChannel.TThreadID |
THandle |
uROSynapseSuperHttpChannel.TThreadID |
THandle |
TXMLSerializationOption |
TROXMLSerializationOption |
TXMLSerializationOptions |
TROXMLSerializationOptions |
u_char |
Byte |
u_int |
Cardinal |
u_long |
Cardinal |
u_short |
Word |
uint32 |
Cardinal |
UnicodeChar |
Char |
XMLFlagNamesArray |
array [TRODLParamFlag] of string |