decode static method

Implementation

static XdrMessageType decode(XdrDataInputStream stream) {
  int value = stream.readInt();
  switch (value) {
    case 0:
      return ERROR_MSG;
    case 2:
      return AUTH;
    case 3:
      return DONT_HAVE;
    case 4:
      return GET_PEERS;
    case 5:
      return PEERS;
    case 6:
      return GET_TX_SET;
    case 7:
      return TX_SET;
    case 8:
      return TRANSACTION;
    case 9:
      return GET_SCP_QUORUMSET;
    case 10:
      return SCP_QUORUMSET;
    case 11:
      return SCP_MESSAGE;
    case 12:
      return GET_SCP_STATE;
    case 13:
      return HELLO;
    case 14:
      return SURVEY_REQUEST;
    case 15:
      return SURVEY_RESPONSE;
    default:
      throw Exception("Unknown enum value: $value");
  }
}