System.Tether.Manager.TTetheringManagerCommand

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

  TTetheringManagerCommand = record
  private const
    EscapePrefix = '\';
    NumStaticParams  = 3;
  private
    function GetNumParams: Integer;
  public
    ValidCommand: Boolean;
    CommandText: string;
    Command: Integer;
    ConnectionString: string;
    Version: Integer;
    Params: TTetheringParams;
    class function Create(const ACommandText, AConnectionString: string; AVersion: Integer;
      const AParams: TTetheringParams): TTetheringManagerCommand; static;
    property NumParams: Integer read GetNumParams;
    function ToString: string;
    procedure DecodeCommand(const ACommandString: string);
    class function EscapeSeparator(const AText: string; const Separators: array of Char): string; static;
    class function UnEscapeSeparator(const AText: string; const Separators: array of Char): string; static;
    class function Join(const ASeparator: Char; const AValues: TArray<string>): string; static;
    class function Split(const AString: string; const ASeparator: Char): TArray<string>; static;
  end;

C++

struct DECLSPEC_DRECORD TTetheringManagerCommand
{
private:
    static const System::WideChar EscapePrefix = (System::WideChar)(0x5c);
    static const System::Int8 NumStaticParams = System::Int8(0x3);
    int __fastcall GetNumParams();
public:
    bool ValidCommand;
    System::UnicodeString CommandText;
    int Command;
    System::UnicodeString ConnectionString;
    int Version;
#ifndef _WIN64
    System::DynamicArray<System::UnicodeString> Params;
    static TTetheringManagerCommand __fastcall Create(const System::UnicodeString ACommandText, const System::UnicodeString AConnectionString, int AVersion, const System::DynamicArray<System::UnicodeString> AParams);
#else /* _WIN64 */
    System::TArray__1<System::UnicodeString> Params;
    static TTetheringManagerCommand __fastcall Create(const System::UnicodeString ACommandText, const System::UnicodeString AConnectionString, int AVersion, const System::TArray__1<System::UnicodeString> AParams);
#endif /* _WIN64 */
    __property int NumParams = {read=GetNumParams};
    System::UnicodeString __fastcall ToString();
    void __fastcall DecodeCommand(const System::UnicodeString ACommandString);
    static System::UnicodeString __fastcall EscapeSeparator(const System::UnicodeString AText, const System::WideChar *Separators, const int Separators_High);
    static System::UnicodeString __fastcall UnEscapeSeparator(const System::UnicodeString AText, const System::WideChar *Separators, const int Separators_High);
#ifndef _WIN64
    static System::UnicodeString __fastcall Join(const System::WideChar ASeparator, const System::DynamicArray<System::UnicodeString> AValues);
    static System::DynamicArray<System::UnicodeString> __fastcall Split(const System::UnicodeString AString, const System::WideChar ASeparator);
#else /* _WIN64 */
    static System::UnicodeString __fastcall Join(const System::WideChar ASeparator, const System::TArray__1<System::UnicodeString> AValues);
    static System::TArray__1<System::UnicodeString> __fastcall Split(const System::UnicodeString AString, const System::WideChar ASeparator);
#endif /* _WIN64 */
};

Properties

Type Visibility Source Unit Parent
record
struct
public
System.Tether.Manager.pas
System.Tether.Manager.hpp
System.Tether.Manager System.Tether.Manager

Description

A record that manages and processes tethering manager command information.

Members that use methods from TTetheringManagerCommand:

See Also