type github.com/gogo/protobuf/proto.Marshaler (interface)

Method Implmentations

Marshal() ([]byte, error) github.com/golang/protobuf/proto.Marshaler.Marshal github.com/libp2p/go-libp2p/core/peer.ID.Marshal *github.com/libp2p/go-libp2p/core/record.Envelope.Marshal github.com/libp2p/go-libp2p-pubsub.Message.Message.Marshal *github.com/libp2p/go-libp2p-pubsub.RPC.RPC.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.ControlGraft.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.ControlIDontWant.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.ControlIHave.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.ControlIWant.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.ControlMessage.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.ControlPrune.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.Message.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.PeerInfo.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.RPC.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.RPC_SubOpts.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_AddPeer.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_ControlGraftMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_ControlIDontWantMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_ControlIHaveMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_ControlIWantMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_ControlMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_ControlPruneMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_DeliverMessage.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_DropRPC.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_DuplicateMessage.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_Graft.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_Join.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_Leave.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_MessageMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_Prune.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_PublishMessage.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_RecvRPC.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_RejectMessage.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_RemovePeer.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_RPCMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_SendRPC.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEvent_SubMeta.Marshal *github.com/libp2p/go-libp2p-pubsub/pb.TraceEventBatch.Marshal github.com/mikioh/tcpinfo.CCAlgorithm.Marshal *github.com/mikioh/tcpinfo.CCInfo.Marshal *github.com/mikioh/tcpinfo.Info.Marshal github.com/mikioh/tcpopt.Cork.Marshal github.com/mikioh/tcpopt.ECN.Marshal github.com/mikioh/tcpopt.Error.Marshal github.com/mikioh/tcpopt.KeepAlive.Marshal github.com/mikioh/tcpopt.KeepAliveIdleInterval.Marshal github.com/mikioh/tcpopt.KeepAliveProbeCount.Marshal github.com/mikioh/tcpopt.KeepAliveProbeInterval.Marshal github.com/mikioh/tcpopt.MSS.Marshal github.com/mikioh/tcpopt.NoDelay.Marshal github.com/mikioh/tcpopt.NotSentLowWMK.Marshal github.com/mikioh/tcpopt.Option.Marshal github.com/mikioh/tcpopt.ReceiveBuffer.Marshal github.com/mikioh/tcpopt.SendBuffer.Marshal *github.com/pion/dtls/v2/pkg/protocol.ApplicationData.Marshal *github.com/pion/dtls/v2/pkg/protocol.ChangeCipherSpec.Marshal github.com/pion/dtls/v2/pkg/protocol.Content.Marshal *github.com/pion/dtls/v2/pkg/protocol/alert.Alert.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.ALPN.Marshal github.com/pion/dtls/v2/pkg/protocol/extension.Extension.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.RenegotiationInfo.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.ServerName.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.SupportedEllipticCurves.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.SupportedPointFormats.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.SupportedSignatureAlgorithms.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.UseExtendedMasterSecret.Marshal *github.com/pion/dtls/v2/pkg/protocol/extension.UseSRTP.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.Handshake.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.Header.Marshal github.com/pion/dtls/v2/pkg/protocol/handshake.Message.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageCertificate.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageCertificateRequest.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageCertificateVerify.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageClientHello.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageClientKeyExchange.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageFinished.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageHelloVerifyRequest.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageServerHello.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageServerHelloDone.Marshal *github.com/pion/dtls/v2/pkg/protocol/handshake.MessageServerKeyExchange.Marshal *github.com/pion/dtls/v2/pkg/protocol/recordlayer.Header.Marshal *github.com/pion/dtls/v2/pkg/protocol/recordlayer.RecordLayer.Marshal *github.com/pion/dtls/v3/pkg/protocol.ApplicationData.Marshal *github.com/pion/dtls/v3/pkg/protocol.ChangeCipherSpec.Marshal github.com/pion/dtls/v3/pkg/protocol.Content.Marshal *github.com/pion/dtls/v3/pkg/protocol/alert.Alert.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.ALPN.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.ConnectionID.Marshal github.com/pion/dtls/v3/pkg/protocol/extension.Extension.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.RenegotiationInfo.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.ServerName.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.SupportedEllipticCurves.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.SupportedPointFormats.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.SupportedSignatureAlgorithms.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.UseExtendedMasterSecret.Marshal *github.com/pion/dtls/v3/pkg/protocol/extension.UseSRTP.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.Handshake.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.Header.Marshal github.com/pion/dtls/v3/pkg/protocol/handshake.Message.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageCertificate.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageCertificateRequest.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageCertificateVerify.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageClientHello.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageClientKeyExchange.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageFinished.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageHelloVerifyRequest.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageServerHello.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageServerHelloDone.Marshal *github.com/pion/dtls/v3/pkg/protocol/handshake.MessageServerKeyExchange.Marshal *github.com/pion/dtls/v3/pkg/protocol/recordlayer.Header.Marshal *github.com/pion/dtls/v3/pkg/protocol/recordlayer.InnerPlaintext.Marshal *github.com/pion/dtls/v3/pkg/protocol/recordlayer.RecordLayer.Marshal github.com/pion/rtcp.ApplicationDefined.Marshal github.com/pion/rtcp.CCFeedbackReport.Marshal github.com/pion/rtcp.CompoundPacket.Marshal github.com/pion/rtcp.ExtendedReport.Marshal github.com/pion/rtcp.FullIntraRequest.Marshal github.com/pion/rtcp.Goodbye.Marshal github.com/pion/rtcp.Header.Marshal github.com/pion/rtcp.Packet.Marshal github.com/pion/rtcp.PacketStatusChunk.Marshal github.com/pion/rtcp.PictureLossIndication.Marshal github.com/pion/rtcp.RapidResynchronizationRequest.Marshal github.com/pion/rtcp.RawPacket.Marshal github.com/pion/rtcp.ReceiverEstimatedMaximumBitrate.Marshal github.com/pion/rtcp.ReceiverReport.Marshal github.com/pion/rtcp.ReceptionReport.Marshal github.com/pion/rtcp.RecvDelta.Marshal github.com/pion/rtcp.RunLengthChunk.Marshal github.com/pion/rtcp.SenderReport.Marshal github.com/pion/rtcp.SliceLossIndication.Marshal github.com/pion/rtcp.SourceDescription.Marshal github.com/pion/rtcp.SourceDescriptionChunk.Marshal github.com/pion/rtcp.SourceDescriptionItem.Marshal github.com/pion/rtcp.StatusVectorChunk.Marshal github.com/pion/rtcp.TransportLayerCC.Marshal github.com/pion/rtcp.TransportLayerNack.Marshal github.com/pion/rtp.AbsCaptureTimeExtension.Marshal github.com/pion/rtp.AbsSendTimeExtension.Marshal github.com/pion/rtp.AudioLevelExtension.Marshal github.com/pion/rtp.Header.Marshal github.com/pion/rtp.HeaderExtension.Marshal github.com/pion/rtp.OneByteHeaderExtension.Marshal github.com/pion/rtp.Packet.Marshal github.com/pion/rtp.PlayoutDelayExtension.Marshal github.com/pion/rtp.RawExtension.Marshal github.com/pion/rtp.TransportCCExtension.Marshal github.com/pion/rtp.TwoByteHeaderExtension.Marshal github.com/pion/rtp.VLA.Marshal *github.com/pion/sdp/v3.SessionDescription.Marshal *golang.org/x/net/ipv4.Header.Marshal