Part of the transformations necessary to add TLS support,
authorLuigi Rizzo <rizzo@icir.org>
Wed, 6 Dec 2006 18:45:19 +0000 (18:45 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Wed, 6 Dec 2006 18:45:19 +0000 (18:45 +0000)
commitce6804c8775488cecb3e9012de516a6c16258a95
tree7dcb202ec7caab89a6c780af1366c8caa4b3d354
parent2b42422940cf3d582df0fa481d728ced1bda1b4a
Part of the transformations necessary to add TLS support,
as described in
http://lists.digium.com/pipermail/asterisk-dev/2006-December/025213.html

In detail, this commit does the following:

b) change the function get_input() to use fread() instead of read()
   to collect the data. One can still do the ast_wait_for_input() on
   the original descriptor returned by accept().

c) change the function send_string() to work on the FILE *.
   As a side effect, this change now really guarantees that
   we don't spend more than "writetimeout" milliseconds on
   each line sent.

d) modify the function action_command() so that it creates a
   temporary file descriptor to be passed to ast_cli_command(),
   and then read back the data from the temp file and write it
   to the output with send_string(). The code is similar to
   what is done in generic_http_callback() to support AMI-over-HTTP.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@48332 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/manager.c