Datasnap.Win.SConnect
Contains interfaces that define the structure for the data block interpreters that need to access memory buffers, TSocketConnection components that transform data that is communicated over the component, and classes that implement data dispatchers, socket connection and transport, streamed connection, transport threads and web connections for over the HTTP protocol transmission of data to an application server.
Package | dsnapcon240.bpl |
---|
Contents
Classes
EInterpreterError | EInterpreterError is the exception class for errors that arise when trying to interpret COM calls that have been marshaled to a data block. |
ESocketConnectionError | ESocketConnectionError is the exception class for errors that arise when sending or receiving messages using TSocketConnection. |
IDataBlock | IDataBlock is the interface used by data block interpreters to access memory buffers. |
IDataIntercept | IDataIntercept is the interface used by TSocketConnection components to transform data that is communicated over the connection. |
ISendDataBlock | ISendDataBlock is the interface used by data block interpreters to send messages to an application server after they are marshaled. |
ITransport | ITransport is the interface used by TStreamedConnection to connect to, read from, and write to a remote application server. |
TCustomDataBlockInterpreter | TCustomDataBlockInterpreter marshals COM interface calls for streamed connection components. |
TDataBlock | |
TDataBlockInterpreter | TDataBlockInterpreter marshals COM interface calls for non COM-based connection components. |
TDataDispatch | |
TPacketInterceptFactory | TPacketInterceptFactory is the type of the class factory used to instantiate a data packet interceptor. |
TSocketConnection | TSocketConnection uses Windows sockets to manage the connection to an application server. |
TSocketTransport | |
TStreamedConnection | TStreamedConnection is the base class for components that handle their own marshaling of interface calls when connecting to application servers. |
TTransportThread | |
TWebConnection | TWebConnection uses HTTP to manage the connection to an application server. |
Routines
GetPacketInterceptorList | |
LoadWinSock2 |
Types
_di_IDataBlock | |
_di_IDataIntercept | |
_di_ISendDataBlock | |
_di_ITransport | |
PIntArray | |
PVariantArray | |
TIntArray | |
TVarFlag | |
TVarFlags | |
TVariantArray |
Variables
WSACloseEvent | |
WSACreateEvent | |
WSAEventSelect | |
WSAResetEvent |
Constants
asCreateObject | asCreateObject: Integer = 4; |
asError | asError: Integer = 1; |
asFreeObject | asFreeObject: Integer = 5; |
asGetAppServers | asGetAppServers: Integer = $12; |
asGetGUID | asGetGUID: Integer = $11; |
asGetID | asGetID: Integer = 3; |
asGetServers | asGetServers: Integer = $10; |
asInvoke | asInvoke: Integer = 2; |
asMask | asMask: Integer = $FF; |
asSoapCommand | asSoapCommand: Integer = $14; |
CallSig | CallSig: Integer = $DA00; |
ResultSig | ResultSig: Integer = $DB00; |
THREAD_EXCEPTION | THREAD_EXCEPTION: Integer = $403; |
THREAD_RECEIVEDSTREAM | THREAD_RECEIVEDSTREAM: Integer = $402; |
THREAD_REPLACETRANSPORT | THREAD_REPLACETRANSPORT: Integer = $405; |
THREAD_SENDNOTIFY | THREAD_SENDNOTIFY: Integer = $404; |
THREAD_SENDSTREAM | THREAD_SENDSTREAM: Integer = $401; |