Developer documentation
Version 3.0.3-105-gd3941f44
client.h
Go to the documentation of this file.
1
/* Copyright (c) 2008-2022 the MRtrix3 contributors.
2
*
3
* This Source Code Form is subject to the terms of the Mozilla Public
4
* License, v. 2.0. If a copy of the MPL was not distributed with this
5
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
*
7
* Covered Software is provided under this License on an "as is"
8
* basis, without warranty of any kind, either expressed, implied, or
9
* statutory, including, without limitation, warranties that the
10
* Covered Software is free of defects, merchantable, fit for a
11
* particular purpose or non-infringing.
12
* See the Mozilla Public License v. 2.0 for more details.
13
*
14
* For more details, see http://www.mrtrix.org/.
15
*/
16
#ifndef __sync_client_h__
17
#define __sync_client_h__
18
19
#include <qlocalsocket.h>
20
#include "types.h"
21
22
class
QLocalSocket;
23
24
25
namespace
MR
26
{
27
namespace
GUI
28
{
29
namespace
MRView
30
{
31
namespace
Sync
32
{
36
class
Client
37
{
NOMEMALIGN
38
39
public
:
40
Client
();
41
Client
(
const
Client
&) =
delete
;
42
bool
TryConnect
();
43
void
SetServerName
(QString connectTo);
44
QString
GetServerName
();
45
void
SendData
(QByteArray dat);
46
47
48
private
:
49
QString connectToServerName;
//the name of the server (localsocketreader) to connect to
50
QLocalSocket *socket;
51
};
52
53
}
54
}
55
}
56
}
57
#endif
MR::GUI::MRView::Sync::Client
Definition:
client.h:37
MR::GUI::MRView::Sync::Client::GetServerName
QString GetServerName()
MR::GUI::MRView::Sync::Client::TryConnect
bool TryConnect()
MR::GUI::MRView::Sync::Client::Client
Client(const Client &)=delete
MR::GUI::MRView::Sync::Client::SendData
void SendData(QByteArray dat)
MR::GUI::MRView::Sync::Client::SetServerName
void SetServerName(QString connectTo)
MR::GUI::MRView::Sync::Client::Client
Client()
NOMEMALIGN
#define NOMEMALIGN
Definition:
memory.h:22
MR
Definition:
base.h:24
src
gui
mrview
sync
client.h
Generated on Mon Jul 4 2022 08:00:07 for MRtrix by
1.9.3