socket_api.c (234010) | socket_api.c (254897) |
---|---|
1/* | 1/* |
2 * Copyright (C) 2009, 2012 Internet Systems Consortium, Inc. ("ISC") | 2 * Copyright (C) 2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") |
3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, --- 125 unchanged lines hidden (view full) --- 136{ 137 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 138 139 return (sock->methods->sendto(sock, region, task, action, arg, address, 140 pktinfo)); 141} 142 143isc_result_t | 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, --- 125 unchanged lines hidden (view full) --- 136{ 137 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 138 139 return (sock->methods->sendto(sock, region, task, action, arg, address, 140 pktinfo)); 141} 142 143isc_result_t |
144isc_socket_sendto2(isc_socket_t *sock, isc_region_t *region, 145 isc_task_t *task, isc_sockaddr_t *address, 146 struct in6_pktinfo *pktinfo, isc_socketevent_t *event, 147 unsigned int flags) 148{ 149 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 150 151 return (sock->methods->sendto2(sock, region, task, address, 152 pktinfo, event, flags)); 153} 154 155isc_result_t |
|
144isc_socket_connect(isc_socket_t *sock, isc_sockaddr_t *addr, isc_task_t *task, 145 isc_taskaction_t action, const void *arg) 146{ 147 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 148 149 return (sock->methods->connect(sock, addr, task, action, arg)); 150} 151 152isc_result_t 153isc_socket_recv(isc_socket_t *sock, isc_region_t *region, unsigned int minimum, 154 isc_task_t *task, isc_taskaction_t action, const void *arg) 155{ 156 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 157 158 return (sock->methods->recv(sock, region, minimum, task, action, arg)); 159} 160 | 156isc_socket_connect(isc_socket_t *sock, isc_sockaddr_t *addr, isc_task_t *task, 157 isc_taskaction_t action, const void *arg) 158{ 159 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 160 161 return (sock->methods->connect(sock, addr, task, action, arg)); 162} 163 164isc_result_t 165isc_socket_recv(isc_socket_t *sock, isc_region_t *region, unsigned int minimum, 166 isc_task_t *task, isc_taskaction_t action, const void *arg) 167{ 168 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 169 170 return (sock->methods->recv(sock, region, minimum, task, action, arg)); 171} 172 |
173isc_result_t 174isc_socket_recv2(isc_socket_t *sock, isc_region_t *region, 175 unsigned int minimum, isc_task_t *task, 176 isc_socketevent_t *event, unsigned int flags) 177{ 178 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 179 180 return (sock->methods->recv2(sock, region, minimum, task, 181 event, flags)); 182} 183 |
|
161void 162isc_socket_cancel(isc_socket_t *sock, isc_task_t *task, unsigned int how) { 163 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 164 165 sock->methods->cancel(sock, task, how); 166} 167 168isc_result_t --- 40 unchanged lines hidden (view full) --- 209 210isc_result_t 211isc_socket_fdwatchpoke(isc_socket_t *sock, int flags) 212{ 213 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 214 215 return(sock->methods->fdwatchpoke(sock, flags)); 216} | 184void 185isc_socket_cancel(isc_socket_t *sock, isc_task_t *task, unsigned int how) { 186 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 187 188 sock->methods->cancel(sock, task, how); 189} 190 191isc_result_t --- 40 unchanged lines hidden (view full) --- 232 233isc_result_t 234isc_socket_fdwatchpoke(isc_socket_t *sock, int flags) 235{ 236 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 237 238 return(sock->methods->fdwatchpoke(sock, flags)); 239} |
240 241isc_result_t 242isc_socket_dup(isc_socket_t *sock, isc_socket_t **socketp) { 243 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 244 REQUIRE(socketp != NULL && *socketp == NULL); 245 246 return(sock->methods->dup(sock, socketp)); 247} 248 249int 250isc_socket_getfd(isc_socket_t *sock) { 251 REQUIRE(ISCAPI_SOCKET_VALID(sock)); 252 253 return(sock->methods->getfd(sock)); 254} |
|