Proxy Support
API should consist of the following parts:
1. ProxyInfo
ProxyInfo is class describing proxy connection properties, proxy type (enum or QString)
Following capabilities are needed:
* get human-readable proxy name for user
* get DataItem list with proxy configs (login/
* get all ProxyInfo objects list for any account (как конкретно взятого аккаунта, так и выбранного в данный момент (???))
2. TcpSocket
TcpSocket is class inheriting QIODevice (or probably QTcpSocket but it's harder to implement)
Following capabilities are needed:
* использование настроек прокси по аккаунту (???)
* API compatible with QTcpSocket
* extend supported proxies with plugins.
* ssl support
Blueprint information
- Status:
- Started
- Approver:
- Ruslan Nigmatullin
- Priority:
- Medium
- Drafter:
- Vsevolod Velichko
- Direction:
- Needs approval
- Assignee:
- Alexey Prokhin
- Definition:
- New
- Series goal:
- Accepted for trunk
- Implementation:
- Good progress
- Milestone target:
- None
- Started by
- Alexey Prokhin
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
First of all, I need proper documentation for DataItem (http://
At the moment I have no ideas for what it is.
Next, please explain the moments marked by "???" sign.
Finally, what proxy types you want to add by plugins? I suppose, that all the possible variants are provided in QNetworkProxy, aren't they?