Difference between revisions of "TNetworkSettings"
From Ultibo.org
(Created page with "Return to Unit Network __TOC__ === Description === ---- ''To be documented'' === Class definitions === ---- <div class="toccolours mw-collapsible mw-co...") |
(No difference)
|
Latest revision as of 07:18, 22 May 2018
Return to Unit Network
Description
To be documented
Class definitions
TNetworkSettings = class(TObject)
constructor Create;
|
|
destructor Destroy; override;
|
|
private
| |
FLock:TSynchronizerHandle;
|
|
FLocalLock:TMutexHandle;
|
|
FHostName:String;
|
|
FDomainName:String;
|
|
FList:TLinkedObjList;
|
|
function ReaderLock:Boolean;
|
|
function ReaderUnlock:Boolean;
|
|
function WriterLock:Boolean;
|
|
function WriterUnlock:Boolean;
|
|
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
function GetHostName:String;
|
|
procedure SetHostName(const AHostName:String);
|
|
function GetDomainName:String;
|
|
procedure SetDomainName(const ADomainName:String);
|
|
function ExtractName(const AValue,AToken:String):String;
|
|
function ExtractValue(const AValue,AToken:String):String;
|
|
function ExtractPrefix(const AValue:String):String;
|
|
function SplitName(const AName:String):String;
|
|
function SplitPrefix(const AName:String):String;
|
|
function MergePrefix(const APrefix,AName:String):String;
|
|
function TranslateString(const AValue,ADefault:String):String;
|
|
function TranslateInteger(const AValue:String; ADefault:Integer):Integer;
|
|
function TranslateBoolean(const AValue:String; ADefault:Boolean):Boolean;
|
|
function GetFromList(const AName:String):TNetworkSetting;
|
|
function FindFromList(const AName:String):String;
|
|
function FindFromEnvironment(const AName:String):String;
|
|
public
| |
property HostName:String read GetHostName write SetHostName;
|
|
property DomainName:String read GetDomainName write SetDomainName;
|
|
function GetString(const AName:String):String;
|
|
function GetStringDefault(const AName,ADefault:String):String;
|
|
function GetInteger(const AName:String):Integer;
|
|
function GetIntegerDefault(const AName:String; ADefault:Integer):Integer;
|
|
function GetBoolean(const AName:String):Boolean;
|
|
function GetBooleanDefault(const AName:String; ADefault:Boolean):Boolean;
|
|
function AddString(const AName,AValue:String):Boolean;
|
|
function AddInteger(const AName:String; AValue:Integer):Boolean;
|
|
function AddBoolean(const AName:String; AValue:Boolean):Boolean;
|
|
function Remove(const AName:String):Boolean;
|
|
function LoadFromFile(const AFileName:String; AFlat:Boolean):Boolean;
|
|
function LoadFromStream(AStream:TStream; AFlat:Boolean):Boolean;
|
|
function LoadFromStrings(AStrings:TStrings; AFlat:Boolean):Boolean;
|
|
function SaveToFile(const AFileName:String; AFlat:Boolean):Boolean;
|
|
function SaveToStream(AStream:TStream; AFlat:Boolean):Boolean;
|
|
function SaveToStrings(AStrings:TStrings; AFlat:Boolean):Boolean;
|
|
function LoadFromEnvironment:Boolean;
|
Function declarations
constructor TNetworkSettings.Create;
Description: To be documented
Note | None documented |
---|
destructor TNetworkSettings.Destroy;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.ReaderLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.ReaderUnlock:Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.WriterLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.WriterUnlock:Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.AcquireLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.ReleaseLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetHostName:String;
Description: To be documented
Note | None documented |
---|
procedure TNetworkSettings.SetHostName(const AHostName:String);
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetDomainName:String;
Description: To be documented
Note | None documented |
---|
procedure TNetworkSettings.SetDomainName(const ADomainName:String);
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.ExtractName(const AValue,AToken:String):String;
Description: Extract the name from a name value pair
Note | None documented |
---|
function TNetworkSettings.ExtractValue(const AValue,AToken:String):String;
Description: Extract the value from a name value pair
Note | None documented |
---|
function TNetworkSettings.ExtractPrefix(const AValue:String):String;
Description: Extract the prefix from the section header
Note | None documented |
---|
function TNetworkSettings.SplitName(const AName:String):String;
Description: Split name only portion from the complete name
Note | None documented |
---|
function TNetworkSettings.SplitPrefix(const AName:String):String;
Description: Split prefix from the complete name
Note | None documented |
---|
function TNetworkSettings.MergePrefix(const APrefix,AName:String):String;
Description: Add prefix to name to make a complete name
Note | None documented |
---|
function TNetworkSettings.TranslateString(const AValue,ADefault:String):String;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.TranslateInteger(const AValue:String; ADefault:Integer):Integer;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.TranslateBoolean(const AValue:String; ADefault:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetFromList(const AName:String):TNetworkSetting;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.FindFromList(const AName:String):String;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.FindFromEnvironment(const AName:String):String;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetString(const AName:String):String;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetStringDefault(const AName,ADefault:String):String;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetInteger(const AName:String):Integer;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetIntegerDefault(const AName:String; ADefault:Integer):Integer;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetBoolean(const AName:String):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.GetBooleanDefault(const AName:String; ADefault:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.AddString(const AName,AValue:String):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.AddInteger(const AName:String; AValue:Integer):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.AddBoolean(const AName:String; AValue:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.Remove(const AName:String):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.LoadFromFile(const AFileName:String; AFlat:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.LoadFromStream(AStream:TStream; AFlat:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.LoadFromStrings(AStrings:TStrings; AFlat:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.SaveToFile(const AFileName:String; AFlat:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.SaveToStream(AStream:TStream; AFlat:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.SaveToStrings(AStrings:TStrings; AFlat:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
function TNetworkSettings.LoadFromEnvironment:Boolean;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference