Lines Matching refs:pf
109 #define SAL_NETDEV_SOCKETOPS_VALID(netdev, pf, ops) \ argument
111 (pf) = (struct sal_proto_family *) netdev->sal_user_data; \
112 if ((pf)->skt_ops->ops == RT_NULL){ \
117 #define SAL_NETDEV_NETDBOPS_VALID(netdev, pf, ops) \ argument
119 ((pf) = (struct sal_proto_family *) (netdev)->sal_user_data) != RT_NULL && \
120 (pf)->netdb_ops->ops) \
122 #define SAL_NETDBOPS_VALID(netdev, pf, ops) \ argument
124 ((pf) = (struct sal_proto_family *) (netdev)->sal_user_data) != RT_NULL && \
125 (pf)->netdb_ops->ops) \
193 struct sal_proto_family *pf = (struct sal_proto_family *) netdev->sal_user_data; in check_netdev_internet_up_work() local
202 if (pf == RT_NULL || pf->skt_ops == RT_NULL) in check_netdev_internet_up_work()
208 host = (struct hostent *) pf->netdb_ops->gethostbyname(SAL_INTERNET_HOST); in check_netdev_internet_up_work()
215 skt_ops = pf->skt_ops; in check_netdev_internet_up_work()
442 struct sal_proto_family *pf; in socket_init() local
465 pf = (struct sal_proto_family *) netdv_def->sal_user_data; in socket_init()
466 if (pf != RT_NULL && pf->skt_ops && (pf->family == family || pf->sec_family == family)) in socket_init()
605 struct sal_proto_family *pf; in sal_accept() local
614 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, accept); in sal_accept()
616 new_socket = pf->skt_ops->accept((int)(size_t)sock->user_data, addr, addrlen); in sal_accept()
628 pf->skt_ops->closesocket(new_socket); in sal_accept()
635 pf->skt_ops->closesocket(new_socket); in sal_accept()
671 struct sal_proto_family *pf; in sal_bind() local
723 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, bind); in sal_bind()
724 return pf->skt_ops->bind((int)(size_t)sock->user_data, name, namelen); in sal_bind()
730 struct sal_proto_family *pf; in sal_shutdown() local
738 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, shutdown); in sal_shutdown()
740 if (pf->skt_ops->shutdown((int)(size_t)sock->user_data, how) == 0) in sal_shutdown()
765 struct sal_proto_family *pf; in sal_getpeername() local
771 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, getpeername); in sal_getpeername()
773 return pf->skt_ops->getpeername((int)(size_t)sock->user_data, name, namelen); in sal_getpeername()
779 struct sal_proto_family *pf; in sal_getsockname() local
785 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, getsockname); in sal_getsockname()
787 return pf->skt_ops->getsockname((int)(size_t)sock->user_data, name, namelen); in sal_getsockname()
793 struct sal_proto_family *pf; in sal_getsockopt() local
799 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, getsockopt); in sal_getsockopt()
801 return pf->skt_ops->getsockopt((int)(size_t)sock->user_data, level, optname, optval, optlen); in sal_getsockopt()
807 struct sal_proto_family *pf; in sal_setsockopt() local
813 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, setsockopt); in sal_setsockopt()
844 return pf->skt_ops->setsockopt((int) sock->user_data, level, optname, optval, optlen); in sal_setsockopt()
847 return pf->skt_ops->setsockopt((int)(size_t)sock->user_data, level, optname, optval, optlen); in sal_setsockopt()
854 struct sal_proto_family *pf; in sal_connect() local
863 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, connect); in sal_connect()
865 ret = pf->skt_ops->connect((int)(size_t)sock->user_data, name, namelen); in sal_connect()
884 struct sal_proto_family *pf; in sal_listen() local
890 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, listen); in sal_listen()
892 return pf->skt_ops->listen((int)(size_t)sock->user_data, backlog); in sal_listen()
898 struct sal_proto_family *pf; in sal_sendmsg() local
906 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, sendmsg); in sal_sendmsg()
921 return pf->skt_ops->sendmsg((int)(size_t)sock->user_data, message, flags); in sal_sendmsg()
924 return pf->skt_ops->sendmsg((int)(size_t)sock->user_data, message, flags); in sal_sendmsg()
931 struct sal_proto_family *pf; in sal_recvmsg() local
939 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, recvmsg); in sal_recvmsg()
954 return pf->skt_ops->recvmsg((int)(size_t)sock->user_data, message, flags); in sal_recvmsg()
957 return pf->skt_ops->recvmsg((int)(size_t)sock->user_data, message, flags); in sal_recvmsg()
965 struct sal_proto_family *pf; in sal_recvfrom() local
973 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, recvfrom); in sal_recvfrom()
988 return pf->skt_ops->recvfrom((int)(size_t)sock->user_data, mem, len, flags, from, fromlen); in sal_recvfrom()
991 return pf->skt_ops->recvfrom((int)(size_t)sock->user_data, mem, len, flags, from, fromlen); in sal_recvfrom()
999 struct sal_proto_family *pf; in sal_sendto() local
1007 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, sendto); in sal_sendto()
1022 return pf->skt_ops->sendto((int) sock->user_data, dataptr, size, flags, to, tolen); in sal_sendto()
1025 return pf->skt_ops->sendto((int)(size_t)sock->user_data, dataptr, size, flags, to, tolen); in sal_sendto()
1034 struct sal_proto_family *pf; in sal_socket() local
1061 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, socket); in sal_socket()
1063 proto_socket = pf->skt_ops->socket(domain, type, protocol); in sal_socket()
1089 struct sal_proto_family *pf; in sal_socketpair() local
1098 SAL_NETDEV_SOCKETOPS_VALID(socka->netdev, pf, socket); in sal_socketpair()
1103 if (pf->skt_ops->socketpair) in sal_socketpair()
1105 return pf->skt_ops->socketpair(domain, type, protocol, unix_fd); in sal_socketpair()
1117 struct sal_proto_family *pf; in sal_closesocket() local
1125 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, closesocket); in sal_closesocket()
1127 if (pf->skt_ops->closesocket((int)(size_t)sock->user_data) == 0) in sal_closesocket()
1163 struct sal_proto_family *pf; in sal_ioctlsocket() local
1486 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, ioctlsocket); in sal_ioctlsocket()
1488 return pf->skt_ops->ioctlsocket((int)(size_t)sock->user_data, cmd, arg); in sal_ioctlsocket()
1495 struct sal_proto_family *pf; in sal_poll() local
1504 SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, poll); in sal_poll()
1506 return pf->skt_ops->poll(file, req); in sal_poll()
1513 struct sal_proto_family *pf; in sal_gethostbyname() local
1515 if (SAL_NETDEV_NETDBOPS_VALID(netdev, pf, gethostbyname)) in sal_gethostbyname()
1517 return pf->netdb_ops->gethostbyname(name); in sal_gethostbyname()
1523 if (SAL_NETDEV_NETDBOPS_VALID(netdev, pf, gethostbyname)) in sal_gethostbyname()
1525 return pf->netdb_ops->gethostbyname(name); in sal_gethostbyname()
1536 struct sal_proto_family *pf; in sal_gethostbyname_r() local
1538 if (SAL_NETDEV_NETDBOPS_VALID(netdev, pf, gethostbyname_r)) in sal_gethostbyname_r()
1540 return pf->netdb_ops->gethostbyname_r(name, ret, buf, buflen, result, h_errnop); in sal_gethostbyname_r()
1546 if (SAL_NETDEV_NETDBOPS_VALID(netdev, pf, gethostbyname_r)) in sal_gethostbyname_r()
1548 return pf->netdb_ops->gethostbyname_r(name, ret, buf, buflen, result, h_errnop); in sal_gethostbyname_r()
1561 struct sal_proto_family *pf; in sal_getaddrinfo() local
1565 if (SAL_NETDEV_NETDBOPS_VALID(netdev, pf, getaddrinfo)) in sal_getaddrinfo()
1567 ret = pf->netdb_ops->getaddrinfo(nodename, servname, hints, res); in sal_getaddrinfo()
1573 if (SAL_NETDEV_NETDBOPS_VALID(netdev, pf, getaddrinfo)) in sal_getaddrinfo()
1575 ret = pf->netdb_ops->getaddrinfo(nodename, servname, hints, res); in sal_getaddrinfo()
1606 struct sal_proto_family *pf = RT_NULL; in sal_freeaddrinfo() local
1622 if (SAL_NETDBOPS_VALID(netdev, pf, freeaddrinfo)) in sal_freeaddrinfo()
1624 pf->netdb_ops->freeaddrinfo(ai); in sal_freeaddrinfo()