integration.LogCode
*/
class LogCode
{
/**
* Unknown type.
*
* Generated from protobuf enum UNKNOWN = 0;
*/
const UNKNOWN = 0;
/**
* Error related to the downlink payload size.
* Usually seen when the payload exceeded the maximum allowed payload size.
*
* Generated from protobuf enum DOWNLINK_PAYLOAD_SIZE = 1;
*/
const DOWNLINK_PAYLOAD_SIZE = 1;
/**
* Uplink codec error.
*
* Generated from protobuf enum UPLINK_CODEC = 2;
*/
const UPLINK_CODEC = 2;
/**
* Downlink codec error.
*
* Generated from protobuf enum DOWNLINK_CODEC = 3;
*/
const DOWNLINK_CODEC = 3;
/**
* OTAA error.
*
* Generated from protobuf enum OTAA = 4;
*/
const OTAA = 4;
/**
* Uplink frame-counter was reset.
*
* Generated from protobuf enum UPLINK_F_CNT_RESET = 5;
*/
const UPLINK_F_CNT_RESET = 5;
/**
* Uplink MIC error.
*
* Generated from protobuf enum UPLINK_MIC = 6;
*/
const UPLINK_MIC = 6;
/**
* Uplink frame-counter retransmission.
*
* Generated from protobuf enum UPLINK_F_CNT_RETRANSMISSION = 7;
*/
const UPLINK_F_CNT_RETRANSMISSION = 7;
/**
* Downlink gateway error.
*
* Generated from protobuf enum DOWNLINK_GATEWAY = 8;
*/
const DOWNLINK_GATEWAY = 8;
/**
* Relay new end-device.
*
* Generated from protobuf enum RELAY_NEW_END_DEVICE = 9;
*/
const RELAY_NEW_END_DEVICE = 9;
/**
* Downlink frame-counter.
*
* Generated from protobuf enum F_CNT_DOWN = 10;
*/
const F_CNT_DOWN = 10;
private static $valueToName = [
self::UNKNOWN => 'UNKNOWN',
self::DOWNLINK_PAYLOAD_SIZE => 'DOWNLINK_PAYLOAD_SIZE',
self::UPLINK_CODEC => 'UPLINK_CODEC',
self::DOWNLINK_CODEC => 'DOWNLINK_CODEC',
self::OTAA => 'OTAA',
self::UPLINK_F_CNT_RESET => 'UPLINK_F_CNT_RESET',
self::UPLINK_MIC => 'UPLINK_MIC',
self::UPLINK_F_CNT_RETRANSMISSION => 'UPLINK_F_CNT_RETRANSMISSION',
self::DOWNLINK_GATEWAY => 'DOWNLINK_GATEWAY',
self::RELAY_NEW_END_DEVICE => 'RELAY_NEW_END_DEVICE',
self::F_CNT_DOWN => 'F_CNT_DOWN',
];
public static function name($value)
{
if (!isset(self::$valueToName[$value])) {
throw new UnexpectedValueException(sprintf(
'Enum %s has no name defined for value %s', __CLASS__, $value));
}
return self::$valueToName[$value];
}
public static function value($name)
{
$const = __CLASS__ . '::' . strtoupper($name);
if (!defined($const)) {
throw new UnexpectedValueException(sprintf(
'Enum %s has no value defined for name %s', __CLASS__, $name));
}
return constant($const);
}
}