@@ -497,12 +497,12 @@ static PHP_MINIT_FUNCTION(sockets)
497
497
socket_object_handlers .compare = zend_objects_not_comparable ;
498
498
499
499
#if defined(AF_PACKET )
500
- packet_ce = register_class_Packet ();
501
- ethpacket_ce = register_class_EthernetPacket (packet_ce );
502
- tcppacket_ce = register_class_TcpPacket (packet_ce );
503
- udppacket_ce = register_class_UdpPacket (packet_ce );
504
- ipv4packet_ce = register_class_Ipv4Packet (packet_ce );
505
- ipv6packet_ce = register_class_Ipv6Packet (packet_ce );
500
+ packet_ce = register_class_Socket_Packet ();
501
+ ethpacket_ce = register_class_Socket_EthernetPacket (packet_ce );
502
+ tcppacket_ce = register_class_Socket_TcpPacket (packet_ce );
503
+ udppacket_ce = register_class_Socket_UdpPacket (packet_ce );
504
+ ipv4packet_ce = register_class_Socket_Ipv4Packet (packet_ce );
505
+ ipv6packet_ce = register_class_Socket_Ipv6Packet (packet_ce );
506
506
#endif
507
507
address_info_ce = register_class_AddressInfo ();
508
508
address_info_ce -> create_object = address_info_create_object ;
@@ -1678,8 +1678,8 @@ PHP_FUNCTION(socket_recvfrom)
1678
1678
zval obj ;
1679
1679
object_init_ex (& obj , ethpacket_ce );
1680
1680
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("socket" ), arg1 );
1681
- zend_update_property_long (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("headersize " ), sizeof (* e ));
1682
- zend_update_property_long (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("ethprotocol " ), protocol );
1681
+ zend_update_property_long (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("headerSize " ), sizeof (* e ));
1682
+ zend_update_property_long (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("ethProtocol " ), protocol );
1683
1683
1684
1684
switch (protocol ) {
1685
1685
case ETH_P_IP : {
@@ -1691,7 +1691,7 @@ PHP_FUNCTION(socket_recvfrom)
1691
1691
if (tlayer < sizeof (* ip ) || totalip < tlayer ) {
1692
1692
ZVAL_NULL (& zpayload );
1693
1693
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("payload" ), & zpayload );
1694
- zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawpacket " ), ZSTR_VAL (recv_buf ));
1694
+ zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawPacket " ), ZSTR_VAL (recv_buf ));
1695
1695
zend_string_efree (recv_buf );
1696
1696
ZEND_TRY_ASSIGN_REF_VALUE (arg2 , & obj );
1697
1697
ZEND_TRY_ASSIGN_REF_STRING (arg5 , ifrname );
@@ -1708,35 +1708,35 @@ PHP_FUNCTION(socket_recvfrom)
1708
1708
d .s_addr = ip -> daddr ;
1709
1709
zval szpayload ;
1710
1710
object_init_ex (& zpayload , ipv4packet_ce );
1711
- zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipsrc " ), inet_ntoa (s ));
1712
- zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipdst " ), inet_ntoa (d ));
1713
- zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("headersize " ), sizeof (* ip ));
1711
+ zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipSrc " ), inet_ntoa (s ));
1712
+ zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipDst " ), inet_ntoa (d ));
1713
+ zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("headerSize " ), sizeof (* ip ));
1714
1714
zend_update_property (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("socket" ), arg1 );
1715
1715
1716
1716
switch (ip -> protocol ) {
1717
1717
case IPPROTO_TCP : {
1718
1718
struct tcphdr * tcp = (struct tcphdr * )ipdata ;
1719
1719
object_init_ex (& szpayload , tcppacket_ce );
1720
- zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("srcport " ), ntohs (tcp -> th_sport ));
1721
- zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("dstport " ), ntohs (tcp -> th_dport ));
1722
- zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("headersize " ), sizeof (* tcp ));
1720
+ zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("srcPort " ), ntohs (tcp -> th_sport ));
1721
+ zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("dstPort " ), ntohs (tcp -> th_dport ));
1722
+ zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("headerSize " ), sizeof (* tcp ));
1723
1723
zend_update_property (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("payload" ), & szpayload );
1724
1724
break ;
1725
1725
}
1726
1726
case IPPROTO_UDP : {
1727
1727
struct udphdr * udp = (struct udphdr * )ipdata ;
1728
1728
object_init_ex (& szpayload , udppacket_ce );
1729
- zend_update_property_string (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("ipsrc " ), inet_ntoa (s ));
1730
- zend_update_property_string (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("ipdst " ), inet_ntoa (d ));
1729
+ zend_update_property_string (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("ipSrc " ), inet_ntoa (s ));
1730
+ zend_update_property_string (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("ipDst " ), inet_ntoa (d ));
1731
1731
zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("srcport" ), ntohs (udp -> uh_sport ));
1732
1732
zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("dstport" ), ntohs (udp -> uh_dport ));
1733
- zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("headersize " ), sizeof (* udp ));
1733
+ zend_update_property_long (Z_OBJCE (szpayload ), Z_OBJ (szpayload ), ZEND_STRL ("headerSize " ), sizeof (* udp ));
1734
1734
zend_update_property (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("payload" ), & szpayload );
1735
1735
break ;
1736
1736
}
1737
1737
default :
1738
1738
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("payload" ), & zpayload );
1739
- zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawpacket " ), ZSTR_VAL (recv_buf ));
1739
+ zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawPacket " ), ZSTR_VAL (recv_buf ));
1740
1740
zend_string_efree (recv_buf );
1741
1741
ZEND_TRY_ASSIGN_REF_VALUE (arg2 , & obj );
1742
1742
ZEND_TRY_ASSIGN_REF_STRING (arg5 , ifrname );
@@ -1756,9 +1756,9 @@ PHP_FUNCTION(socket_recvfrom)
1756
1756
inet_ntop (AF_INET6 , & ip -> saddr , s , sizeof (s ));
1757
1757
inet_ntop (AF_INET6 , & ip -> daddr , d , sizeof (d ));
1758
1758
object_init_ex (& zpayload , ipv6packet_ce );
1759
- zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipsrc " ), s );
1760
- zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipdst " ), d );
1761
- zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("headersize " ), sizeof (* ip ));
1759
+ zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipSrc " ), s );
1760
+ zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ipDst " ), d );
1761
+ zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("headerSize " ), sizeof (* ip ));
1762
1762
// TODO completing
1763
1763
break ;
1764
1764
}
@@ -1767,19 +1767,19 @@ PHP_FUNCTION(socket_recvfrom)
1767
1767
zval innerp ;
1768
1768
ZVAL_NULL (& innerp );
1769
1769
object_init_ex (& zpayload , ethpacket_ce );
1770
- zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("macsrc " ), ether_ntoa ((struct ether_addr * )innere -> h_source ));
1771
- zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("macdst " ), ether_ntoa ((struct ether_addr * )innere -> h_dest ));
1772
- zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("headersize " ), sizeof (* innere ));
1770
+ zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("macSrc " ), ether_ntoa ((struct ether_addr * )innere -> h_source ));
1771
+ zend_update_property_string (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("macDst " ), ether_ntoa ((struct ether_addr * )innere -> h_dest ));
1772
+ zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("headerSize " ), sizeof (* innere ));
1773
1773
zend_update_property (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("socket" ), arg1 );
1774
1774
zend_update_property (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("rawpacket" ), & innerp );
1775
1775
zend_update_property (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("payload" ), & innerp );
1776
- zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ethprotocol " ), 0 );
1776
+ zend_update_property_long (Z_OBJCE (zpayload ), Z_OBJ (zpayload ), ZEND_STRL ("ethProtocol " ), 0 );
1777
1777
break ;
1778
1778
}
1779
1779
default :
1780
1780
ZVAL_NULL (& zpayload );
1781
1781
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("payload" ), & zpayload );
1782
- zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawpacket " ), ZSTR_VAL (recv_buf ));
1782
+ zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawPacket " ), ZSTR_VAL (recv_buf ));
1783
1783
zend_string_efree (recv_buf );
1784
1784
ZEND_TRY_ASSIGN_REF_VALUE (arg2 , & obj );
1785
1785
ZEND_TRY_ASSIGN_REF_STRING (arg5 , ifrname );
@@ -1791,10 +1791,10 @@ PHP_FUNCTION(socket_recvfrom)
1791
1791
RETURN_THROWS ();
1792
1792
}
1793
1793
1794
- zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("macsrc " ), ether_ntoa ((struct ether_addr * )e -> h_source ));
1795
- zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("macdst " ), ether_ntoa ((struct ether_addr * )e -> h_dest ));
1794
+ zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("macSrc " ), ether_ntoa ((struct ether_addr * )e -> h_source ));
1795
+ zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("macDst " ), ether_ntoa ((struct ether_addr * )e -> h_dest ));
1796
1796
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("payload" ), & zpayload );
1797
- zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawpacket " ), ZSTR_VAL (recv_buf ));
1797
+ zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawPacket " ), ZSTR_VAL (recv_buf ));
1798
1798
Z_DELREF (zpayload );
1799
1799
zend_string_efree (recv_buf );
1800
1800
0 commit comments