Datasnap
From RAD Studio API Documentation
Datasnap is the unit scope for all units that implement DataSnap functionality such as authentication, DataSnap servers, DataSnap REST clients, DataSnap proxies, HTTP layer, Midas, and related services.
Unit Scopes
Datasnap.Win Unit scope for DataSnap units that define interfaces with various Windows services.
Units
Datasnap.DataBkr Defines classes that implement a remote data module, a provider data module, and a number of functions that enable or disable web/socket transports.
Datasnap.DBClient Defines classes that implement database-independent datasets, connection brokers, remote servers for multi-tiered database applications, aggregate fields, and related functionality.
Datasnap.DSAuth Defines classes that implement the DataSnap authentication manager, DataSnap user roles for marking server methods or server method classes for authorization purposes, and related functionality.
Datasnap.DSClientMetadata Defines classes that implement DataSnap metadata, connection, REST, and server providers and DataSnap proxy generators.
Datasnap.DSClientRest Defines interfaces that define the structure for REST cached datasets, items, JSON arrays, objects and values, cached objects, parameters or streams. Also defines classes that implement these interfaces and provide further functionality, such as DataSnap REST client callbacks, REST commands, REST connection components, login properties and related functionality.
Datasnap.DSCommon Contains implementations of callback items and client callback channel manager. Also a helper class for the DataSnap session and some event types in order to support the implemented functionality.
Datasnap.DSCommonProxy Defines interfaces that define the structure of DataSnap proxy metadata loaders and proxy writers, and classes that implement these interfaces along with other related functionality such as DataSnap proxy parameters, methods, metadata, exceptions and stream writers.
Datasnap.DSCommonServer Defines classes that implement functionality related to DataSnap servers, such as DataSnap administrative built-in server methods, DataSnap command handlers, connections requesting database metadata, server methods, server transport protocol, and related functionality.
Datasnap.DSConnect Defines classes that provide connectivity to DataSnap servers using dbExpress.
Datasnap.DSCustomConnectorProxyWriter Defines a class that implements a basic connection proxy writer. It can be extended in subclasses.
Datasnap.DSHTTP Defines classes that implement DataSnap HTTP file dispatcher components, HTTP/HTTPS client functionality, various Indy implementations of DataSnap HTTP context, requests and responses, HTTP service components and service file dispatchers, and more.
Datasnap.DSHTTPClient Defines classes that implement HTTP and HTTPS client functionality.
Datasnap.DSHTTPCommon Defines classes that implement DataSnap response handlers, callback items pairing, client callback managers, execution response wrappers, abstract DataSnap HTTP context, request and response, DataSnap HTTP servers and transport, JSON response handlers, DataSnap session tunnel information, and more.
Datasnap.DSHTTPServiceProxyDispatcher Defines a class that implements a proxy dispatcher for DataSnap servers that are not based on WebBroker technology.
Datasnap.DSHTTPWebBroker Defines classes that implement WebBroker functionality (context, request, response, and web dispatcher) over HTTP connections.
Datasnap.DSMetadata Defines a base class that implements a basic metadata provider that is the ancestor of the server metadata provider.
Datasnap.DSNames Defines classes that implement DataSnap server methods, various columns, DataSnap life cycle functionality, metadata methods and parameter columns, and more.
Datasnap.DSPlatform Defines classes that implement dbExpress server commands, and a set of static methods for basic DataSnap support.
Datasnap.DSProxy Contains a class that implements a way of accessing administrative built-in server methods from the client side.
Datasnap.DSProxyDispatcher Defines a class that implements a proxy dispatcher for WebBroker based DataSnap services.
Datasnap.DSProxyRest Defines classes that implement a proxy for executing DSAdmin functions, a DataSnap REST client, and a DataSnap REST proxy metadata loader.
Datasnap.DSProxyUtils Defines classes that implement a set of utilities for DataSnap proxy writers.
Datasnap.DSProxyWriter Contains classes that implement a DataSnap proxy writer, a factory for these proxy writers and various supporting types.
Datasnap.DSReflect Defines classes that implement DataSnap methods, method classes and values, and related functionality.
Datasnap.DSServer Defines classes that implement DataSnap callback tunnels, items to be sent through these tunnels, events, tunnel managers, provider module adapters, DataSnap servers that manage the creation and lifetime of transports and server classes, a driver between the dbExpress framework and the DataSnap server, a DataSnap server module, and related functionality.
Datasnap.DSServerMetadata Defines classes that provide DataSnap server metadata.
Datasnap.DSService Defines classes that implement DataSnap stateless services, various JSON converters, methods for synchronizing the local channel, and related functionality.
Datasnap.DSSession Contains classes that implement HTTP session managers for local/remote DataSnap instances, TCP sessions, HTTP tunneling logic and HTTP communication protocols, and DataSnap session managers.
Datasnap.DSTCPServerTransport Defines classes that implement DataSnap TCP communication channels, connection event and the socked-based transport for a DataSnap server. Also defines related functionality, such as keep alive, connection and disconnection events, and more.
Datasnap.Midas Provides interfacing with the Midas library.
Datasnap.Provider Defines classes that implement DataSnap provider functionality, such as providers, resolvers, packet datasets, SQL resolvers, and related functionality.