This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:software:homelab:library:module:ethernet [2013/07/01 14:00] – heikopikner | et:software:homelab:library:module:ethernet [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 48: | Line 48: | ||
| - | ~~PB~~ | + | < |
| ===== Näide ===== | ===== Näide ===== | ||
| Line 56: | Line 56: | ||
| #include < | #include < | ||
| - | // | + | // Veebilehe koostamiseks eraldi funktsioon |
| uint16_t ethernet_load_webpage(uint8_t on_off); | uint16_t ethernet_load_webpage(uint8_t on_off); | ||
| Line 77: | Line 77: | ||
| { | { | ||
| - | uint16_t pktlen; | + | |
| - | char *str; | + | char *str; |
| - | // Etherneti initseerimine vastavalt etteantud aadressidele | + | |
| - | ethernet_init(mymac, | + | ethernet_init(mymac, |
| - | | + | |
| - | { | + | { |
| - | // Võtab vastu pakette, kuni saab endale määratud andmetega paketi | + | // Võtab vastu pakette, kuni saab endale määratud andmetega paketi |
| - | pktlen=ethernet_get_packet(BUFFER_SIZE, | + | pktlen=ethernet_get_packet(BUFFER_SIZE, |
| - | // Teeb paketi eeltöötluse ja vastab " | + | // Teeb paketi eeltöötluse ja vastab " |
| gPlen=ethernet_analyse_packet(buf, | gPlen=ethernet_analyse_packet(buf, | ||
| - | // Kui on URL-is on infot, siis hakkab seda analüüsima | + | |
| if (gPlen!=0) | if (gPlen!=0) | ||
| - | { | + | |
| // Laeb URL-i aadressiosa viita " | // Laeb URL-i aadressiosa viita " | ||
| - | | + | |
| str = (char *)& | str = (char *)& | ||
| - | // Otsib URL-ist stringi "/ | + | |
| - | if (strncmp("/ | + | if (strncmp("/ |
| - | { | + | { |
| - | | + | // Laeb veebilehe |
| - | gPlen = ethernet_load_webpage(0); | + | gPlen = ethernet_load_webpage(0); |
| - | | + | } |
| - | // Kuva varem valmis laetud veebileht | + | |
| - | ethernet_print_webpage (buf, | + | ethernet_print_webpage (buf, |
| - | + | ||
| - | } | + | |
| } | } | ||
| return (0); | return (0); | ||
| Line 124: | Line 123: | ||
| // Laeb veebilehe päise | // Laeb veebilehe päise | ||
| - | plen=ethernet_load_data(buf, | + | plen=ethernet_load_data |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| // Laeb veebilehe sisu, milleks on tekst " | // Laeb veebilehe sisu, milleks on tekst " | ||