A fork of the TLS_cyassl embedded SSL library with certificate validation disabled.
Fork of TLS_cyassl by
bsd_socket.h@4:86a5029194b4, 2013-09-18 (annotated)
- Committer:
- feb11
- Date:
- Wed Sep 18 09:00:57 2013 +0000
- Revision:
- 4:86a5029194b4
- Parent:
- 0:815067fd66c9
added server
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
feb11 | 0:815067fd66c9 | 1 | #ifndef BSD_SOCKET_H_ |
feb11 | 0:815067fd66c9 | 2 | #define BSD_SOCKET_H_ |
feb11 | 0:815067fd66c9 | 3 | |
feb11 | 0:815067fd66c9 | 4 | #ifdef __cplusplus |
feb11 | 0:815067fd66c9 | 5 | extern "C" { |
feb11 | 0:815067fd66c9 | 6 | #endif |
feb11 | 0:815067fd66c9 | 7 | |
feb11 | 0:815067fd66c9 | 8 | #include "lwip/sockets.h" |
feb11 | 0:815067fd66c9 | 9 | |
feb11 | 0:815067fd66c9 | 10 | #include "lwip/inet.h" |
feb11 | 0:815067fd66c9 | 11 | |
feb11 | 0:815067fd66c9 | 12 | #include "lwip/netdb.h" |
feb11 | 0:815067fd66c9 | 13 | |
feb11 | 0:815067fd66c9 | 14 | //Sockets |
feb11 | 0:815067fd66c9 | 15 | |
feb11 | 0:815067fd66c9 | 16 | inline int accept(int s, struct sockaddr *addr, socklen_t *addrlen) |
feb11 | 0:815067fd66c9 | 17 | { |
feb11 | 0:815067fd66c9 | 18 | return lwip_accept(s, addr, addrlen); |
feb11 | 0:815067fd66c9 | 19 | } |
feb11 | 0:815067fd66c9 | 20 | |
feb11 | 0:815067fd66c9 | 21 | inline int bind(int s, const struct sockaddr *name, socklen_t namelen) |
feb11 | 0:815067fd66c9 | 22 | { |
feb11 | 0:815067fd66c9 | 23 | return lwip_bind(s, name, namelen); |
feb11 | 0:815067fd66c9 | 24 | } |
feb11 | 0:815067fd66c9 | 25 | |
feb11 | 0:815067fd66c9 | 26 | inline int shutdown(int s, int how) |
feb11 | 0:815067fd66c9 | 27 | { |
feb11 | 0:815067fd66c9 | 28 | return lwip_shutdown(s, how); |
feb11 | 0:815067fd66c9 | 29 | } |
feb11 | 0:815067fd66c9 | 30 | |
feb11 | 0:815067fd66c9 | 31 | inline int getsockname (int s, struct sockaddr *name, socklen_t *namelen) |
feb11 | 0:815067fd66c9 | 32 | { |
feb11 | 0:815067fd66c9 | 33 | return lwip_getsockname(s, name, namelen); |
feb11 | 0:815067fd66c9 | 34 | } |
feb11 | 0:815067fd66c9 | 35 | |
feb11 | 0:815067fd66c9 | 36 | inline int getpeername (int s, struct sockaddr *name, socklen_t *namelen) |
feb11 | 0:815067fd66c9 | 37 | { |
feb11 | 0:815067fd66c9 | 38 | return lwip_getpeername(s, name, namelen); |
feb11 | 0:815067fd66c9 | 39 | } |
feb11 | 0:815067fd66c9 | 40 | |
feb11 | 0:815067fd66c9 | 41 | inline int getsockopt (int s, int level, int optname, void *optval, socklen_t *optlen) |
feb11 | 0:815067fd66c9 | 42 | { |
feb11 | 0:815067fd66c9 | 43 | return lwip_getsockopt(s, level, optname, optval, optlen); |
feb11 | 0:815067fd66c9 | 44 | } |
feb11 | 0:815067fd66c9 | 45 | |
feb11 | 0:815067fd66c9 | 46 | inline int setsockopt (int s, int level, int optname, const void *optval, socklen_t optlen) |
feb11 | 0:815067fd66c9 | 47 | { |
feb11 | 0:815067fd66c9 | 48 | return lwip_setsockopt(s, level, optname, optval, optlen); |
feb11 | 0:815067fd66c9 | 49 | } |
feb11 | 0:815067fd66c9 | 50 | |
feb11 | 0:815067fd66c9 | 51 | inline int connect(int s, const struct sockaddr *name, socklen_t namelen) |
feb11 | 0:815067fd66c9 | 52 | { |
feb11 | 0:815067fd66c9 | 53 | return lwip_connect(s, name, namelen); |
feb11 | 0:815067fd66c9 | 54 | } |
feb11 | 0:815067fd66c9 | 55 | |
feb11 | 0:815067fd66c9 | 56 | inline int listen(int s, int backlog) |
feb11 | 0:815067fd66c9 | 57 | { |
feb11 | 0:815067fd66c9 | 58 | return lwip_listen(s, backlog); |
feb11 | 0:815067fd66c9 | 59 | } |
feb11 | 0:815067fd66c9 | 60 | |
feb11 | 0:815067fd66c9 | 61 | inline int recv(int s, void *mem, size_t len, int flags) |
feb11 | 0:815067fd66c9 | 62 | { |
feb11 | 0:815067fd66c9 | 63 | return lwip_recv(s, mem, len, flags); |
feb11 | 0:815067fd66c9 | 64 | } |
feb11 | 0:815067fd66c9 | 65 | |
feb11 | 0:815067fd66c9 | 66 | inline int recvfrom(int s, void *mem, size_t len, int flags, |
feb11 | 0:815067fd66c9 | 67 | struct sockaddr *from, socklen_t *fromlen) |
feb11 | 0:815067fd66c9 | 68 | { |
feb11 | 0:815067fd66c9 | 69 | return lwip_recvfrom(s, mem, len, flags, from, fromlen); |
feb11 | 0:815067fd66c9 | 70 | } |
feb11 | 0:815067fd66c9 | 71 | |
feb11 | 0:815067fd66c9 | 72 | inline int send(int s, const void *dataptr, size_t size, int flags) |
feb11 | 0:815067fd66c9 | 73 | { |
feb11 | 0:815067fd66c9 | 74 | return lwip_send(s, dataptr, size, flags); |
feb11 | 0:815067fd66c9 | 75 | } |
feb11 | 0:815067fd66c9 | 76 | |
feb11 | 0:815067fd66c9 | 77 | inline int sendto(int s, const void *dataptr, size_t size, int flags, |
feb11 | 0:815067fd66c9 | 78 | const struct sockaddr *to, socklen_t tolen) |
feb11 | 0:815067fd66c9 | 79 | { |
feb11 | 0:815067fd66c9 | 80 | return lwip_sendto(s, dataptr, size, flags, to, tolen); |
feb11 | 0:815067fd66c9 | 81 | } |
feb11 | 0:815067fd66c9 | 82 | |
feb11 | 0:815067fd66c9 | 83 | inline int socket(int domain, int type, int protocol) |
feb11 | 0:815067fd66c9 | 84 | { |
feb11 | 0:815067fd66c9 | 85 | return lwip_socket(domain, type, protocol); |
feb11 | 0:815067fd66c9 | 86 | } |
feb11 | 0:815067fd66c9 | 87 | |
feb11 | 0:815067fd66c9 | 88 | inline int select(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset, |
feb11 | 0:815067fd66c9 | 89 | struct timeval *timeout) |
feb11 | 0:815067fd66c9 | 90 | { |
feb11 | 0:815067fd66c9 | 91 | return lwip_select(maxfdp1, readset, writeset, exceptset, timeout); |
feb11 | 0:815067fd66c9 | 92 | } |
feb11 | 0:815067fd66c9 | 93 | |
feb11 | 0:815067fd66c9 | 94 | inline int ioctlsocket(int s, long cmd, void *argp) |
feb11 | 0:815067fd66c9 | 95 | { |
feb11 | 0:815067fd66c9 | 96 | return lwip_ioctl(s, cmd, argp); |
feb11 | 0:815067fd66c9 | 97 | } |
feb11 | 0:815067fd66c9 | 98 | |
feb11 | 0:815067fd66c9 | 99 | inline int read(int s, void *mem, size_t len) |
feb11 | 0:815067fd66c9 | 100 | { |
feb11 | 0:815067fd66c9 | 101 | return lwip_read(s, mem, len); |
feb11 | 0:815067fd66c9 | 102 | } |
feb11 | 0:815067fd66c9 | 103 | |
feb11 | 0:815067fd66c9 | 104 | inline int write(int s, const void *dataptr, size_t size) |
feb11 | 0:815067fd66c9 | 105 | { |
feb11 | 0:815067fd66c9 | 106 | return lwip_write(s, dataptr, size); |
feb11 | 0:815067fd66c9 | 107 | } |
feb11 | 0:815067fd66c9 | 108 | |
feb11 | 0:815067fd66c9 | 109 | inline int close(int s) |
feb11 | 0:815067fd66c9 | 110 | { |
feb11 | 0:815067fd66c9 | 111 | return lwip_close(s); |
feb11 | 0:815067fd66c9 | 112 | } |
feb11 | 0:815067fd66c9 | 113 | |
feb11 | 0:815067fd66c9 | 114 | //DNS |
feb11 | 0:815067fd66c9 | 115 | /* |
feb11 | 0:815067fd66c9 | 116 | inline struct hostent *gethostbyname(const char *name) |
feb11 | 0:815067fd66c9 | 117 | { |
feb11 | 0:815067fd66c9 | 118 | return lwip_gethostbyname(name); |
feb11 | 0:815067fd66c9 | 119 | } |
feb11 | 0:815067fd66c9 | 120 | |
feb11 | 0:815067fd66c9 | 121 | inline int gethostbyname_r(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop) |
feb11 | 0:815067fd66c9 | 122 | { |
feb11 | 0:815067fd66c9 | 123 | return lwip_gethostbyname_r(name, ret, buf, buflen, result, h_errnop); |
feb11 | 0:815067fd66c9 | 124 | }*/ |
feb11 | 0:815067fd66c9 | 125 | |
feb11 | 0:815067fd66c9 | 126 | inline void freeaddrinfo(struct addrinfo *ai) |
feb11 | 0:815067fd66c9 | 127 | { |
feb11 | 0:815067fd66c9 | 128 | return lwip_freeaddrinfo(ai); |
feb11 | 0:815067fd66c9 | 129 | } |
feb11 | 0:815067fd66c9 | 130 | |
feb11 | 0:815067fd66c9 | 131 | inline int getaddrinfo(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res) |
feb11 | 0:815067fd66c9 | 132 | { |
feb11 | 0:815067fd66c9 | 133 | return lwip_getaddrinfo(nodename, servname, hints, res); |
feb11 | 0:815067fd66c9 | 134 | } |
feb11 | 0:815067fd66c9 | 135 | |
feb11 | 0:815067fd66c9 | 136 | #ifdef __cplusplus |
feb11 | 0:815067fd66c9 | 137 | } |
feb11 | 0:815067fd66c9 | 138 | #endif |
feb11 | 0:815067fd66c9 | 139 | |
feb11 | 0:815067fd66c9 | 140 | #endif |