#include "platform.h"
#include "gnunet_common.h"
-
+#include "gnunet_transport_plugin.h"
/**
* Timeout values for testing
*/
#endif
+#define HTTP_DEFAULT_PORT 80
+#define HTTPS_DEFAULT_PORT 443
+
+
+struct SplittedHTTPAddress;
+
+struct SplittedHTTPAddress *
+http_split_address (const char * addr);
+
/**
* Convert the transports address to a nice, human-readable
* format.
const struct sockaddr *addr,
socklen_t addrlen);
+/**
+ * Create a socketaddr from a HTTP address
+ *
+ * @param addr sockaddr * address
+ * @param addrlen length of the address
+ * @param res the result:
+ * GNUNET_SYSERR, invalid input,
+ * GNUNET_YES: could convert to ip,
+ * GNUNET_NO: valid input but could not convert to ip (hostname?)
+ * @return the string
+ */
+struct sockaddr *
+http_common_socket_from_address (const void *addr, size_t addrlen, int *res);
+
/**
* Get the length of an address
*
* @return the size
*/
size_t
-http_common_address_get_size (void *addr);
+http_common_address_get_size (const void *addr);
/**