01:00:58 | Start |
| == create tcp socket for tcp server == |
01:00:58 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
01:00:58 | return sockfd=4
|
| == create tcp socket for tcp client == |
01:00:59 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
01:00:59 | return sockfd=5
|
| == enable tcp client to receive interface index == |
01:00:59 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_RECVPKTINFO, optval:0x3ffcd7f8950, optlen:4)
|
01:00:59 | return 0
|
| == bind tcp server socket to address == |
01:01:00 | tst_get_unused_port() get port 56575
|
01:01:00 | bind(sockfd:4, my_addr:0x3ffcd7f89f4, addrlen:28)
|
01:01:00 | return 0
|
| == listen on tcp server socket == |
01:01:00 | listen(sockfd:4, backlog:100)
|
01:01:00 | return 0
|
| == connect to tcp server == |
01:01:00 | connect(sockfd:5, serv_addr:0x3ffcd7f89f4, addrlen:28)
|
01:01:00 | return 0
|
| == accept a connection on tcp socket == |
01:01:00 | accept(sockfd:4, addr:0x3ffcd7f89f4, addrlen:0x3ffcd7f894c)
|
01:01:00 | return 6
|
| == send message from tcp server to tcp client == |
01:01:00 | send(sockfd:6, buf:0x3ffcd7f8957, len:17, flags:0)
|
01:01:00 | return 17
|
| == recv message from tcp server on tcp client == |
01:01:00 | recv(sockfd:5, buf:0x3ffcd7f8968, len:100, flags:0)
|
01:01:00 | return 17
|
| == get IPV6_2292PKTOPTIONS of tcp client == |
01:01:00 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292PKTOPTIONS, optval:0x3ffcd7f89cc, optlen:0x3ffcd7f8948)
|
01:01:00 | return length 40
|
| the received interface index = 1, length = 36 |
01:01:01 | close(5)
|
01:01:01 | close(6)
|
| == create tcp socket for tcp client == |
01:01:01 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
01:01:01 | return sockfd=5
|
| == bind tcp client to interface == |
01:01:01 | setsockopt(sockfd:5, level:IPPROTO_ICMP, optname:IPV6_RECVERR, optval:0x1008150, optlen:8)
|
01:01:01 | return 0
|
| == enable tcp client to receive interface index == |
01:01:01 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_RECVPKTINFO, optval:0x3ffcd7f8950, optlen:4)
|
01:01:01 | return 0
|
| == get IPV6_2292PKTOPTIONS of tcp client == |
01:01:01 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292PKTOPTIONS, optval:0x3ffcd7f89cc, optlen:0x3ffcd7f8948)
|
01:01:01 | return length 40
|
| the received interface index = 0, length = 36 |
01:01:01 | close(5)
|
01:01:01 | close(4)
|
| OK |
01:01:01 | End |