#include <unistd.h>#include <sys/types.h>#include <fcntl.h>#include <linux/fb.h>#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <errno.h>#include <sys/ioctl.h>#include <sys/mman.h>#include <math.h>#include <err.h>#include <stdbool.h>#include <sys/time.h>#include <time.h>#include <signal.h>#include <termios.h>#include <pthread.h>#include <linux/input.h>#include <sys/un.h>#include <sys/socket.h>#include "libinline.h"#include "libcutils.h"#include "libgui.h"
Go to the source code of this file.
Classes | |
| struct | ASC |
Defines | |
| #define | ABORT(fmt, arg...) ({_LOG(fmt ". Now exit", ##arg); exit(0);}) |
| #define | ABORT_ERRNO(fmt, arg...) ({_LOG(fmt " [errno %d(%s)] Now exit", errno, strerror(errno), ##arg); exit(0);}) |
| #define | LOG(fmt, arg...) ({static bool __logged=false; if (needLog||!__logged){_LOG("%s" fmt "%s", needLog?"":"--------rare case--------", ##arg, needLog?"":"\n\n");__logged=true;}}) |
| #define | LOGI(fmt, arg...) LOG("--------" fmt "\n\n", ##arg) |
Functions | |
| static void | _LOG (const char *format,...) |
| void | asc_capture (ASC *asc) |
| static void | chkDev () |
| static void | create_cmd_socket_server () |
| static void | create_touch_socket_server () |
| static void * | thread_cmd_socket_server (void *thd_param) |
| static void * | thread_touch_socket_server (void *thd_param) |
Variables | |
| static char * | blackscreen = NULL |
| static int | blackscreen_extra_count = 0 |
| static Condition | cond |
| static int | fb |
| static bool | isFirstTime = true |
| static bool | isPaused = false |
| static bool | isScreenOff = false |
| static size_t | lastMapSize |
| static char * | mapbase |
| static Mutex | mutex |
| static bool | needLog = true |
| static int | touch_dev_fd = -1 |
Definition at line 43 of file screen-capture.cpp.
| #define ABORT_ERRNO | ( | fmt, | |
| arg... | |||
| ) | ({_LOG(fmt " [errno %d(%s)] Now exit", errno, strerror(errno), ##arg); exit(0);}) |
Definition at line 44 of file screen-capture.cpp.
| #define LOG | ( | fmt, | |
| arg... | |||
| ) | ({static bool __logged=false; if (needLog||!__logged){_LOG("%s" fmt "%s", needLog?"":"--------rare case--------", ##arg, needLog?"":"\n\n");__logged=true;}}) |
Definition at line 41 of file screen-capture.cpp.
Definition at line 42 of file screen-capture.cpp.
| static void _LOG | ( | const char * | format, |
| ... | |||
| ) | [static] |
Definition at line 46 of file screen-capture.cpp.
| void asc_capture | ( | ASC * | asc | ) |
Definition at line 314 of file screen-capture.cpp.
| static void chkDev | ( | ) | [static] |
Definition at line 74 of file screen-capture.cpp.
| static void create_cmd_socket_server | ( | ) | [static] |
Definition at line 216 of file screen-capture.cpp.
| static void create_touch_socket_server | ( | ) | [static] |
Definition at line 256 of file screen-capture.cpp.
| static void* thread_cmd_socket_server | ( | void * | thd_param | ) | [static] |
Definition at line 133 of file screen-capture.cpp.
| static void* thread_touch_socket_server | ( | void * | thd_param | ) | [static] |
Definition at line 185 of file screen-capture.cpp.
char* blackscreen = NULL [static] |
Definition at line 66 of file screen-capture.cpp.
int blackscreen_extra_count = 0 [static] |
Definition at line 67 of file screen-capture.cpp.
Definition at line 70 of file screen-capture.cpp.
int fb [static] |
Definition at line 309 of file screen-capture.cpp.
bool isFirstTime = true [static] |
Definition at line 72 of file screen-capture.cpp.
bool isPaused = false [static] |
Definition at line 64 of file screen-capture.cpp.
bool isScreenOff = false [static] |
Definition at line 65 of file screen-capture.cpp.
size_t lastMapSize [static] |
Definition at line 311 of file screen-capture.cpp.
char* mapbase [static] |
Definition at line 310 of file screen-capture.cpp.
Definition at line 69 of file screen-capture.cpp.
bool needLog = true [static] |
Definition at line 40 of file screen-capture.cpp.
int touch_dev_fd = -1 [static] |
Definition at line 183 of file screen-capture.cpp.