#ifndef __REMOTEDISPLAY_H
#define __REMOTEDISPLAY_H



#include "thread_utils.h"

/*
 * 远程显示 / TCP 服务器相关接口
 * - server_thread_arg_t: TCP 服务器线程参数
 * - tcp_server_thread_fn: 服务器线程入口函数（用于 Thread_Create）
 */


typedef struct {
    int port;                  /* 监听端口号（如 7070） */
    int* p_server_sock;        /* 线程内赋值为监听 socket，主线程用其关闭监听 */
    volatile int* p_quit;      /* 主线程置 1 通知线程退出 */
} server_thread_arg_t;

int StartTcpServerThread(thread_handle_t *out_server_th, server_thread_arg_t *io_server_arg);


#endif 
