Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
lwip/Core/arch/iputil.h@0:3c32eeb9292a, 2011-09-22 (annotated)
- Committer:
- geiineuville
- Date:
- Thu Sep 22 15:59:17 2011 +0000
- Revision:
- 0:3c32eeb9292a
V4
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| geiineuville | 0:3c32eeb9292a | 1 | #ifndef LWIP_UTILS_H |
| geiineuville | 0:3c32eeb9292a | 2 | #define LWIP_UTILS_H |
| geiineuville | 0:3c32eeb9292a | 3 | |
| geiineuville | 0:3c32eeb9292a | 4 | #include "ipv4/lwip/ip_addr.h" |
| geiineuville | 0:3c32eeb9292a | 5 | |
| geiineuville | 0:3c32eeb9292a | 6 | #ifdef __cplusplus |
| geiineuville | 0:3c32eeb9292a | 7 | extern "C" { |
| geiineuville | 0:3c32eeb9292a | 8 | #endif |
| geiineuville | 0:3c32eeb9292a | 9 | |
| geiineuville | 0:3c32eeb9292a | 10 | /** |
| geiineuville | 0:3c32eeb9292a | 11 | * This method converts 4 given IPv4 tuples to struct ip_addr classes. |
| geiineuville | 0:3c32eeb9292a | 12 | * The Byte are seperated by , |
| geiineuville | 0:3c32eeb9292a | 13 | * Does only work with seperated 4 Byte tuple. |
| geiineuville | 0:3c32eeb9292a | 14 | */ |
| geiineuville | 0:3c32eeb9292a | 15 | inline struct ip_addr IPv4(u8_t ip0, u8_t ip1, u8_t ip2, u8_t ip3) { |
| geiineuville | 0:3c32eeb9292a | 16 | struct ip_addr addr; |
| geiineuville | 0:3c32eeb9292a | 17 | IP4_ADDR(&addr, ip0, ip1, ip2, ip3); |
| geiineuville | 0:3c32eeb9292a | 18 | return addr; |
| geiineuville | 0:3c32eeb9292a | 19 | } |
| geiineuville | 0:3c32eeb9292a | 20 | |
| geiineuville | 0:3c32eeb9292a | 21 | unsigned int base64enc_len(const char *str); |
| geiineuville | 0:3c32eeb9292a | 22 | |
| geiineuville | 0:3c32eeb9292a | 23 | void base64enc(const char *input, unsigned int length, char *output); |
| geiineuville | 0:3c32eeb9292a | 24 | |
| geiineuville | 0:3c32eeb9292a | 25 | #ifdef __cplusplus |
| geiineuville | 0:3c32eeb9292a | 26 | } |
| geiineuville | 0:3c32eeb9292a | 27 | #endif |
| geiineuville | 0:3c32eeb9292a | 28 | |
| geiineuville | 0:3c32eeb9292a | 29 | #endif /* LWIP_UTILS_H */ |