DSPatch 6.03

Marcus Tomlinson in Development / Components & Libraries

User Rating: 3.0 (24 votes)

A circuit is comprised of a collection of interconnected components. Each component has 2 signal buses, on one end of the component there are input pins (input bus), and on the other end there are output pins (output bus). Components within the circuit are connected to each other via wires. Each wire carries a signal from one component’s output pin to another component’s input pin. A circuit can also comprise of interconnected circuits (E.g. ICs). In this case a circuit acts as a component within another circuit.

The nouns above are the classes we require in order to model our circuit in code. Each component will contain an array of input wires. Each wire contains references to the source component, the source output signal, and the destination input signal. The signal bus class will contain an array of signals. Lastly, the circuit class is derived from component and will contain an array of internal components.

The component class will have a Tick() method responsible for acquiring its next set of inputs from its input wires and populating the component’s input bus. To insure that these inputs are up-to-date, the dependent component first calls all of its input component’s Tick() methods –hence recursively called in all components going backward through the circuit. The acquired input bus is then passed into a pure virtual method: Process() -it is the responsibility of the (derived) component creator to implement this virtual function. The Process() method has 2 input parameters: the input bus and the output bus. This method’s purpose is to pull its required inputs out of the input bus, process these inputs, and populate the output bus with the results. These resultant outputs in the output bus are then acquired by dependent components via their Tick() functions.
Component input and output buses (signal count, string IDs etc.) will be configurable by derived component classes via protected base methods, whilst input wires to a component will be routable via public component class methods.
The component class will also have a Reset() method. For optimization as well as to avoid feedback deadlocks, a component needs to be aware of whether or not it has already ticked during a circuit traversal so that if called to Tick() again, it can ignore the call. The Reset() method informs the component that the last circuit traversal has completed and hence can execute the next Tick() request.

Features:

Automatic branch synchronization - The result of data diverging across parallel branches is guaranteed to arrive synchronized at a converging point.
Component plugins - Package components into plugins to be dynamically loaded into other host applications.
Cross-platform - DSPatch is built and tested daily on Linux, Mac and Windows. Here we see DSPatch running flawlessly on a BeagleBone!
Easy-to-use object-oriented API - DSPatch is modelled around real-world circuit entities and concepts, making code more readable and easy to understand.
Feedback loops - Create true closed-circuit systems by feeding resultant signals back into previous component inputs.
High performance parallel processing - Circuits use advanced multi-threaded scheduling to maximize dataflow efficiency across parallel branches.
High performance stream processing - Utilize multi-buffering in stream processing circuits to further boost dataflow efficiency.
Optimised signal transfers - Wherever possible, data between components is transferred via move rather than copy.
Run-time adaptive signal types - Component inputs can accept values of run-time varying types allowing you to create more flexible, multi-purpose component processes.
Run-time circuit wiring - Connect and disconnect wires on the fly whilst maintaining steady dataflow through the system.

File Size: 2.599609375 MB License: Open Source Price: FREE
Platform: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64, Windows 8, Windows 8 x64, Windows 10, Windows 10 x64
Downloads: Total: 143 | This Month: 0 Released: 2019-04-08
DSPatch Similar Software
Popular Software in Development / Components & Libraries

EaseSoft PDF417 Barcode ASP.NET Control 4.0.0 EaseSoft Inc.    

EaseSoft PDF417 ASP.NET Web ServerControls generate the barcodes dynamically.. Free download of EaseSoft PDF417 Barcode ASP.NET Control 4.0.0

jPDFAssemble 2013R1 Qoppa Software™    

Designed to enable users to combine, merge or split PDF documents. Free download of jPDFAssemble 2013R1

software pick   

MegaPipe Win32 DLL 3.0.1 MW6 Technologies, Inc.    

XModem/YModem/ZModem/Kermit .Net Compact Framework Class Library. Free download of MegaPipe Win32 DLL 3.0.1

Scheduler Pro Ocx 4.0.10 Gaia Consulting    

ActiveX control designed to build professional job scheduling applications.. Free download of Scheduler Pro Ocx 4.0.10

Muscle 7.41 Jeremy Friesner    

Dynamic distributed applications that runs under any POSIX-compliant system. Free download of Muscle 7.41

 SERVER:array(45) {
  ["REDIRECT_UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["REDIRECT_SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["REDIRECT_SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["REDIRECT_PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["REDIRECT_HTTPS"]=>
  string(2) "on"
  ["REDIRECT_SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["HTTPS"]=>
  string(2) "on"
  ["SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_USER_AGENT"]=>
  string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-US,en;q=0.5"
  ["HTTP_IF_MODIFIED_SINCE"]=>
  string(29) "Sat, 07 Dec 2019 15:37:27 GMT"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(7) "br,gzip"
  ["HTTP_HOST"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_CONNECTION"]=>
  string(10) "Keep-Alive"
  ["PATH"]=>
  string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(52) "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16"
  ["SERVER_NAME"]=>
  string(23) "www.downloadtyphoon.com"
  ["SERVER_ADDR"]=>
  string(11) "45.55.49.28"
  ["SERVER_PORT"]=>
  string(3) "443"
  ["REMOTE_ADDR"]=>
  string(14) "54.237.183.249"
  ["DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["REQUEST_SCHEME"]=>
  string(5) "https"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["SERVER_ADMIN"]=>
  string(24) "info@downloadtyphoon.com"
  ["SCRIPT_FILENAME"]=>
  string(42) "/var/www/downloadtyphoon/view-software.php"
  ["REMOTE_PORT"]=>
  string(5) "43186"
  ["REDIRECT_QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REDIRECT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REQUEST_URI"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_NAME"]=>
  string(18) "/view-software.php"
  ["PHP_SELF"]=>
  string(18) "/view-software.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1600916318.2)
  ["REQUEST_TIME"]=>
  int(1600916318)
}

 SERVER:array(45) {
  ["REDIRECT_UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["REDIRECT_SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["REDIRECT_SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["REDIRECT_PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["REDIRECT_HTTPS"]=>
  string(2) "on"
  ["REDIRECT_SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["HTTPS"]=>
  string(2) "on"
  ["SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_USER_AGENT"]=>
  string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-US,en;q=0.5"
  ["HTTP_IF_MODIFIED_SINCE"]=>
  string(29) "Sat, 07 Dec 2019 15:37:27 GMT"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(7) "br,gzip"
  ["HTTP_HOST"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_CONNECTION"]=>
  string(10) "Keep-Alive"
  ["PATH"]=>
  string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(52) "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16"
  ["SERVER_NAME"]=>
  string(23) "www.downloadtyphoon.com"
  ["SERVER_ADDR"]=>
  string(11) "45.55.49.28"
  ["SERVER_PORT"]=>
  string(3) "443"
  ["REMOTE_ADDR"]=>
  string(14) "54.237.183.249"
  ["DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["REQUEST_SCHEME"]=>
  string(5) "https"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["SERVER_ADMIN"]=>
  string(24) "info@downloadtyphoon.com"
  ["SCRIPT_FILENAME"]=>
  string(42) "/var/www/downloadtyphoon/view-software.php"
  ["REMOTE_PORT"]=>
  string(5) "43186"
  ["REDIRECT_QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REDIRECT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REQUEST_URI"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_NAME"]=>
  string(18) "/view-software.php"
  ["PHP_SELF"]=>
  string(18) "/view-software.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1600916318.2)
  ["REQUEST_TIME"]=>
  int(1600916318)
}
 SERVER:array(45) {
  ["REDIRECT_UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["REDIRECT_SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["REDIRECT_SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["REDIRECT_PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["REDIRECT_HTTPS"]=>
  string(2) "on"
  ["REDIRECT_SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["HTTPS"]=>
  string(2) "on"
  ["SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_USER_AGENT"]=>
  string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-US,en;q=0.5"
  ["HTTP_IF_MODIFIED_SINCE"]=>
  string(29) "Sat, 07 Dec 2019 15:37:27 GMT"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(7) "br,gzip"
  ["HTTP_HOST"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_CONNECTION"]=>
  string(10) "Keep-Alive"
  ["PATH"]=>
  string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(52) "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16"
  ["SERVER_NAME"]=>
  string(23) "www.downloadtyphoon.com"
  ["SERVER_ADDR"]=>
  string(11) "45.55.49.28"
  ["SERVER_PORT"]=>
  string(3) "443"
  ["REMOTE_ADDR"]=>
  string(14) "54.237.183.249"
  ["DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["REQUEST_SCHEME"]=>
  string(5) "https"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["SERVER_ADMIN"]=>
  string(24) "info@downloadtyphoon.com"
  ["SCRIPT_FILENAME"]=>
  string(42) "/var/www/downloadtyphoon/view-software.php"
  ["REMOTE_PORT"]=>
  string(5) "43186"
  ["REDIRECT_QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REDIRECT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REQUEST_URI"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_NAME"]=>
  string(18) "/view-software.php"
  ["PHP_SELF"]=>
  string(18) "/view-software.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1600916318.2)
  ["REQUEST_TIME"]=>
  int(1600916318)
}
 SERVER:array(45) {
  ["REDIRECT_UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["REDIRECT_SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["REDIRECT_SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["REDIRECT_PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["REDIRECT_HTTPS"]=>
  string(2) "on"
  ["REDIRECT_SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["HTTPS"]=>
  string(2) "on"
  ["SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_USER_AGENT"]=>
  string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-US,en;q=0.5"
  ["HTTP_IF_MODIFIED_SINCE"]=>
  string(29) "Sat, 07 Dec 2019 15:37:27 GMT"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(7) "br,gzip"
  ["HTTP_HOST"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_CONNECTION"]=>
  string(10) "Keep-Alive"
  ["PATH"]=>
  string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(52) "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16"
  ["SERVER_NAME"]=>
  string(23) "www.downloadtyphoon.com"
  ["SERVER_ADDR"]=>
  string(11) "45.55.49.28"
  ["SERVER_PORT"]=>
  string(3) "443"
  ["REMOTE_ADDR"]=>
  string(14) "54.237.183.249"
  ["DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["REQUEST_SCHEME"]=>
  string(5) "https"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["SERVER_ADMIN"]=>
  string(24) "info@downloadtyphoon.com"
  ["SCRIPT_FILENAME"]=>
  string(42) "/var/www/downloadtyphoon/view-software.php"
  ["REMOTE_PORT"]=>
  string(5) "43186"
  ["REDIRECT_QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REDIRECT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REQUEST_URI"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_NAME"]=>
  string(18) "/view-software.php"
  ["PHP_SELF"]=>
  string(18) "/view-software.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1600916318.2)
  ["REQUEST_TIME"]=>
  int(1600916318)
}
 SERVER:array(45) {
  ["REDIRECT_UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["REDIRECT_SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["REDIRECT_SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["REDIRECT_PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["REDIRECT_HTTPS"]=>
  string(2) "on"
  ["REDIRECT_SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["REDIRECT_STATUS"]=>
  string(3) "200"
  ["UNIQUE_ID"]=>
  string(27) "X2wLXpSEctRPxSyxJbPXjAAAABc"
  ["SCRIPT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_URI"]=>
  string(52) "https://www.downloadtyphoon.com/dspatch/infoedgywtkg"
  ["PERL5LIB"]=>
  string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins"
  ["HTTPS"]=>
  string(2) "on"
  ["SSL_TLS_SNI"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_USER_AGENT"]=>
  string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
  ["HTTP_ACCEPT"]=>
  string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "en-US,en;q=0.5"
  ["HTTP_IF_MODIFIED_SINCE"]=>
  string(29) "Sat, 07 Dec 2019 15:37:27 GMT"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(7) "br,gzip"
  ["HTTP_HOST"]=>
  string(23) "www.downloadtyphoon.com"
  ["HTTP_CONNECTION"]=>
  string(10) "Keep-Alive"
  ["PATH"]=>
  string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(52) "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16"
  ["SERVER_NAME"]=>
  string(23) "www.downloadtyphoon.com"
  ["SERVER_ADDR"]=>
  string(11) "45.55.49.28"
  ["SERVER_PORT"]=>
  string(3) "443"
  ["REMOTE_ADDR"]=>
  string(14) "54.237.183.249"
  ["DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["REQUEST_SCHEME"]=>
  string(5) "https"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(25) "/var/www/downloadtyphoon/"
  ["SERVER_ADMIN"]=>
  string(24) "info@downloadtyphoon.com"
  ["SCRIPT_FILENAME"]=>
  string(42) "/var/www/downloadtyphoon/view-software.php"
  ["REMOTE_PORT"]=>
  string(5) "43186"
  ["REDIRECT_QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REDIRECT_URL"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(15) "UniqID=edgywtkg"
  ["REQUEST_URI"]=>
  string(21) "/dspatch/infoedgywtkg"
  ["SCRIPT_NAME"]=>
  string(18) "/view-software.php"
  ["PHP_SELF"]=>
  string(18) "/view-software.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1600916318.2)
  ["REQUEST_TIME"]=>
  int(1600916318)
}