You've already forked lazarus-ccr
Add "GetTransportName()" method to ITransport
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1518 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -38,6 +38,7 @@ Type
|
|||||||
public
|
public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
|
function GetTransportName() : string; virtual;
|
||||||
function GetPropertyManager():IPropertyManager;
|
function GetPropertyManager():IPropertyManager;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); virtual;
|
procedure SendAndReceive(ARequest,AResponse:TStream); virtual;
|
||||||
function GetCookieManager() : ICookieManager; virtual;
|
function GetCookieManager() : ICookieManager; virtual;
|
||||||
@ -65,12 +66,12 @@ begin
|
|||||||
inherited;
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TBaseTransport.SendAndReceive(ARequest, AResponse : TStream);
|
procedure TBaseTransport.SendAndReceive(ARequest, AResponse : TStream);
|
||||||
begin
|
begin
|
||||||
raise ETransportExecption.CreateFmt(SERR_UnsupportedOperation,['SendAndReceive']);
|
raise ETransportExecption.CreateFmt(SERR_UnsupportedOperation,['SendAndReceive']);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TBaseTransport.GetCookieManager() : ICookieManager;
|
function TBaseTransport.GetCookieManager() : ICookieManager;
|
||||||
begin
|
begin
|
||||||
raise ETransportExecption.CreateFmt(SERR_UnsupportedOperation,['GetCookieManager']);
|
raise ETransportExecption.CreateFmt(SERR_UnsupportedOperation,['GetCookieManager']);
|
||||||
end;
|
end;
|
||||||
@ -154,6 +155,11 @@ begin
|
|||||||
Result := locRes;
|
Result := locRes;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TBaseTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := ClassName();
|
||||||
|
end;
|
||||||
|
|
||||||
function TBaseTransport.GetPropertyManager() : IPropertyManager;
|
function TBaseTransport.GetPropertyManager() : IPropertyManager;
|
||||||
begin
|
begin
|
||||||
Result := FPropMngr;
|
Result := FPropMngr;
|
||||||
|
@ -69,6 +69,7 @@ Type
|
|||||||
public
|
public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
|
function GetTransportName() : string; override;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
||||||
function GetCookieManager() : ICookieManager; override;
|
function GetCookieManager() : ICookieManager; override;
|
||||||
published
|
published
|
||||||
@ -142,6 +143,11 @@ begin
|
|||||||
Result := FConnection.ProxyParams.ProxyUsername;
|
Result := FConnection.ProxyParams.ProxyUsername;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function THTTPTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := sTRANSPORT_NAME;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure THTTPTransport.SetAddress(const AValue: string);
|
procedure THTTPTransport.SetAddress(const AValue: string);
|
||||||
begin
|
begin
|
||||||
FConnection.Request.URL := AValue;
|
FConnection.Request.URL := AValue;
|
||||||
|
@ -45,6 +45,7 @@ Type
|
|||||||
public
|
public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
|
function GetTransportName() : string; override;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
||||||
Published
|
Published
|
||||||
property Target : string Read FTarget Write FTarget;
|
property Target : string Read FTarget Write FTarget;
|
||||||
@ -99,6 +100,11 @@ begin
|
|||||||
inherited Destroy();
|
inherited Destroy();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TTCPTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := sTRANSPORT_NAME;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TTCPTransport.SendAndReceive(ARequest, AResponse: TStream);
|
procedure TTCPTransport.SendAndReceive(ARequest, AResponse: TStream);
|
||||||
var
|
var
|
||||||
wrtr : IDataStore;
|
wrtr : IDataStore;
|
||||||
|
@ -44,6 +44,7 @@ Type
|
|||||||
public
|
public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
|
function GetTransportName() : string; override;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
||||||
published
|
published
|
||||||
property ContentType : string read FContentType write FContentType;
|
property ContentType : string read FContentType write FContentType;
|
||||||
@ -91,6 +92,11 @@ begin
|
|||||||
inherited Destroy();
|
inherited Destroy();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TLIBTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := sTRANSPORT_NAME;
|
||||||
|
end;
|
||||||
|
|
||||||
const MAX_ERR_LEN = 500;
|
const MAX_ERR_LEN = 500;
|
||||||
procedure TLIBTransport.SendAndReceive(ARequest, AResponse: TStream);
|
procedure TLIBTransport.SendAndReceive(ARequest, AResponse: TStream);
|
||||||
Var
|
Var
|
||||||
|
@ -35,7 +35,8 @@ Type
|
|||||||
FAdress: string;
|
FAdress: string;
|
||||||
FContentType: string;
|
FContentType: string;
|
||||||
FFormat : string;
|
FFormat : string;
|
||||||
Public
|
Public
|
||||||
|
function GetTransportName() : string; override;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
||||||
Published
|
Published
|
||||||
property ContentType : string Read FContentType Write FContentType;
|
property ContentType : string Read FContentType Write FContentType;
|
||||||
@ -50,6 +51,11 @@ implementation
|
|||||||
|
|
||||||
{ TInProcessTransport }
|
{ TInProcessTransport }
|
||||||
|
|
||||||
|
function TInProcessTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := sTRANSPORT_NAME;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TInProcessTransport.SendAndReceive(ARequest, AResponse: TStream);
|
procedure TInProcessTransport.SendAndReceive(ARequest, AResponse: TStream);
|
||||||
Var
|
Var
|
||||||
bffr : IRequestBuffer;
|
bffr : IRequestBuffer;
|
||||||
|
@ -38,6 +38,7 @@ Type
|
|||||||
|
|
||||||
ITransport = Interface
|
ITransport = Interface
|
||||||
['{AEB6677A-9620-4E7D-82A0-43E3C4C52B43}']
|
['{AEB6677A-9620-4E7D-82A0-43E3C4C52B43}']
|
||||||
|
function GetTransportName() : string;
|
||||||
function GetPropertyManager():IPropertyManager;
|
function GetPropertyManager():IPropertyManager;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream);
|
procedure SendAndReceive(ARequest,AResponse:TStream);
|
||||||
function GetCookieManager() : ICookieManager;
|
function GetCookieManager() : ICookieManager;
|
||||||
|
@ -69,7 +69,8 @@ Type
|
|||||||
procedure SetProxyUsername(const AValue: string);
|
procedure SetProxyUsername(const AValue: string);
|
||||||
Public
|
Public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
|
function GetTransportName() : string; override;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
||||||
function GetCookieManager() : ICookieManager; override;
|
function GetCookieManager() : ICookieManager; override;
|
||||||
Published
|
Published
|
||||||
@ -165,6 +166,11 @@ begin
|
|||||||
inherited Destroy();
|
inherited Destroy();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function THTTPTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := sTRANSPORT_NAME;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure THTTPTransport.SendAndReceive(ARequest, AResponse: TStream);
|
procedure THTTPTransport.SendAndReceive(ARequest, AResponse: TStream);
|
||||||
{$IFDEF WST_DBG}
|
{$IFDEF WST_DBG}
|
||||||
procedure Display(const AStr : string);
|
procedure Display(const AStr : string);
|
||||||
|
@ -45,7 +45,8 @@ Type
|
|||||||
procedure Connect();
|
procedure Connect();
|
||||||
public
|
public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
|
function GetTransportName() : string; override;
|
||||||
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
procedure SendAndReceive(ARequest,AResponse:TStream); override;
|
||||||
Published
|
Published
|
||||||
property Target : string Read FTarget Write FTarget;
|
property Target : string Read FTarget Write FTarget;
|
||||||
@ -99,6 +100,11 @@ begin
|
|||||||
inherited Destroy();
|
inherited Destroy();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TTCPTransport.GetTransportName() : string;
|
||||||
|
begin
|
||||||
|
Result := sTRANSPORT_NAME;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TTCPTransport.SendAndReceive(ARequest, AResponse: TStream);
|
procedure TTCPTransport.SendAndReceive(ARequest, AResponse: TStream);
|
||||||
|
|
||||||
procedure ReadResponse(ADest : TStream);
|
procedure ReadResponse(ADest : TStream);
|
||||||
|
Reference in New Issue
Block a user