Lines Matching refs:GetInstance
29 VirtualScreenImpl& VirtualScreenImpl::GetInstance()
37 GetInstance().SetLoadDocFlag(VirtualScreen::LoadDocType::NORMAL);
38 if (GetInstance().loadDocTempBuffer == nullptr) {
44 std::lock_guard<std::mutex> guard(WebSocketServer::GetInstance().mutex);
45 if (GetInstance().loadDocCopyBuffer != nullptr) {
46 delete [] GetInstance().loadDocCopyBuffer;
47 GetInstance().loadDocCopyBuffer = nullptr;
49 GetInstance().loadDocCopyBuffer = new(std::nothrow) uint8_t[GetInstance().lengthTemp];
50 if (!GetInstance().loadDocCopyBuffer) {
54 std::copy(GetInstance().loadDocTempBuffer,
55 GetInstance().loadDocTempBuffer + GetInstance().lengthTemp,
56 GetInstance().loadDocCopyBuffer);
58 VirtualScreenImpl::GetInstance().protocolVersion =
60 GetInstance().bufferSize = GetInstance().lengthTemp + GetInstance().headSize;
61 GetInstance().wholeBuffer = new(std::nothrow) uint8_t[LWS_PRE + GetInstance().bufferSize];
62 if (!GetInstance().wholeBuffer) {
66 GetInstance().screenBuffer = GetInstance().wholeBuffer + LWS_PRE;
67 GetInstance().SendPixmap(GetInstance().loadDocCopyBuffer, GetInstance().lengthTemp,
68 GetInstance().widthTemp, GetInstance().heightTemp);
75 GetInstance().onRenderTime, GetInstance().flushEmptyTime,
76 GetInstance().timeStampTemp, GetInstance().flushEmptyTimeStamp);
81 if (GetInstance().onRenderTime > GetInstance().flushEmptyTime) {
82 if (GetInstance().timeStampTemp < GetInstance().flushEmptyTimeStamp) {
90 GetInstance().flushEmptyTime).count();
92 if (GetInstance().timeStampTemp < GetInstance().flushEmptyTimeStamp) {
109 GetInstance().onRenderTime != std::chrono::system_clock::time_point::min()) {
128 VirtualScreenImpl::GetInstance().startTime).count();
130 if (GetInstance().isFlushEmpty) {
144 if (timeStamp < GetInstance().loadDocTimeStamp) {
147 if (GetInstance().GetLoadDocFlag() == VirtualScreen::LoadDocType::FINISHED) {
149 std::lock_guard<std::mutex> guard(WebSocketServer::GetInstance().mutex);
150 if (GetInstance().loadDocTempBuffer != nullptr) {
151 delete [] GetInstance().loadDocTempBuffer;
152 GetInstance().loadDocTempBuffer = nullptr;
154 GetInstance().lengthTemp = length;
155 GetInstance().widthTemp = width;
156 GetInstance().heightTemp = height;
157 GetInstance().timeStampTemp = timeStamp;
161 GetInstance().loadDocTempBuffer = new(std::nothrow) uint8_t[length];
162 if (!GetInstance().loadDocTempBuffer) {
167 std::copy(dataPtr, dataPtr + length, GetInstance().loadDocTempBuffer);
168 GetInstance().onRenderTime = std::chrono::system_clock::now();
184 if (VirtualScreenImpl::GetInstance().StopSendStaticCardImage(STOP_SEND_CARD_DURATION_MS)) {
187 if (VirtualScreenImpl::GetInstance().GetLoadDocFlag() < VirtualScreen::LoadDocType::FINISHED) {
190 if (VirtualScreenImpl::GetInstance().JudgeAndDropFrame()) {
201 GetInstance().bufferSize = length + GetInstance().headSize;
202 GetInstance().wholeBuffer = new(std::nothrow) uint8_t[LWS_PRE + GetInstance().bufferSize];
203 if (!GetInstance().wholeBuffer) {
207 GetInstance().screenBuffer = GetInstance().wholeBuffer + LWS_PRE;
209 return GetInstance().SendPixmap(data, length, width, height);
214 if (timeStamp < GetInstance().loadDocTimeStamp) {
218 timeStamp, GetInstance().loadDocTimeStamp);
219 GetInstance().isFlushEmpty = true;
220 GetInstance().flushEmptyTime = std::chrono::system_clock::now();
221 GetInstance().flushEmptyTimeStamp = timeStamp;
227 GetInstance().isFlushEmpty = false;
228 GetInstance().flushEmptyTime = std::chrono::system_clock::time_point::min();
229 GetInstance().onRenderTime = std::chrono::system_clock::time_point::min();
230 GetInstance().flushEmptyTimeStamp = 0;
241 GetInstance().SetCurrentRouter(currentRouter);
243 CommandLineInterface::GetInstance().CreatCommandToSendData("CurrentRouter", val, "get");
250 GetInstance().SetAbilityCurrentRouter(currentRouterPath);
252 CommandLineInterface::GetInstance().CreatCommandToSendData("LoadContent", val, "get");
258 GetInstance().SetFastPreviewMsg(jsonStr);
260 CommandLineInterface::GetInstance().CreatCommandToSendData("FastPreviewMsg", val, "get");
282 if (WebSocketServer::GetInstance().firstImageBuffer) {
283 delete [] WebSocketServer::GetInstance().firstImageBuffer;
284 WebSocketServer::GetInstance().firstImageBuffer = nullptr;
286 if (VirtualScreenImpl::GetInstance().loadDocTempBuffer != nullptr) {
287 delete [] VirtualScreenImpl::GetInstance().loadDocTempBuffer;
288 VirtualScreenImpl::GetInstance().loadDocTempBuffer = nullptr;
290 if (VirtualScreenImpl::GetInstance().loadDocCopyBuffer != nullptr) {
291 delete [] VirtualScreenImpl::GetInstance().loadDocCopyBuffer;
292 VirtualScreenImpl::GetInstance().loadDocCopyBuffer = nullptr;
298 if (CommandParser::GetInstance().GetScreenMode() == CommandParser::ScreenMode::STATIC
329 writed = WebSocketServer::GetInstance().WriteData(screenBuffer, headSize + jpgBufferSize);
330 std::lock_guard<std::mutex> guard(WebSocketServer::GetInstance().mutex);
331 if (WebSocketServer::GetInstance().firstImageBuffer) {
332 delete [] WebSocketServer::GetInstance().firstImageBuffer;
333 WebSocketServer::GetInstance().firstImageBuffer = nullptr;
335 WebSocketServer::GetInstance().firstImageBuffer = new(std::nothrow) uint8_t[LWS_PRE + bufferSize];
336 if (!WebSocketServer::GetInstance().firstImageBuffer) {
340 WebSocketServer::GetInstance().firstImagebufferSize = headSize + jpgBufferSize;
343 WebSocketServer::GetInstance().firstImageBuffer + LWS_PRE);
363 TraceTool::GetInstance().HandleTrace("Get first render buffer");
375 if (!CommandParser::GetInstance().IsRegionRefresh()) {
396 TraceTool::GetInstance().HandleTrace("Send first buffer finish");
443 CommandParser& parser = CommandParser::GetInstance();