mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-26 12:15:34 +08:00
26 lines
538 B
C++
26 lines
538 B
C++
#ifndef _REMOTE_DESK_SERVER_H_
|
|
#define _REMOTE_DESK_SERVER_H_
|
|
|
|
#include "screen_capture_wgc.h"
|
|
#include "x.h"
|
|
|
|
class RemoteDeskServer {
|
|
public:
|
|
RemoteDeskServer();
|
|
~RemoteDeskServer();
|
|
|
|
public:
|
|
int Init();
|
|
|
|
static void HostReceiveBuffer(const char* data, size_t size,
|
|
const char* user_id, size_t user_id_size);
|
|
|
|
private:
|
|
PeerPtr* peer = nullptr;
|
|
ScreenCaptureWgc* screen_capture = nullptr;
|
|
|
|
char* nv12_buffer_ = nullptr;
|
|
std::chrono::steady_clock::time_point last_frame_time_;
|
|
};
|
|
|
|
#endif |