{"id":15681187,"url":"https://github.com/zayfod/qcl","last_synced_at":"2025-10-25T22:36:29.926Z","repository":{"id":19035633,"uuid":"22260213","full_name":"zayfod/qcl","owner":"zayfod","description":"QNX QCONN service provider Perl client.","archived":false,"fork":false,"pushed_at":"2023-07-17T00:45:59.000Z","size":9,"stargazers_count":13,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-19T21:24:33.829Z","etag":null,"topics":["client","qconn","qnx"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zayfod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-25T14:45:07.000Z","updated_at":"2024-12-12T09:18:25.000Z","dependencies_parsed_at":"2024-10-03T16:50:37.823Z","dependency_job_id":null,"html_url":"https://github.com/zayfod/qcl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zayfod%2Fqcl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zayfod%2Fqcl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zayfod%2Fqcl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zayfod%2Fqcl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zayfod","download_url":"https://codeload.github.com/zayfod/qcl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252860493,"owners_count":21815525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","qconn","qnx"],"created_at":"2024-10-03T16:50:35.897Z","updated_at":"2025-10-25T22:36:24.889Z","avatar_url":"https://github.com/zayfod.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nqcl.pl - QNX QCONN service provider client.\n\n# SYNOPSIS\n\nqcl.pl \\[_options_\\] \\[\\[--\\] _command_ \\[_parameters_\\]\\]\n\n# COMMANDS\n\n- **info**\n\n    Retrieves system information for the target the QCONN server is running on.\n    This is the default command.\n\n- **versions**\n\n    Retrieves a list of services supported by the QCONN server and their versions.\n\n- **exec** _command_ \\[_parameters_\\]\n\n    Executes the specified command on the target the QCONN server is running on.\n    The use of \"--\" in front of the command is encouraged to avoid parameter misinterpretation.\n\n- **put** _source_ _target_\n\n    Transfers the file specified as source to the target the QCONN server is running on.\n    The --mode option may be used to specify permissions for the file when it is created.\n\n- **get** _source_ _target_\n\n    Transfers the file specified as source from the target the QCONN server is running on.\n\n- **rm** _target_\n\n    Deletes the specified file or directory on the target the QCONN server is running on.\n\n- **mkdir** _target_\n\n    Creates the specified directory on the target the QCONN server is running on.\n\n- **chmod** _target_\n\n    Changes the permissions of the specified file or directory on the target the QCONN server\n    is running on. The permissions are specified with the --mode option.\n\n- **kill** _pid_ _signal_\n\n    Sends the specified signal to the process with the specified PID on the target the QCONN\n    server is running on.\n\n# OPTIONS\n\n- **--host**=_address_\n\n    Specifies QCONN server as hostname or IP address. Default is localhost.\n\n- **--port**=_port_\n\n    Specifies QCONN server TCP port. Default is 8000.\n\n- **--mode**=_permissions_\n\n    Specifies file permissions used with some commands. Default is 0666.\n\n- **--version**\n\n    Prints program version.\n\n- **--help**\n\n    Prints a brief help message.\n\n- **--man**\n\n    Prints detailed program documentation.\n\n# DESCRIPTION\n\nqcl.pl is a Perl script working as a QNX QCONN service provider client. It allows\ncontrolling a QCONN server from the command-line and automating certain development\nactivities for the QNX platform without using additional server applicaitons (e.g.\nTelnet, FTP, SSH, etc.).\n\nThis script is far from complete and is not intended to replace the use of the\nQNX Momentics IDE.\n\nThe Net::Telnet Perl module is required ([http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm](http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm)).\n\n# EXAMPLES\n\nTransferring a file to a QNX target:\n\n    C:\\qcl\u003eperl qcl.pl --host=10.0.0.2 put test.zip /tmp\n\nRetrieving a file from a QNX target:\n\n    C:\\qcl\u003eperl qcl.pl --host=10.0.0.2 get /tmp/test.zip .\n\nTransferring an application to a QNX target and executing it:\n\n    C:\\qcl\u003eperl qcl.pl --host=10.0.0.2 --mode=0777 put hello /tmp\n    C:\\qcl\u003eperl qcl.pl --host=10.0.0.2 exec /tmp/hello\n    Hello World!\n\nExecuting an application on a QNX target:\n\n    C:\\qcl\u003eperl qcl.pl --host=10.0.0.2 -- exec /bin/ls -l /usr\n    total 168\n    drwxrwxr-x 14 root      root           4096 Jun 04  2008 .\n    drwxr-xr-x 17 root      root           4096 Mar 27 15:25 ..\n    drwxrwxr-x  2 root      root          16384 Apr 15  2008 bin\n    drwxrwxr-x  3 root      root           4096 May 28  2007 help\n    drwxrwxr-x 35 root      root          12288 Aug 08  2008 include\n    drwxrwxr-x  6 root      root          12288 Aug 08  2008 lib\n    drwxrwxr-x  2 root      root           4096 May 28  2007 libexec\n    drwxrwxr-x 13 root      root           4096 May 14  2008 local\n    drwxrwxr-x  3 root      root           4096 May 28  2007 man\n    drwxrwxr-x 16 root      root           4096 Sep 10  2008 photon\n    drwxrwxr-x  6 root      root           4096 May 28  2007 qnx630\n    drwxrwxr-x  2 root      root           4096 Oct 23  2007 sbin\n    drwxrwxr-x 14 root      root           4096 May 28  2007 share\n\nRetrieving system information for a QNX target:\n\n    C:\\qcl\u003eperl qcl.pl --host=10.0.0.2 info\n    ARCHITECTURE=x86\n    CPU=x86\n    ENDIAN=le\n    HASVERSION=1\n    HOSTNAME=localhost\n    MACHINE=x86pc\n    NUM_SRVCS=1\n    OS=nto\n    RELEASE=6.3.2\n    SYSNAME=QNX\n    TIMEZONE=EET-02EEST-03,M3.5.0/2,M10.5.0/2\n    VERSION=2006/03/16-14:19:50EST\n\n# AUTHOR\n\nKaloyan Tenchov, [http://github.com/zayfod/qcl](http://github.com/zayfod/qcl)\n\n# COPYRIGHT\n\nCopyright (c) 2009-2014 Kaloyan Tenchov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzayfod%2Fqcl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzayfod%2Fqcl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzayfod%2Fqcl/lists"}