Changeset 59ecd4a in mainline for uspace/lib/socket/include/socket.h
- Timestamp:
- 2010-04-04T21:41:47Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5db9084
- Parents:
- 36a75a2 (diff), ee7e82a9 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/socket/include/socket.h
r36a75a2 r59ecd4a 40 40 #define __NET_SOCKET_H__ 41 41 42 #include "byteorder.h" 43 #include "in.h" 44 #include "in6.h" 45 #include "inet.h" 46 47 #include "socket_codes.h" 48 #include "socket_errno.h" 42 #include <net_byteorder.h> 43 #include <in.h> 44 #include <in6.h> 45 #include <inet.h> 46 #include <socket_codes.h> 47 #include <socket_errno.h> 49 48 50 49 /** @name Socket application programming interface … … 65 64 * @returns Other error codes as defined for the bind_service_timeout() function. 66 65 */ 67 int socket(int domain, int type, int protocol);66 extern int socket(int domain, int type, int protocol); 68 67 69 68 /** Binds the socket to a port address. … … 77 76 * @returns Other error codes as defined for the NET_SOCKET_BIND message. 78 77 */ 79 int bind(int socket_id, const struct sockaddr * my_addr, socklen_t addrlen);78 extern int bind(int socket_id, const struct sockaddr * my_addr, socklen_t addrlen); 80 79 81 80 /** Sets the number of connections waiting to be accepted. … … 87 86 * @returns Other error codes as defined for the NET_SOCKET_LISTEN message. 88 87 */ 89 int listen(int socket_id, int backlog);88 extern int listen(int socket_id, int backlog); 90 89 91 90 /** Accepts waiting socket. … … 100 99 * @returns Other error codes as defined for the NET_SOCKET_ACCEPT message. 101 100 */ 102 int accept(int socket_id, struct sockaddr * cliaddr, socklen_t * addrlen);101 extern int accept(int socket_id, struct sockaddr * cliaddr, socklen_t * addrlen); 103 102 104 103 /** Connects socket to the remote server. … … 112 111 * @returns Other error codes as defined for the NET_SOCKET_CONNECT message. 113 112 */ 114 int connect(int socket_id, const struct sockaddr * serv_addr, socklen_t addrlen);113 extern int connect(int socket_id, const struct sockaddr * serv_addr, socklen_t addrlen); 115 114 116 115 /** Closes the socket. … … 121 120 * @returns Other error codes as defined for the NET_SOCKET_CLOSE message. 122 121 */ 123 int closesocket(int socket_id);122 extern int closesocket(int socket_id); 124 123 125 124 /** Sends data via the socket. … … 134 133 * @returns Other error codes as defined for the NET_SOCKET_SEND message. 135 134 */ 136 int send(int socket_id, void * data, size_t datalength, int flags);135 extern int send(int socket_id, void * data, size_t datalength, int flags); 137 136 138 137 /** Sends data via the socket to the remote address. … … 150 149 * @returns Other error codes as defined for the NET_SOCKET_SENDTO message. 151 150 */ 152 int sendto(int socket_id, const void * data, size_t datalength, int flags, const struct sockaddr * toaddr, socklen_t addrlen);151 extern int sendto(int socket_id, const void * data, size_t datalength, int flags, const struct sockaddr * toaddr, socklen_t addrlen); 153 152 154 153 /** Receives data via the socket. … … 163 162 * @returns Other error codes as defined for the NET_SOCKET_RECV message. 164 163 */ 165 int recv(int socket_id, void * data, size_t datalength, int flags);164 extern int recv(int socket_id, void * data, size_t datalength, int flags); 166 165 167 166 /** Receives data via the socket. … … 178 177 * @returns Other error codes as defined for the NET_SOCKET_RECVFROM message. 179 178 */ 180 int recvfrom(int socket_id, void * data, size_t datalength, int flags, struct sockaddr * fromaddr, socklen_t * addrlen);179 extern int recvfrom(int socket_id, void * data, size_t datalength, int flags, struct sockaddr * fromaddr, socklen_t * addrlen); 181 180 182 181 /** Gets socket option. … … 192 191 * @returns Other error codes as defined for the NET_SOCKET_GETSOCKOPT message. 193 192 */ 194 int getsockopt(int socket_id, int level, int optname, void * value, size_t * optlen);193 extern int getsockopt(int socket_id, int level, int optname, void * value, size_t * optlen); 195 194 196 195 /** Sets socket option. … … 206 205 * @returns Other error codes as defined for the NET_SOCKET_SETSOCKOPT message. 207 206 */ 208 int setsockopt(int socket_id, int level, int optname, const void * value, size_t optlen);207 extern int setsockopt(int socket_id, int level, int optname, const void * value, size_t optlen); 209 208 210 209 /*@}*/
Note:
See TracChangeset
for help on using the changeset viewer.