osd-contiki/platform
Oliver Schmidt c7b8bac006 Reorganized web page attribute data handling.
- Up to now the web browser used several fixed size arrays to hold the various types attribute data of the web page. This turned out to be way to inflexible for any non-trivial web page. Therefore now all attribute data is stored in a single buffer one after the other as they arrive from the parser only occupying the memory actually needed. This allows for pages with many links with rather short URLs as well as pages with few link with long URLs as well as pages with several simple forms as well as pages with one form with many form inputs.

- Using the actual web page buffer to hold the text buffers of text entry fields was in general a cool idea but in reality it  is often necessary to enter text longer than the size of the text entry field. Therefore the text buffer is now stored in the new unified attribute data buffer.

- Splitting up the process of canonicalizing a link URL and actually navigating to the resulting URL allowed to get rid of the 'tmpurl' buffer used during form submit. Now the form action is canonicalized like a usual link, then the form input name/value pairs are written right into the 'url' buffer and afterwards the navigation is triggered.

- Support for the 'render states' was completely removed. The only actually supported render state was centered output. The new unified attribute buffer would have complicated enumerating all widgets added to the page in order to adjust their position. Therefore I decided to drop the whole feature as the <center> tag is barely used anymore and newer center attributes are to hard to parse.
2013-03-06 16:29:36 +01:00
..
apple2enh Reorganized web page attribute data handling. 2013-03-06 16:29:36 +01:00
atari Reorganized web page attribute data handling. 2013-03-06 16:29:36 +01:00
avr-atmega128rfa1 Updated to the latest uip-ds6-route API 2012-11-27 23:04:34 +01:00
avr-raven Updated to the latest uip-ds6-route API 2012-11-27 23:04:34 +01:00
avr-ravenlcd Add polyphonic ringtones for received messages. 2010-12-20 20:03:56 +00:00
avr-ravenusb Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
avr-rcb Add clock_delay_us and clock_set_seconds to clock.h. Modify clock_wait to use clock_time_t. 2012-04-09 15:49:53 -04:00
avr-zigbit Cleaned up RF230BB, and refactored FRAME_RETRIES and CSMA_RETRIES 2012-09-04 11:12:18 -06:00
c64 Reorganized web page attribute data handling. 2013-03-06 16:29:36 +01:00
c128 Reorganized web page attribute data handling. 2013-03-06 16:29:36 +01:00
cc2530dk Update to the new ds6_route API 2012-12-16 19:28:56 +00:00
cooja Cooja platform changes to get IPv6/RPL to work better 2012-12-10 01:50:32 +01:00
econotag set the pin defaults properly to reduce current consumption on 2013-02-03 15:15:11 -05:00
esb Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
exp5438 Fixed compilation problems on the micaz and exp5438 platforms due to the node-id change 2012-11-20 21:16:50 +01:00
iris Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
jcreate Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
mb851 DOS EOL and indentation fixes (platform files) 2012-10-30 13:44:25 +00:00
mbxxx Fixed login make target repeated in Makefile.mbxxx and Makefile.stm32w108 2012-11-09 15:43:15 +01:00
micaz Avoid multiple definitions of NETSTACK_CONF_MAC. Turn on RPL by default. 2012-11-21 20:11:22 +01:00
minimal-net Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
msb430 Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
native Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
pc-6001 Removed web browser settings that aren't actually different from the defaults. 2013-03-06 15:17:39 +01:00
redbee-dev Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
redbee-econotag Updated to the latest uip-ds6-route API 2012-11-27 23:04:34 +01:00
seedeye minor corrections to adhere contiki code style guidelines 2012-12-21 12:36:29 +01:00
sensinode Update to the new ds6_route API 2012-12-16 19:28:56 +00:00
sentilla-usb Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
sky Get rid of generc ihex-file to allow parallel uploads 2012-12-11 12:40:38 +01:00
stepper-robot Simplified host OS platform detection in Makefiles 2012-02-25 10:09:33 -05:00
stk500 Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
stk501 Add clock_delay_us and clock_set_seconds to clock.h. Modify clock_wait to use clock_time_t. 2012-04-09 15:49:53 -04:00
stm32test Simplified host OS platform detection in Makefiles 2012-02-25 10:09:33 -05:00
win32 There's no point in ctk_restore() for standalone GUI builds. 2013-02-09 21:49:00 +01:00
wismote Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
z1 Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
z1sp Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00