• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/src/mac/carbon/

Lines Matching refs:address

143                          CFDataRef address, const void* data, void* info) ;
819 // Get local or peer address
831 // copying a null address would just trigger an assert anyway
1337 /* CHECK_ADDRESS verifies that the current address family is either
1344 #define CHECK_ADDRESS(address, family) \
1346 if (address->m_family == GSOCK_NOFAMILY) \
1347 if (_GAddress_Init_##family(address) != GSOCK_NOERROR) \
1348 return address->m_error; \
1349 if (address->m_family != GSOCK_##family) \
1351 address->m_error = GSOCK_INVADDR; \
1356 #define CHECK_ADDRESS_RETVAL(address, family, retval) \
1358 if (address->m_family == GSOCK_NOFAMILY) \
1359 if (_GAddress_Init_##family(address) != GSOCK_NOERROR) \
1361 if (address->m_family != GSOCK_##family) \
1363 address->m_error = GSOCK_INVADDR; \
1371 GAddress *address;
1373 if ((address = (GAddress *) malloc(sizeof(GAddress))) == NULL)
1376 address->m_family = GSOCK_NOFAMILY;
1377 address->m_addr = NULL;
1378 address->m_len = 0;
1380 return address;
1383 GAddress *GAddress_copy(GAddress *address)
1387 assert(address != NULL);
1392 memcpy(addr2, address, sizeof(GAddress));
1394 if (address->m_addr && address->m_len > 0)
1403 memcpy(addr2->m_addr, address->m_addr, addr2->m_len);
1409 void GAddress_destroy(GAddress *address)
1411 assert( address != NULL );
1413 if (address->m_addr)
1414 free(address->m_addr);
1416 free(address);
1419 void GAddress_SetFamily(GAddress *address, GAddressType type)
1421 assert(address != NULL);
1423 address->m_family = type;
1426 GAddressType GAddress_GetFamily(GAddress *address)
1428 assert( address != NULL );
1430 return address->m_family;
1433 GSocketError _GAddress_translate_from(GAddress *address,
1436 address->m_realfamily = addr->sa_family;
1440 address->m_family = GSOCK_INET;
1444 address->m_family = GSOCK_UNIX;
1449 address->m_family = GSOCK_INET6;
1455 address->m_error = GSOCK_INVOP;
1460 if (address->m_addr)
1461 free(address->m_addr);
1463 address->m_len = len;
1464 address->m_addr = (struct sockaddr *)malloc(len);
1466 if (address->m_addr == NULL)
1468 address->m_error = GSOCK_MEMERR;
1472 memcpy(address->m_addr, addr, len);
1477 GSocketError _GAddress_translate_to(GAddress *address,
1480 if (!address->m_addr)
1482 address->m_error = GSOCK_INVADDR;
1486 *len = address->m_len;
1487 *addr = (struct sockaddr *)malloc(address->m_len);
1490 address->m_error = GSOCK_MEMERR;
1494 memcpy(*addr, address->m_addr, address->m_len);
1500 * Internet address family
1504 GSocketError _GAddress_Init_INET(GAddress *address)
1506 address->m_len = sizeof(struct sockaddr_in);
1507 address->m_addr = (struct sockaddr *) malloc(address->m_len);
1508 if (address->m_addr == NULL)
1510 address->m_error = GSOCK_MEMERR;
1514 memset( address->m_addr , 0 , address->m_len ) ;
1515 address->m_family = GSOCK_INET;
1516 address->m_realfamily = PF_INET;
1517 ((struct sockaddr_in *)address->m_addr)->sin_family = AF_INET;
1518 ((struct sockaddr_in *)address->m_addr)->sin_addr.s_addr = INADDR_ANY;
1523 GSocketError GAddress_INET_SetHostName(GAddress *address, const char *hostname)
1528 assert( address != NULL );
1529 CHECK_ADDRESS( address, INET );
1531 addr = &(((struct sockaddr_in *)address->m_addr)->sin_addr);
1553 // Reset to invalid address
1555 address->m_error = GSOCK_NOHOST;
1565 GSocketError GAddress_INET_SetAnyAddress(GAddress *address)
1567 return GAddress_INET_SetHostAddress(address, INADDR_ANY);
1570 GSocketError GAddress_INET_SetHostAddress(GAddress *address,
1575 assert( address != NULL );
1576 CHECK_ADDRESS( address, INET );
1578 addr = &(((struct sockaddr_in *)address->m_addr)->sin_addr);
1584 GSocketError GAddress_INET_SetPortName(GAddress *address, const char *port,
1590 assert( address != NULL );
1591 CHECK_ADDRESS( address, INET );
1595 address->m_error = GSOCK_INVPORT;
1609 addr = (struct sockaddr_in *)address->m_addr;
1614 address->m_error = GSOCK_INVPORT;
1618 addr = (struct sockaddr_in *)address->m_addr;
1624 GSocketError GAddress_INET_SetPort(GAddress *address, unsigned short port)
1628 assert( address != NULL );
1629 CHECK_ADDRESS( address, INET );
1631 addr = (struct sockaddr_in *)address->m_addr;
1637 GSocketError GAddress_INET_GetHostName(GAddress *address, char *hostname, size_t sbuf)
1643 assert( address != NULL );
1644 CHECK_ADDRESS( address, INET );
1646 addr = (struct sockaddr_in *)address->m_addr;
1652 address->m_error = GSOCK_NOHOST;
1661 unsigned long GAddress_INET_GetHostAddress(GAddress *address)
1665 assert( address != NULL );
1666 CHECK_ADDRESS_RETVAL( address, INET, 0 );
1668 addr = (struct sockaddr_in *)address->m_addr;
1673 unsigned short GAddress_INET_GetPort(GAddress *address)
1677 assert( address != NULL );
1678 CHECK_ADDRESS_RETVAL( address, INET, 0 );
1680 addr = (struct sockaddr_in *)address->m_addr;
1687 * Unix address family
1691 GSocketError _GAddress_Init_UNIX(GAddress *address)
1693 address->m_len = sizeof(struct sockaddr_un);
1694 address->m_addr = (struct sockaddr *)malloc(address->m_len);
1695 if (address->m_addr == NULL)
1697 address->m_error = GSOCK_MEMERR;
1701 address->m_family = GSOCK_UNIX;
1702 address->m_realfamily = PF_UNIX;
1703 ((struct sockaddr_un *)address->m_addr)->sun_family = AF_UNIX;
1704 ((struct sockaddr_un *)address->m_addr)->sun_path[0] = 0;
1711 GSocketError GAddress_UNIX_SetPath(GAddress *address, const char *path)
1715 assert( address != NULL );
1716 CHECK_ADDRESS( address, UNIX );
1718 addr = ((struct sockaddr_un *)address->m_addr);
1725 GSocketError GAddress_UNIX_GetPath(GAddress *address, char *path, size_t sbuf)
1729 assert( address != NULL );
1730 CHECK_ADDRESS( address, UNIX );
1732 addr = (struct sockaddr_un *)address->m_addr;
1745 * Set or get the local or peer address for this socket. The 'set'
1753 * GSOCK_INVADDR - the address is not valid.
1756 GSocketError GSocket_SetLocal(GSocket *socket, GAddress *address)
1767 // check address
1768 if (address == NULL || address->m_family == GSOCK_NOFAMILY)
1777 socket->m_local = GAddress_copy(address);
1782 GSocketError GSocket_SetPeer(GSocket *socket, GAddress *address)
1786 // check address
1787 if (address == NULL || address->m_family == GSOCK_NOFAMILY)
1796 socket->m_peer = GAddress_copy(address);
1803 GAddress *address;
1827 // got a valid address from getsockname, create a GAddress object
1828 address = GAddress_new();
1829 if (address == NULL)
1835 err = _GAddress_translate_from(address, &addr, size);
1838 GAddress_destroy(address);
1843 return address;
2005 CFDataRef address = CFDataCreateWithBytesNoCopy(alloc, (const UInt8*) socket->m_peer->m_addr, socket->m_peer->m_len , kCFAllocatorNull);
2006 if ( !address )
2009 err = CFSocketConnectToAddress( socket->m_cfSocket , address, socket->m_non_blocking ? -1 : socket->m_timeout / 1000 ) ;
2010 CFRelease(address);
2220 CFDataRef address, const void* data, void* info)