summaryrefslogtreecommitdiffstats
path: root/redir.c
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2022-04-11 11:02:49 +0200
committerGerd Hoffmann <kraxel@redhat.com>2022-04-22 14:52:30 +0200
commitd9d6f3de9777d8263b593323586da994b3c69912 (patch)
tree4914eeaa4486c0496595023d5931820b1b2634e9 /redir.c
parent0903fb38ea0b8fb42bb039be363dd80eb61a8957 (diff)
downloadamtterm-d9d6f3de9777d8263b593323586da994b3c69912.tar.gz
amtider: IDE-redirection client
Preliminary stub only. Signed-off-by: Hannes Reinecke <hare@suse.de>
Diffstat (limited to 'redir.c')
-rw-r--r--redir.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/redir.c b/redir.c
index 7943343..32deb30 100644
--- a/redir.c
+++ b/redir.c
@@ -314,6 +314,23 @@ int redir_sol_start(struct redir *r)
return redir_write(r, request, sizeof(request));
}
+int redir_ider_start(struct redir *r)
+{
+ unsigned char request[START_IDER_REDIRECTION_LENGTH] = {
+ START_IDER_REDIRECTION,
+ TRANSMIT_BUFFER_TIMEOUT & 0xff,
+ TRANSMIT_BUFFER_TIMEOUT >> 8,
+ HOST_SESSION_RX_TIMEOUT & 0xff,
+ HOST_SESSION_RX_TIMEOUT >> 8,
+ HEARTBEAT_INTERVAL & 0xff,
+ HEARTBEAT_INTERVAL >> 8,
+ 1, 0, 0, 0
+ };
+
+ redir_state(r, REDIR_INIT_IDER);
+ return redir_write(r, request, sizeof(request));
+}
+
int redir_sol_stop(struct redir *r)
{
unsigned char request[END_SOL_REDIRECTION_LENGTH] = {