package com.rosetta.im.protocol; /** * Перечисление кодов ошибок, используемых в протоколе. */ public enum ServerFailures implements BaseFailures { /** * Код ошибки, указывающий на несоответствие данных. */ DATA_MISSMATCH(3001), /** * Код ошибки, указывающий на незавершенное рукопожатие. */ HANDSHAKE_NOT_COMPLETED(3002), /** * Код ошибки, указывающий на некорректный пакет. */ BAD_PACKET(3003), /** * Код ошибки, указывающий на некорректный пакет. */ INVALID_PACKET(3003), /** * Код ошибки, указывающий на тайм-аут бездействия. */ INACTIVITY_TIMEOUT(3004), /** * Код ошибки, указывающий на неизвестный тип пакета. */ PACKET_ID_FAILURE(3998), /** * Код ошибки, указывающий на неизвестный тип пакета. */ UNSUPPORTED_PACKET(3998), /** * Код ошибки, указывающий на неизвестную ошибку. */ UNKNOWN_FAILURE(3999); private final int code; ServerFailures(int code) { this.code = code; } /** * Получает код ошибки. * @return Код ошибки. */ public int getCode() { return code; } }