Test Information

TitleReceiving Destination Address (TCP socket)
CommandLine./tst_recv_dst_addr_tcp --log=4.html --title=Receiving Destination Address (TCP socket)
TestVersionREL_1_1_18
Start2023/02/03 01:01:05
SystemName(null)
KernelVersion(null)

Test Sequence Execution Log

01:01:05Start

== create tcp socket for tcp server ==
01:01:05socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
01:01:05return sockfd=4

== create tcp socket for tcp client ==
01:01:05socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
01:01:05return sockfd=5

== enable tcp client to receive destination address ==
01:01:05setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_RECVPKTINFO, optval:0x3fff7b78fa8, optlen:4)
01:01:05return 0

== bind tcp server socket to address ==
01:01:06tst_get_unused_port() get port 51987
01:01:06bind(sockfd:4, my_addr:0x3fff7b7904c, addrlen:28)
01:01:06return 0

== listen on tcp server socket ==
01:01:06listen(sockfd:4, backlog:100)
01:01:06return 0

== connect to tcp server ==
01:01:06connect(sockfd:5, serv_addr:0x3fff7b7904c, addrlen:28)
01:01:06return 0

== accept a connection on tcp socket ==
01:01:06accept(sockfd:4, addr:0x3fff7b7904c, addrlen:0x3fff7b78fa4)
01:01:06return 6

== send message from tcp server to tcp client ==
01:01:06send(sockfd:6, buf:0x3fff7b78faf, len:17, flags:0)
01:01:06return 17

== recv message from tcp server on tcp client ==
01:01:07recv(sockfd:5, buf:0x3fff7b78fc0, len:100, flags:0)
01:01:07return 17

== get IPV6_2292PKTOPTIONS of tcp client ==
01:01:07getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292PKTOPTIONS, optval:0x3fff7b79024, optlen:0x3fff7b78fa0)
01:01:07return length 40

the received destination address = 0000:0000:0000:0000:0000:0000:0000:0001, length = 36
01:01:07close(5)
01:01:07close(6)

== create tcp socket for tcp client ==
01:01:07socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
01:01:07return sockfd=5

== enable tcp client to receive destination address ==
01:01:07setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_RECVPKTINFO, optval:0x3fff7b78fa8, optlen:4)
01:01:07return 0

== get IPV6_2292PKTOPTIONS of tcp client ==
01:01:07getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292PKTOPTIONS, optval:0x3fff7b79024, optlen:0x3fff7b78fa0)
01:01:07return length 40

the received destination address = 0000:0000:0000:0000:0000:0000:0000:0000, length = 36
01:01:07close(5)
01:01:07close(4)

OK
01:01:07End