@@ -25,6 +25,7 @@ import (
2525 durpb "github.com/golang/protobuf/ptypes/duration"
2626 channelzpb "google.golang.org/grpc/channelz/grpc_channelz_v1"
2727 "google.golang.org/grpc/internal/channelz"
28+ "google.golang.org/protobuf/types/known/anypb"
2829)
2930
3031func convertToPtypesDuration (sec int64 , usec int64 ) * durpb.Duration {
@@ -34,7 +35,7 @@ func convertToPtypesDuration(sec int64, usec int64) *durpb.Duration {
3435func sockoptToProto (skopts * channelz.SocketOptionData ) []* channelzpb.SocketOption {
3536 var opts []* channelzpb.SocketOption
3637 if skopts .Linger != nil {
37- additional , err := ptypes . MarshalAny (& channelzpb.SocketOptionLinger {
38+ additional , err := anypb . New (& channelzpb.SocketOptionLinger {
3839 Active : skopts .Linger .Onoff != 0 ,
3940 Duration : convertToPtypesDuration (int64 (skopts .Linger .Linger ), 0 ),
4041 })
@@ -48,7 +49,7 @@ func sockoptToProto(skopts *channelz.SocketOptionData) []*channelzpb.SocketOptio
4849 }
4950 }
5051 if skopts .RecvTimeout != nil {
51- additional , err := ptypes . MarshalAny (& channelzpb.SocketOptionTimeout {
52+ additional , err := anypb . New (& channelzpb.SocketOptionTimeout {
5253 Duration : convertToPtypesDuration (int64 (skopts .RecvTimeout .Sec ), int64 (skopts .RecvTimeout .Usec )),
5354 })
5455 if err == nil {
@@ -61,7 +62,7 @@ func sockoptToProto(skopts *channelz.SocketOptionData) []*channelzpb.SocketOptio
6162 }
6263 }
6364 if skopts .SendTimeout != nil {
64- additional , err := ptypes . MarshalAny (& channelzpb.SocketOptionTimeout {
65+ additional , err := anypb . New (& channelzpb.SocketOptionTimeout {
6566 Duration : convertToPtypesDuration (int64 (skopts .SendTimeout .Sec ), int64 (skopts .SendTimeout .Usec )),
6667 })
6768 if err == nil {
@@ -74,7 +75,7 @@ func sockoptToProto(skopts *channelz.SocketOptionData) []*channelzpb.SocketOptio
7475 }
7576 }
7677 if skopts .TCPInfo != nil {
77- additional , err := ptypes . MarshalAny (& channelzpb.SocketOptionTcpInfo {
78+ additional , err := anypb . New (& channelzpb.SocketOptionTcpInfo {
7879 TcpiState : uint32 (skopts .TCPInfo .State ),
7980 TcpiCaState : uint32 (skopts .TCPInfo .Ca_state ),
8081 TcpiRetransmits : uint32 (skopts .TCPInfo .Retransmits ),
0 commit comments