Namespace: OpenEdge.Net.ServerConnection
Type: Class ClientSocketConnectionParameters
Parent Classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.Core.ServerConnection.IConnectionParameters, OpenEdge.Logging.ISupportLogging


Copyright (c) 2014, 2017-2018, 2020-2023 by Progress Software Corporation. All rights reserved.
File:ClientSocketConnectionParameters
Purpose:Connection parameters for a client socket connection
Author(s):pjudge
Created:Tue Nov 25 09:51:13 EST 2014
/* The timeout for the socket CONNECT, in milliseconds



Method Summary
  Options Name Purpose
  CHARACTER GetConnectionString () /* Returns a string for the ABL socket CONNECT() method, based on the various properties of this object. SSL options are added regardless of whether the URI scheme is HTTPS: this is to support secure tunnelling to servers via proxy. @return character The connection string */
  CHARACTER GetConnectionString (character)
  CHARACTER GetConnectionString (FormatMaskEnum)

Constructor Summary
  Options Name Purpose
  ClientSocketConnectionParameters () /* Default constructor */
  ClientSocketConnectionParameters (character, character, integer) /* Constructor @param character The scheme (HTTP/HTTPS) @param character The host to which to connect @param integer The port to which to connect */
  ClientSocketConnectionParameters (URI) /* Constructor @param URI The URI of the connection */

Property Summary
  Options Name Purpose
  LOGICAL AllowServerDisconnect
  OpenEdge.Security.ICredentials ClientCredentials
  INTEGER ConnectTimeout
  OpenEdge.Core.ServerConnection.FormatMaskEnum FormatMask
  OpenEdge.Logging.ILogWriter Logger
  LOGICAL ReuseSession
  CHARACTER ServerNameIndicator
  CHARACTER SslCiphers
  CHARACTER SslProtocols
  CHARACTER TlsSupportedGroups
  OpenEdge.Net.URI URI
  LOGICAL VerifyHost


Method Detail
Top

CHARACTER GetConnectionString ()

/* Returns a string for the ABL socket CONNECT() method, based on the
various properties of this object.
SSL options are added regardless of whether the URI scheme is HTTPS: this is
to support secure tunnelling to servers via proxy.
Returns CHARACTER
  character The connection string
Top

CHARACTER GetConnectionString (character)

Parameters:
pcFormatMask CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER GetConnectionString (FormatMaskEnum)

Parameters:
poFormatMask OpenEdge.Core.ServerConnection.FormatMaskEnum
 
Returns CHARACTER
 


Constructor Detail
Top

ClientSocketConnectionParameters ()

/* Default constructor
Top

ClientSocketConnectionParameters (character, character, integer)

/* Constructor
Parameters:
pScheme CHARACTER
 
pHost CHARACTER
 
pPort INTEGER
 
Top

ClientSocketConnectionParameters (URI)

/* Constructor
Parameters:
poURI OpenEdge.Net.URI
 


Property Detail
Top

LOGICAL AllowServerDisconnect

Returns LOGICAL
 
Top

OpenEdge.Security.ICredentials ClientCredentials

Returns OpenEdge.Security.ICredentials
 
Top

INTEGER ConnectTimeout

Returns INTEGER
 
Top

OpenEdge.Core.ServerConnection.FormatMaskEnum FormatMask

Returns OpenEdge.Core.ServerConnection.FormatMaskEnum
 
Top

OpenEdge.Logging.ILogWriter Logger

Returns OpenEdge.Logging.ILogWriter
 
Top

LOGICAL ReuseSession

Returns LOGICAL
 
Top

CHARACTER ServerNameIndicator

Returns CHARACTER
 
Top

CHARACTER SslCiphers

Returns CHARACTER
 
Top

CHARACTER SslProtocols

Returns CHARACTER
 
Top

CHARACTER TlsSupportedGroups

Returns CHARACTER
 
Top

OpenEdge.Net.URI URI

Returns OpenEdge.Net.URI
 
Top

LOGICAL VerifyHost

Returns LOGICAL