emailler/ip65
Oliver Schmidt 6a296b2058 Improved URL selector handling.
parse_url stores the URL selector in the output_buffer - which is currently 520 bytes. A new entry point called parse_url_buffer was added which instead stores the URL selector in a buffer provided by the user.

url_download now calls the new parse_url_buffer instead of parse_url. The buffer for the URL selector is simply the download_buffer. So the download_buffer is used twice: First to hold the URL selector to be sent as request to the server and then to hold the response received from the server.

However, the URL selector still can't exceed the MSS (aka 1460 bytes).

Note: The User-Agent string was shortened by two bytes as that allows a "default" URL (incl. 'http://' but without port number) of exactly 1400 bytes to end up as 1460 bytes URL selector.
2018-11-13 13:19:47 +01:00
..
arithmetic.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
arp.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
config_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
config.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
copymem.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00
dhcp_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
dhcp.s Removed last KPR_* constants. 2018-02-23 16:41:33 +01:00
dns_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
dns.s Removed last KPR_* constants. 2018-02-23 16:41:33 +01:00
dottedquad_c.s Minor style fix. 2018-07-20 13:59:06 +02:00
dottedquad.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
download_c.s Split url.s into url.s and download.s. 2018-07-22 19:22:57 +02:00
download.s Improved URL selector handling. 2018-11-13 13:19:47 +01:00
driver_c.s Added C interface to Ethernet driver configuration. 2018-08-01 19:00:39 +02:00
eth.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
http_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
http.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
httpd_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
httpd.s Removed last KPR_* constants. 2018-02-23 16:41:33 +01:00
icmp_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
icmp.s Removed last KPR_* constants. 2018-02-23 16:41:33 +01:00
input_c.s Enhanced C interface to user input control. 2018-08-01 19:00:39 +02:00
ip.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
ip65_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
ip65.s ip65.s (ip65_random_word): use Atari's POKEY 'RANDOM' register 2018-09-10 01:09:14 +02:00
Makefile Added C interface to Ethernet driver configuration. 2018-08-01 19:00:39 +02:00
output_buffer.s General source code cleanup. 2013-12-27 14:57:56 +01:00
parser.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
sntp_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
sntp.s Removed last KPR_* constants. 2018-02-23 16:41:33 +01:00
string_utils.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
tcp_c.s Make use of recently added popptr1. 2018-08-14 11:20:29 +02:00
tcp.s Improved URL selector handling. 2018-11-13 13:19:47 +01:00
tftp_c.s Added C interface to TFTP functions. 2018-07-20 14:51:20 +02:00
tftp.s Added C interface to TFTP functions. 2018-07-20 14:51:20 +02:00
timer_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
timer.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
udp_c.s Adjusted include file extension to ca65 practice. 2018-02-23 16:36:05 +01:00
udp.s Removed last KPR_* constants. 2018-02-23 16:41:33 +01:00
url_c.s Split url.s into url.s and download.s. 2018-07-22 19:22:57 +02:00
url.s Improved URL selector handling. 2018-11-13 13:19:47 +01:00