<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/axtls/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/axtls/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 12 Jan 2013 07:23:59 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/axtls/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Reorganize C headers</title><link>https://sourceforge.net/p/axtls/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Currently, all declaration of functions that used in the library is presented in the header ssl.h as it also includes tls.h. Therefore, it likely causes naming conflict in the application which uses this library.&lt;/p&gt;
&lt;p&gt;For example, when I tried to integrate axtls with ssmtp, I got this error:&lt;br /&gt;
md5auth/hmac_md5.h:5:6: error: conflicting types for ‘hmac_md5’&lt;/p&gt;
&lt;p&gt;Additionally, unnecessary header files are needed along with the release, they are config.h, os_int.h, crypto.h, crypto_misc.h...&lt;/p&gt;
&lt;p&gt;It would be easier for user if those headers are separated into exported and internal ones.&lt;br /&gt;
For instance, the ssl.h does not include any internal header files and only has:&lt;/p&gt;
&lt;p&gt;typedef struct _SSL SSL;&lt;br /&gt;
typedef struct _SSL_CTX SSL_CTX;&lt;/p&gt;
&lt;p&gt;EXP_FUNC SSL_CTX * STDCALL ssl_ctx_new(uint32_t options, int num_sessions);&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;While tls.h should only be included in axtls source codes (*.c)&lt;br /&gt;
Please consider this issue.&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aFeLiOn</dc:creator><pubDate>Sat, 12 Jan 2013 07:23:59 -0000</pubDate><guid>https://sourceforge.netd03c40c1671e03f5459db0da2cfc9e5043448b8b</guid></item><item><title>Support for configurable listening address and port</title><link>https://sourceforge.net/p/axtls/feature-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I would humbly like to propose adding support for run-time configurable listening address and port, for both http and https requests. Below is a possible syntax, inspired by Dropbear SSH and Net-SNMP.&lt;/p&gt;
&lt;p&gt;axhttpd [-h 192.168.1.0:8080] [-s 199.232.41.10:443]&lt;/p&gt;
&lt;p&gt;Or, in a /etc/axhttpd.conf file:&lt;/p&gt;
&lt;p&gt;[http]&lt;br /&gt;
ListenAddress &amp;lt;host|IPv4_addrIPv4_addr&amp;gt;[:port]&lt;/p&gt;
&lt;p&gt;[https]&lt;br /&gt;
ListenAddress &amp;lt;host|IPv4_addrIPv4_addr&amp;gt;[:port]&lt;/p&gt;
&lt;p&gt;Optionally, multiple ListenAddress lines, or -h and -s arguments, could be supported. The daemon would then listen to all those listed.&lt;/p&gt;
&lt;p&gt;If no configuration, or command line arguments exists the daemon can fall back to its default behaviour of listeing on all (IPv4?) interfaces for both http and https.&lt;/p&gt;
&lt;p&gt;For reference, Dropbear uses the following syntax:&lt;/p&gt;
&lt;p&gt;-p [address:]port&lt;br /&gt;
Listen on specified address and TCP port.  If just a port is given listen on all addresses.  up to 10 can be specified (default 22 if none specified).&lt;/p&gt;
&lt;p&gt;and Net-SNMP uses: snmpd [OPTIONS] [LISTENING ADDRESSES]&lt;br /&gt;
Where a LISTENING ADDRESS is defined as [&amp;lt;transport-specifier&amp;gt;:]&amp;lt;transport-address&amp;gt;.  In its simplest form 127.0.0.1:161, similar to Dropbear.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joachim Nilsson</dc:creator><pubDate>Mon, 29 Jun 2009 10:03:44 -0000</pubDate><guid>https://sourceforge.net1482b2f534d8f621a87bb66a8cab58539645fff9</guid></item></channel></rss>