Deskflow 1.24.0.365
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
Chunk.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2015 - 2016 Symless Ltd.
4 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5 */
6
7#pragma once
8
9#include <base/Event.h>
10
11#include <cstring>
12
13class Chunk : public EventData
14{
15public:
16 explicit Chunk(size_t size);
17 Chunk(Chunk const &) = delete;
18 Chunk(Chunk &&) = delete;
19 ~Chunk() override;
20
21 Chunk &operator=(Chunk const &) = delete;
22 Chunk &operator=(Chunk &&) = delete;
23
24public:
25 size_t m_dataSize = 0;
26 char *m_chunk = nullptr;
27};
size_t m_dataSize
Definition Chunk.h:25
Chunk(size_t size)
Definition Chunk.cpp:9
char * m_chunk
Definition Chunk.h:26
Chunk & operator=(Chunk const &)=delete
Chunk(Chunk &&)=delete
Chunk(Chunk const &)=delete
Chunk & operator=(Chunk &&)=delete
~Chunk() override
Definition Chunk.cpp:14
EventData()=default