From bbdd8a0682749bab14f511ca79c439d4681e8da3 Mon Sep 17 00:00:00 2001 From: David Troy Date: Sat, 1 Apr 2006 17:05:44 +0000 Subject: git-svn-id: http://svncommunity.digium.com/svn/astmanproxy/branches/1.20pre@38 f02b47b9-160a-0410-81a6-dc3441afb0ec --- src/include/astmanproxy.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/include') diff --git a/src/include/astmanproxy.h b/src/include/astmanproxy.h index f5718aa..9bc103e 100644 --- a/src/include/astmanproxy.h +++ b/src/include/astmanproxy.h @@ -40,6 +40,7 @@ struct ast_server { char ast_user[80]; char ast_pass[80]; char ast_events[10]; + char use_ssl[5]; int status; /* TODO: have this mean something */ struct ast_server *next; }; @@ -67,6 +68,8 @@ struct proxyconfig { char logfile[80]; int retryinterval; int maxretries; + int asteriskwritetimeout; /* ms to wait when writing to asteriskfor ast_carefulwrite */ + int clientwritetimeout; /* ms to wait when writing to client ast_carefulwrite */ }; struct iohandler { @@ -95,6 +98,12 @@ struct mansession { struct ast_server *server; struct proxy_user user; char actionid[MAX_LEN]; + + /*! Authentication challenge */ + char challenge[10]; + + /* Timeout for ast_carefulwrite() */ + int writetimeout; struct mansession *next; }; @@ -123,3 +132,5 @@ int get_input(struct mansession *s, char *output); int SetIOHandlers(struct mansession *s, char *ifmt, char *ofmt); void destroy_session(struct mansession *s); int connect_nonb(int sockfd, const struct sockaddr *saptr, socklen_t salen, int nsec); +int ast_carefulwrite(int fd, char *s, int len, int timeoutms); +extern void *SendError(struct mansession *s, char *errmsg); -- cgit