Lines Matching refs:addr
24 - socket.gethostbyaddr(IP address) --> (hostname, [alias, ...], [IP addr, ...])
57 specify packet-type and ha-type/addr.
137 bind(addr) -- bind the socket to a local address\n\
139 connect(addr) -- connect the socket to a remote address\n\
140 connect_ex(addr) -- connect, return an error code instead of an exception\n\
155 sendto(data[, flags], addr) -- send data to a given address\n\
1184 /* On Tru64 V5.1, numeric-to-addr conversion fails
1217 make_ipv4_addr(const struct sockaddr_in *addr)
1220 if (inet_ntop(AF_INET, &addr->sin_addr, buf, sizeof(buf)) == NULL) {
1231 make_ipv6_addr(const struct sockaddr_in6 *addr)
1234 if (inet_ntop(AF_INET6, &addr->sin6_addr, buf, sizeof(buf)) == NULL) {
1319 makesockaddr(SOCKET_T sockfd, struct sockaddr *addr, size_t addrlen, int proto)
1326 switch (addr->sa_family) {
1330 const struct sockaddr_in *a = (const struct sockaddr_in *)addr;
1343 struct sockaddr_un *a = (struct sockaddr_un *) addr;
1361 struct sockaddr_nl *a = (struct sockaddr_nl *) addr;
1369 struct sockaddr_qrtr *a = (struct sockaddr_qrtr *) addr;
1377 struct sockaddr_vm *a = (struct sockaddr_vm *) addr;
1385 const struct sockaddr_in6 *a = (const struct sockaddr_in6 *)addr;
1407 struct sockaddr_l2 *a = (struct sockaddr_l2 *) addr;
1423 struct sockaddr_rc *a = (struct sockaddr_rc *) addr;
1438 struct sockaddr_hci *a = (struct sockaddr_hci *) addr;
1451 struct sockaddr_sco *a = (struct sockaddr_sco *) addr;
1467 struct sockaddr_ll *a = (struct sockaddr_ll *)addr;
1489 struct sockaddr_tipc *a = (struct sockaddr_tipc *) addr;
1493 a->addr.nameseq.type,
1494 a->addr.nameseq.lower,
1495 a->addr.nameseq.upper,
1500 a->addr.name.name.type,
1501 a->addr.name.name.instance,
1502 a->addr.name.name.instance,
1507 a->addr.id.node,
1508 a->addr.id.ref,
1522 struct sockaddr_can *a = (struct sockaddr_can *)addr;
1549 a->can_addr.j1939.addr);
1567 struct sockaddr_ctl *a = (struct sockaddr_ctl *)addr;
1581 struct sockaddr_alg *a = (struct sockaddr_alg *)addr;
1600 addr->sa_family,
1601 addr->sa_data,
1602 sizeof(addr->sa_data));
1704 struct sockaddr_un* addr = &addrbuf->un;
1710 if ((size_t)path.len > sizeof addr->sun_path) {
1722 if ((size_t)path.len >= sizeof addr->sun_path) {
1727 addr->sun_path[path.len] = 0;
1732 addr->sun_family = s->sock_family;
1733 memcpy(addr->sun_path, path.buf, path.len);
1747 struct sockaddr_nl* addr = &addrbuf->nl;
1762 addr->nl_family = AF_NETLINK;
1763 addr->nl_pid = pid;
1764 addr->nl_groups = groups;
1765 *len_ret = sizeof(*addr);
1774 struct sockaddr_qrtr* addr = &addrbuf->sq;
1785 addr->sq_family = AF_QIPCRTR;
1786 addr->sq_node = node;
1787 addr->sq_port = port;
1788 *len_ret = sizeof(*addr);
1796 struct sockaddr_vm* addr = &addrbuf->vm;
1798 memset(addr, 0, sizeof(struct sockaddr_vm));
1809 addr->svm_family = s->sock_family;
1810 addr->svm_port = port;
1811 addr->svm_cid = cid;
1812 *len_ret = sizeof(*addr);
1846 struct sockaddr_in* addr = &addrbuf->in;
1847 result = setipaddr(host.buf, (struct sockaddr *)addr,
1848 sizeof(*addr), AF_INET);
1858 addr->sin_family = AF_INET;
1859 addr->sin_port = htons((short)port);
1860 *len_ret = sizeof *addr;
1891 struct sockaddr_in6* addr = &addrbuf->in6;
1892 result = setipaddr(host.buf, (struct sockaddr *)addr,
1893 sizeof(*addr), AF_INET6);
1909 addr->sin6_family = s->sock_family;
1910 addr->sin6_port = htons((short)port);
1911 addr->sin6_flowinfo = htonl(flowinfo);
1912 addr->sin6_scope_id = scope_id;
1913 *len_ret = sizeof *addr;
1927 struct sockaddr_l2 *addr = &addrbuf->bt_l2;
1928 memset(addr, 0, sizeof(struct sockaddr_l2));
1929 _BT_L2_MEMB(addr, family) = AF_BLUETOOTH;
1931 &_BT_L2_MEMB(addr, psm))) {
1936 if (setbdaddr(straddr, &_BT_L2_MEMB(addr, bdaddr)) < 0)
1939 *len_ret = sizeof *addr;
1946 struct sockaddr_rc *addr = &addrbuf->bt_rc;
1947 _BT_RC_MEMB(addr, family) = AF_BLUETOOTH;
1949 &_BT_RC_MEMB(addr, channel))) {
1954 if (setbdaddr(straddr, &_BT_RC_MEMB(addr, bdaddr)) < 0)
1957 *len_ret = sizeof *addr;
1963 struct sockaddr_hci *addr = &addrbuf->bt_hci;
1966 _BT_HCI_MEMB(addr, family) = AF_BLUETOOTH;
1973 if (setbdaddr(straddr, &_BT_HCI_MEMB(addr, bdaddr)) < 0)
1976 _BT_HCI_MEMB(addr, family) = AF_BLUETOOTH;
1977 if (!PyArg_ParseTuple(args, "i", &_BT_HCI_MEMB(addr, dev))) {
1983 *len_ret = sizeof *addr;
1991 struct sockaddr_sco *addr = &addrbuf->bt_sco;
1992 _BT_SCO_MEMB(addr, family) = AF_BLUETOOTH;
1999 if (setbdaddr(straddr, &_BT_SCO_MEMB(addr, bdaddr)) < 0)
2002 *len_ret = sizeof *addr;
2068 struct sockaddr_ll* addr = &addrbuf->ll;
2069 addr->sll_family = AF_PACKET;
2070 addr->sll_protocol = htons((short)protoNumber);
2071 addr->sll_ifindex = ifr.ifr_ifindex;
2072 addr->sll_pkttype = pkttype;
2073 addr->sll_hatype = hatype;
2075 memcpy(&addr->sll_addr, haddr.buf, haddr.len);
2076 addr->sll_halen = haddr.len;
2079 addr->sll_halen = 0;
2080 *len_ret = sizeof *addr;
2108 struct sockaddr_tipc *addr = &addrbuf->tipc;
2109 memset(addr, 0, sizeof(struct sockaddr_tipc));
2111 addr->family = AF_TIPC;
2112 addr->scope = scope;
2113 addr->addrtype = atype;
2116 addr->addr.nameseq.type = v1;
2117 addr->addr.nameseq.lower = v2;
2118 addr->addr.nameseq.upper = v3;
2120 addr->addr.name.name.type = v1;
2121 addr->addr.name.name.instance = v2;
2123 addr->addr.id.node = v1;
2124 addr->addr.id.ref = v2;
2131 *len_ret = sizeof(*addr);
2152 struct sockaddr_can *addr = &addrbuf->can;
2187 addr->can_family = AF_CAN;
2188 addr->can_ifindex = ifr.ifr_ifindex;
2190 *len_ret = sizeof(*addr);
2204 struct sockaddr_can *addr = &addrbuf->can;
2231 addr->can_family = AF_CAN;
2232 addr->can_ifindex = ifr.ifr_ifindex;
2233 addr->can_addr.tp.rx_id = rx_id;
2234 addr->can_addr.tp.tx_id = tx_id;
2236 *len_ret = sizeof(*addr);
2251 struct sockaddr_can *addr = &addrbuf->can;
2279 addr->can_family = AF_CAN;
2280 addr->can_ifindex = ifr.ifr_ifindex;
2281 addr->can_addr.j1939.name = (uint64_t)j1939_name;
2282 addr->can_addr.j1939.pgn = (uint32_t)j1939_pgn;
2283 addr->can_addr.j1939.addr = j1939_addr;
2285 *len_ret = sizeof(*addr);
2303 struct sockaddr_ctl *addr = &addrbuf->ctl;
2304 addr->sc_family = AF_SYSTEM;
2305 addr->ss_sysaddr = AF_SYS_CONTROL;
2332 addr->sc_id = info.ctl_id;
2333 addr->sc_unit = 0;
2335 &(addr->sc_id), &(addr->sc_unit))) {
2342 *len_ret = sizeof(*addr);
2703 struct sockaddr *addr = SAS2SA(ctx->addrbuf);
2706 /* AF_ALG does not support accept() with addr and raises
2709 addr = NULL;
2717 ctx->result = accept4(s->sock_fd, addr, paddrlen,
2725 ctx->result = accept(s->sock_fd, addr, paddrlen);
2727 ctx->result = accept(s->sock_fd, addr, paddrlen);
2746 PyObject *addr = NULL;
2788 addr = makesockaddr(s->sock_fd, SAS2SA(&addrbuf),
2790 if (addr == NULL)
2793 res = PyTuple_Pack(2, sock, addr);
2797 Py_XDECREF(addr);
3168 sockets the address is a tuple (ifname, proto [,pkttype [,hatype [,addr]]])");
3245 internal_connect(PySocketSockObject *s, struct sockaddr *addr, int addrlen,
3251 res = connect(s->sock_fd, addr, addrlen);
3689 * 'addr' is a return value for the address object. Note that you must decref
3694 PyObject** addr)
3700 *addr = NULL;
3718 *addr = makesockaddr(s->sock_fd, SAS2SA(&addrbuf), addrlen,
3720 if (*addr == NULL)
3732 PyObject *addr = NULL;
3751 recvlen, flags, &addr);
3764 ret = PyTuple_Pack(2, buf, addr);
3768 Py_XDECREF(addr);
3790 PyObject *addr = NULL;
3815 readlen = sock_recvfrom_guts(s, buf, recvlen, flags, &addr);
3819 Py_XDECREF(addr);
3826 return Py_BuildValue("nN", readlen, addr);
5614 gethost_common(struct hostent *h, struct sockaddr *addr, size_t alen, int af)
5691 memcpy((char *) addr, &sin, sizeof(sin));
5708 memcpy((char *) addr, &sin6, sizeof(sin6));
5750 sock_addr_t addr;
5772 if (setipaddr(name, SAS2SA(&addr), sizeof(addr), AF_INET) < 0)
5794 /* Some C libraries would require addr.__ss_family instead of
5795 addr.ss_family.
5798 sa = SAS2SA(&addr);
5799 ret = gethost_common(h, SAS2SA(&addr), sizeof(addr),
5823 sock_addr_t addr;
5824 struct sockaddr *sa = SAS2SA(&addr);
5855 if (setipaddr(ip_num, sa, sizeof(addr), af) < 0)
5897 ret = gethost_common(h, SAS2SA(&addr), sizeof(addr), af);
6624 PyObject *addr =
6626 if (addr == NULL)
6631 addr);
6632 Py_DECREF(addr);
8401 /* get{addr,name}info parameters */