Skip to content

Commit 07c4d44

Browse files
committed
Fix classes definitions
1 parent 40eaa81 commit 07c4d44

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
@@ -2191,30 +2191,27 @@ function socket_wsaprotocol_info_release(string $info_id): bool {}
21912191
public string $srcaddr;
21922192
public string $dstaddr;
21932193
public string $srcport;
2194-
public string $dstport;
2195-
public ?object $payload;
2194+
public int $dstport;
21962195
}
21972196

21982197
final readonly class UdpPacket extends Packet
21992198
{
22002199
public string $srcaddr;
22012200
public string $dstaddr;
22022201
public string $srcport;
2203-
public string $dstport;
2204-
public ?object $payload;
2202+
public int $dstport;
22052203
}
22062204

22072205
final readonly class Ipv4Packet extends Packet
22082206
{
22092207
public string $srcaddr;
22102208
public string $dstaddr;
2211-
public ?object $payload;
2209+
public TcpPacket|UdpPacket|null $payload;
22122210
}
22132211

22142212
final readonly class Ipv6Packet extends Packet
22152213
{
22162214
public string $srcaddr;
22172215
public string $dstaddr;
2218-
public ?object $payload;
22192216
}
22202217
#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)