mirror of
https://github.com/chirpstack/chirpstack.git
synced 2025-04-26 05:49:51 +00:00
137 lines
3.1 KiB
PHP
Vendored
137 lines
3.1 KiB
PHP
Vendored
<?php
|
|
# Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
# source: common/common.proto
|
|
|
|
namespace Chirpstack\Common;
|
|
|
|
use UnexpectedValueException;
|
|
|
|
/**
|
|
* Protobuf type <code>common.Region</code>
|
|
*/
|
|
class Region
|
|
{
|
|
/**
|
|
* EU868
|
|
*
|
|
* Generated from protobuf enum <code>EU868 = 0;</code>
|
|
*/
|
|
const EU868 = 0;
|
|
/**
|
|
* US915
|
|
*
|
|
* Generated from protobuf enum <code>US915 = 2;</code>
|
|
*/
|
|
const US915 = 2;
|
|
/**
|
|
* CN779
|
|
*
|
|
* Generated from protobuf enum <code>CN779 = 3;</code>
|
|
*/
|
|
const CN779 = 3;
|
|
/**
|
|
* EU433
|
|
*
|
|
* Generated from protobuf enum <code>EU433 = 4;</code>
|
|
*/
|
|
const EU433 = 4;
|
|
/**
|
|
* AU915
|
|
*
|
|
* Generated from protobuf enum <code>AU915 = 5;</code>
|
|
*/
|
|
const AU915 = 5;
|
|
/**
|
|
* CN470
|
|
*
|
|
* Generated from protobuf enum <code>CN470 = 6;</code>
|
|
*/
|
|
const CN470 = 6;
|
|
/**
|
|
* AS923
|
|
*
|
|
* Generated from protobuf enum <code>AS923 = 7;</code>
|
|
*/
|
|
const AS923 = 7;
|
|
/**
|
|
* AS923 with -1.80 MHz frequency offset
|
|
*
|
|
* Generated from protobuf enum <code>AS923_2 = 12;</code>
|
|
*/
|
|
const AS923_2 = 12;
|
|
/**
|
|
* AS923 with -6.60 MHz frequency offset
|
|
*
|
|
* Generated from protobuf enum <code>AS923_3 = 13;</code>
|
|
*/
|
|
const AS923_3 = 13;
|
|
/**
|
|
* (AS923 with -5.90 MHz frequency offset).
|
|
*
|
|
* Generated from protobuf enum <code>AS923_4 = 14;</code>
|
|
*/
|
|
const AS923_4 = 14;
|
|
/**
|
|
* KR920
|
|
*
|
|
* Generated from protobuf enum <code>KR920 = 8;</code>
|
|
*/
|
|
const KR920 = 8;
|
|
/**
|
|
* IN865
|
|
*
|
|
* Generated from protobuf enum <code>IN865 = 9;</code>
|
|
*/
|
|
const IN865 = 9;
|
|
/**
|
|
* RU864
|
|
*
|
|
* Generated from protobuf enum <code>RU864 = 10;</code>
|
|
*/
|
|
const RU864 = 10;
|
|
/**
|
|
* ISM2400 (LoRaWAN 2.4 GHz)
|
|
*
|
|
* Generated from protobuf enum <code>ISM2400 = 11;</code>
|
|
*/
|
|
const ISM2400 = 11;
|
|
|
|
private static $valueToName = [
|
|
self::EU868 => 'EU868',
|
|
self::US915 => 'US915',
|
|
self::CN779 => 'CN779',
|
|
self::EU433 => 'EU433',
|
|
self::AU915 => 'AU915',
|
|
self::CN470 => 'CN470',
|
|
self::AS923 => 'AS923',
|
|
self::AS923_2 => 'AS923_2',
|
|
self::AS923_3 => 'AS923_3',
|
|
self::AS923_4 => 'AS923_4',
|
|
self::KR920 => 'KR920',
|
|
self::IN865 => 'IN865',
|
|
self::RU864 => 'RU864',
|
|
self::ISM2400 => 'ISM2400',
|
|
];
|
|
|
|
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);
|
|
}
|
|
}
|
|
|