This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:software:homelab:library:module:ethernet [2012/05/31 12:04] – eero.valjaots | en:software:homelab:library:module:ethernet [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Ethernet ====== | ====== Ethernet ====== | ||
| + | |||
| //Necessary knowledge: [HW] [[en: | //Necessary knowledge: [HW] [[en: | ||
| Line 53: | Line 54: | ||
| - | ~~PB~~ | + | < |
| ===== Example ===== | ===== Example ===== | ||
| Line 101: | Line 102: | ||
| pktlen=ethernet_get_packet(BUFFER_SIZE, | pktlen=ethernet_get_packet(BUFFER_SIZE, | ||
| - | // Performs packet preconditioning and answer to " | + | // Performs packet preconditioning and answer to " |
| + | // Returns packet URL. | ||
| gPlen=ethernet_analyse_packet(buf, | gPlen=ethernet_analyse_packet(buf, | ||
| Line 107: | Line 109: | ||
| if (gPlen!=0) | if (gPlen!=0) | ||
| { | { | ||
| - | // Load URL address part into " | + | // Load URL address part into " |
| + | // The first 4 digits are IP address numbers. | ||
| str = (char *)& | str = (char *)& | ||
| Line 155: | Line 158: | ||
| // Load webpage header | // Load webpage header | ||
| - | plen=ethernet_load_data(buf, | + | plen=ethernet_load_data(buf, |
| + | (" | ||
| | | ||
| - | | + | plen=ethernet_load_data(buf, |
| // if LED is off, display it | // if LED is off, display it | ||
| if (on_off) | if (on_off) | ||
| { | { | ||
| - | plen=ethernet_load_data(buf, | + | |
| } | } | ||
| // if LED is on | // if LED is on | ||
| else | else | ||
| { | { | ||
| - | plen=ethernet_load_data(buf, | + | |
| } | } | ||
| // Lae " | // Lae " | ||
| - | plen=ethernet_load_data(buf, | + | plen=ethernet_load_data(buf, |
| + | | ||
| | | ||
| // Load the button for LED condition change. | // Load the button for LED condition change. | ||
| Line 189: | Line 194: | ||
| </ | </ | ||
| - | |||