Exemple #1
0
 public static void Encode(XdrDataOutputStream stream, TopologyResponseBody encodedTopologyResponseBody)
 {
     PeerStatList.Encode(stream, encodedTopologyResponseBody.InboundPeers);
     PeerStatList.Encode(stream, encodedTopologyResponseBody.OutboundPeers);
     Uint32.Encode(stream, encodedTopologyResponseBody.TotalInboundPeerCount);
     Uint32.Encode(stream, encodedTopologyResponseBody.TotalOutboundPeerCount);
 }
Exemple #2
0
        public static TopologyResponseBody Decode(XdrDataInputStream stream)
        {
            TopologyResponseBody decodedTopologyResponseBody = new TopologyResponseBody();

            decodedTopologyResponseBody.InboundPeers           = PeerStatList.Decode(stream);
            decodedTopologyResponseBody.OutboundPeers          = PeerStatList.Decode(stream);
            decodedTopologyResponseBody.TotalInboundPeerCount  = Uint32.Decode(stream);
            decodedTopologyResponseBody.TotalOutboundPeerCount = Uint32.Decode(stream);
            return(decodedTopologyResponseBody);
        }
        public static void Encode(XdrDataOutputStream stream, PeerStatList encodedPeerStatList)
        {
            int PeerStatListsize = encodedPeerStatList.InnerValue.Length;

            stream.WriteInt(PeerStatListsize);
            for (int i = 0; i < PeerStatListsize; i++)
            {
                PeerStats.Encode(stream, encodedPeerStatList.InnerValue[i]);
            }
        }
        public static PeerStatList Decode(XdrDataInputStream stream)
        {
            PeerStatList decodedPeerStatList = new PeerStatList();
            int          PeerStatListsize    = stream.ReadInt();

            decodedPeerStatList.InnerValue = new PeerStats[PeerStatListsize];
            for (int i = 0; i < PeerStatListsize; i++)
            {
                decodedPeerStatList.InnerValue[i] = PeerStats.Decode(stream);
            }
            return(decodedPeerStatList);
        }