class OpenEdge.Core.ServerConnection.ConnectionParameters
	implements OpenEdge.Core.ServerConnection.IConnectionParameters:

	constructor public ConnectionParameters ( pcOptions as character, poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum):
	end.

	constructor public ConnectionParameters ( poOptions as Progress.Json.ObjectModel.JsonObject, poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum):
	end.

	define protected property Options as Progress.Json.ObjectModel.JsonObject no-undo
		protected get.
		protected set.

	define protected property ResolvedOptions as character no-undo
		protected get.
		protected set.

	define public property FormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum no-undo
		public get.
		private set.

	method protected void Initialise ():
	end.

	method public character GetConnectionString ():
	end.

	method public character GetConnectionString ( pcFormatMask as character):
	end.

	method public character GetConnectionString ( poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum):
	end.

	method public static character GetConnectionString ( poOptions as Progress.Json.ObjectModel.JsonObject, pcFormatMask as character):
	end.

end.
