mirror of
https://github.com/tmate-io/tmate.git
synced 2025-02-27 07:40:54 +01:00
Send a ready packet when initialization is done
This commit is contained in:
parent
0d4aaa6def
commit
9742aeaf9b
4
server.c
4
server.c
@ -205,6 +205,10 @@ server_start(struct event_base *base, int lockfd, char *lockfile)
|
||||
|
||||
status_prompt_load_history();
|
||||
|
||||
#ifdef TMATE
|
||||
tmate_write_ready();
|
||||
#endif
|
||||
|
||||
server_add_accept(0);
|
||||
|
||||
proc_loop(server_proc, server_loop);
|
||||
|
@ -12,6 +12,12 @@ void tmate_write_header(void)
|
||||
pack(string, VERSION);
|
||||
}
|
||||
|
||||
void tmate_write_ready(void)
|
||||
{
|
||||
pack(array, 1);
|
||||
pack(int, TMATE_OUT_READY);
|
||||
}
|
||||
|
||||
void tmate_sync_layout(void)
|
||||
{
|
||||
struct session *s;
|
||||
|
@ -49,6 +49,7 @@ enum tmate_daemon_out_msg_types {
|
||||
TMATE_OUT_SYNC_COPY_MODE,
|
||||
TMATE_OUT_WRITE_COPY_MODE,
|
||||
TMATE_OUT_FIN,
|
||||
TMATE_OUT_READY,
|
||||
};
|
||||
|
||||
/*
|
||||
@ -66,6 +67,7 @@ enum tmate_daemon_out_msg_types {
|
||||
// Any of the array can be []
|
||||
[TMATE_OUT_WRITE_COPY_MODE, int: pane_id, string: str]
|
||||
[TMATE_OUT_FIN]
|
||||
[TMATE_OUT_READY]
|
||||
*/
|
||||
|
||||
enum tmate_daemon_in_msg_types {
|
||||
|
3
tmate.h
3
tmate.h
@ -73,9 +73,10 @@ extern void unpack_array(struct tmate_unpacker *uk, struct tmate_unpacker *neste
|
||||
|
||||
/* tmate-encoder.c */
|
||||
|
||||
#define TMATE_PROTOCOL_VERSION 5
|
||||
#define TMATE_PROTOCOL_VERSION 6
|
||||
|
||||
extern void tmate_write_header(void);
|
||||
extern void tmate_write_ready(void);
|
||||
extern void tmate_sync_layout(void);
|
||||
extern void tmate_pty_data(struct window_pane *wp, const char *buf, size_t len);
|
||||
extern int tmate_should_replicate_cmd(const struct cmd_entry *cmd);
|
||||
|
Loading…
Reference in New Issue
Block a user