Implementation
static XdrHello decode(XdrDataInputStream stream) {
XdrUint32 ledgerVersion = XdrUint32.decode(stream);
XdrUint32 overlayVersion = XdrUint32.decode(stream);
XdrUint32 overlayMinVersion = XdrUint32.decode(stream);
XdrHash networkID = XdrHash.decode(stream);
String versionStr = stream.readString();
int listeningPort = stream.readInt();
XdrNodeID peerID = XdrNodeID.decode(stream);
XdrAuthCert cert = XdrAuthCert.decode(stream);
XdrUint256 nonce = XdrUint256.decode(stream);
return XdrHello(ledgerVersion, overlayVersion, overlayMinVersion, networkID,
versionStr, listeningPort, peerID, cert, nonce);
}