summaryrefslogtreecommitdiffstats
path: root/pica-client/skynet.cpp
Commit message (Collapse)AuthorAgeFilesLines
* pica-client: UDP transport for callsAnton2026-08-191-6/+89
|
* pica-client: video callAnton2026-08-131-0/+44
|
* pica-client: voice callsAnton2026-08-121-13/+57
|
* pica-client: remove dead code, NodeThread classAnton2026-08-121-10/+0
|
* pica-client: move SkyNet instance to the separate threadAnton2026-08-121-16/+117
|
* pica-client: add call initiation & termination in skynet and ↵Anton2025-08-191-18/+207
| | | | audiovideocallscontroller and callwindow
* changed license from GPL-3.0-or-later to GPL-3.0-onlyAnton2019-11-131-2/+1
|
* pica-client: fixes for compatibility with Qt5 on OS X/C++11/clangAnton2019-06-101-1/+1
|
* pica-client: improved reconnect behaviorAnton2019-05-201-48/+64
|
* pica-client: implement cleaning inactive nodesAnton2019-03-151-2/+2
|
* pica-client: bugfix, set self_aware = false everywhere where ↵Anton2019-03-131-0/+4
| | | | LostSelfAwareness() is emitted
* add new callback direct_c2c_established_cb()Anton2019-03-061-2/+8
|
* pica-client: display connection status, ciphersuite in chat windowAnton2019-03-061-2/+10
|
* pica-client: start timer with zero interval when file transfer is activeAnton2019-03-041-2/+51
|
* pica-client: bugfix, proper initialization of QByteArray with peer_idAnton2019-03-031-1/+1
|
* pica-client: Qt5 supportAnton2019-02-271-6/+6
|
* pica-client: handle multilogin message in queued slot, in order to avoid ↵Anton2019-02-261-4/+9
| | | | calling PICA_close_c2n() inside callback which results in segfault inside PICA_event_loop() on return
* pica-client: bugfix, close unused c2n connections after PICA_event_loop() is ↵Anton2019-02-241-1/+6
| | | | finished in order to prevent invalid access to freed memory
* pica-client: go offline when multilogin mode is replace and multilogin ↵Anton2019-02-221-0/+6
| | | | message is received
* pica-client: sending and receiving MULTILOGIN messageAnton2019-02-141-2/+13
|
* add copyrigt and GPL-3.0-or-later license notice to source filesAnton2018-07-171-0/+17
|
* add multilogin policy to protocol and client settingsAnton2018-07-031-2/+4
|
* pica-client: implemented autoconfiguration of address for direct incoming ↵Anton2017-12-301-1/+27
| | | | connections
* fixed code style on all source files (*.c *.cpp *.h) using astyle ↵Anton2017-12-011-396/+401
| | | | --style=allman --lineend=linux --indent=tab --pad-oper
* pica-client: accepting direct connectionsdirect_c2c_connectionsAnton2017-12-011-1/+24
|
* linked listener processing to c2n structAnton2016-09-251-1/+1
|
* moved direct c2c initialization into PICA_new_c2n() by adding new arguments, ↵Anton2016-09-231-1/+2
| | | | removed PICA_configure_directc2c()
* implemented asynchronous processing of all c2n and c2c connections in main ↵Anton2016-08-151-102/+216
| | | | thread
* added callbacksAnton2016-06-251-1/+25
|
* more consistent naming, renamed conn -> c2n, channel -> c2c in function ↵Anton2015-04-111-18/+18
| | | | names and enumerations
* do not open account again if already opened, fixed memory leak, added new ↵Anton2015-03-301-6/+19
| | | | method SkyNet::open_account()
* updated client library calls in pica-client and fixed password asking dialog ↵Anton2015-03-131-5/+26
| | | | behaviour, now invalid password error is detected and asked again, cancel button is handled
* renamed structs PICA_conninfo to PICA_c2n (client-to-node) and PICA_chaninfo ↵me_desk2015-03-101-15/+15
| | | | | | to PICA_c2c (client-to-client) git-svn-id: svn://localhost/project_picapica/trunk@340 fb96df88-216d-11de-830c-f3023f12d8ac
* handling peer disconnect and remote io error during filetransferme_desk2014-08-061-0/+7
| | | | git-svn-id: svn://localhost/project_picapica/trunk@316 fb96df88-216d-11de-830c-f3023f12d8ac
* implemented file transfer cancellationme_desk2014-07-041-0/+18
| | | | git-svn-id: svn://localhost/project_picapica/trunk@315 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed pause/resume bugs, moved callbacks.file_progress() call for outgoing ↵me_desk2014-06-291-0/+2
| | | | | | transfer inside send_file_fragment to make it always be called before finished_callback git-svn-id: svn://localhost/project_picapica/trunk@314 fb96df88-216d-11de-830c-f3023f12d8ac
* added file_finished() callbackme_desk2014-06-281-2/+21
| | | | git-svn-id: svn://localhost/project_picapica/trunk@313 fb96df88-216d-11de-830c-f3023f12d8ac
* pause/resume of file transfer now worksme_desk2014-06-261-1/+122
| | | | git-svn-id: svn://localhost/project_picapica/trunk@312 fb96df88-216d-11de-830c-f3023f12d8ac
* implemented DenyFile actionme_desk2014-06-061-0/+19
| | | | git-svn-id: svn://localhost/project_picapica/trunk@307 fb96df88-216d-11de-830c-f3023f12d8ac
* initial minimal working file transfer implementation, new class ↵me_desk2014-05-041-7/+154
| | | | | | FileTransferController git-svn-id: svn://localhost/project_picapica/trunk@306 fb96df88-216d-11de-830c-f3023f12d8ac
* skip timer event if write_mutex is lockedme_desk2013-12-151-13/+14
| | | | git-svn-id: svn://localhost/project_picapica/trunk@303 fb96df88-216d-11de-830c-f3023f12d8ac
* file transfer - added protocol messages, handler functions, PICA_client API ↵me_desk2013-11-261-1/+1
| | | | | | functions git-svn-id: svn://localhost/project_picapica/trunk@299 fb96df88-216d-11de-830c-f3023f12d8ac
* contacts now have type - temporary, regular, blacklisted. On incoming ↵me_desk2013-10-131-0/+7
| | | | | | connections from previously unknown peers new temporary contact record will be created git-svn-id: svn://localhost/project_picapica/trunk@278 fb96df88-216d-11de-830c-f3023f12d8ac
* global variable account_id is replaced with static members ↵me_desk2013-09-011-2/+2
| | | | | | Accounts::AccountRecord & Accounts::GetCurrentAccount() and SetCurrentAccount() git-svn-id: svn://localhost/project_picapica/trunk@268 fb96df88-216d-11de-830c-f3023f12d8ac
* updated pica-client to make it handle new id format. quint32 type for id is ↵me_desk2013-08-301-36/+36
| | | | | | replaced with QByteArray in most places. Implemented verification callbacks in client and node that allow self-signed certificates git-svn-id: svn://localhost/project_picapica/trunk@266 fb96df88-216d-11de-830c-f3023f12d8ac
* notifications about protocol version incompatibility implementedme_desk2013-04-131-0/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@236 fb96df88-216d-11de-830c-f3023f12d8ac
* removed commented out codeme_desk2013-01-201-5/+0
| | | | git-svn-id: svn://localhost/project_picapica/trunk@224 fb96df88-216d-11de-830c-f3023f12d8ac
* delivering undelivered messages from historyme_desk2013-01-201-1/+9
| | | | git-svn-id: svn://localhost/project_picapica/trunk@222 fb96df88-216d-11de-830c-f3023f12d8ac
* 1) Automatic account registration implemented;me_desk2012-07-221-23/+2
| | | | | | | 2) All openssl command line tools invocations moved to new class OpenSSLTool git-svn-id: svn://localhost/project_picapica/trunk@150 fb96df88-216d-11de-830c-f3023f12d8ac
* bugfix: deadlock removedme_desk2012-07-141-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@145 fb96df88-216d-11de-830c-f3023f12d8ac