blob: 0443ce3f2489cff601e95dc55e4e0a9335a94624 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#include <icclient/client.h>
#include "qicclient/client.hxx"
namespace ICClient {
Client::Client(char const* url, char const* certificate)
{
icclient_init(url, certificate);
}
Client::~Client()
{
icclient_cleanup();
}
void Client::productAll(icclient_catalog** catalogptr
, size_t (*callback)(void*, size_t, size_t, void*))
{
icclient_product_all(catalogptr, callback);
emit gotProductAll(*catalogptr);
}
void Client::logIn(QString const& username, QString const& password)
{
icclient_login(username.toLatin1().constData()
, password.toLatin1().constData(), nullptr, nullptr
, nullptr);
emit loggedIn(username);
}
void Client::logOut()
{
icclient_logout();
emit loggedOut();
}
}
|