Skip to content

Commit 3b96b21

Browse files
committed
Fix classes definitions
1 parent f00f994 commit 3b96b21

File tree

3 files changed

+15
-28
lines changed

3 files changed

+15
-28
lines changed

ext/sockets/sockets.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1759,6 +1759,7 @@ PHP_FUNCTION(socket_recvfrom)
17591759
zend_update_property_string(Z_OBJCE(zpayload), Z_OBJ(zpayload), ZEND_STRL("ipsrc"), s);
17601760
zend_update_property_string(Z_OBJCE(zpayload), Z_OBJ(zpayload), ZEND_STRL("ipdst"), d);
17611761
zend_update_property_long(Z_OBJCE(zpayload), Z_OBJ(zpayload), ZEND_STRL("headersize"), sizeof(*ip));
1762+
// TODO completing
17621763
break;
17631764
}
17641765
case ETH_P_LOOP: {

ext/sockets/sockets.stub.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2184,30 +2184,27 @@ function socket_wsaprotocol_info_release(string $info_id): bool {}
21842184
public string $srcaddr;
21852185
public string $dstaddr;
21862186
public string $srcport;
2187-
public string $dstport;
2188-
public ?object $payload;
2187+
public int $dstport;
21892188
}
21902189

21912190
final readonly class UdpPacket extends Packet
21922191
{
21932192
public string $srcaddr;
21942193
public string $dstaddr;
21952194
public string $srcport;
2196-
public string $dstport;
2197-
public ?object $payload;
2195+
public int $dstport;
21982196
}
21992197

22002198
final readonly class Ipv4Packet extends Packet
22012199
{
22022200
public string $srcaddr;
22032201
public string $dstaddr;
2204-
public ?object $payload;
2202+
public TcpPacket|UdpPacket|null $payload;
22052203
}
22062204

22072205
final readonly class Ipv6Packet extends Packet
22082206
{
22092207
public string $srcaddr;
22102208
public string $dstaddr;
2211-
public ?object $payload;
22122209
}
22132210
#endif

ext/sockets/sockets_arginfo.h

Lines changed: 11 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)