1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
<?php
namespace PhpAmqpLib\Wire;
abstract class Constants
{
const VERSION = '';
const AMQP_HEADER = '';
/**
* @var array<int, string>
*/
protected static $FRAME_TYPES = array();
/**
* @var array<int, string>
*/
protected static $CONTENT_METHODS = array();
/**
* @var array<int, string>
*/
protected static $CLOSE_METHODS = array();
/**
* @var array<string, string>
*/
public static $GLOBAL_METHOD_NAMES = array();
/**
* @return string
*/
public function getHeader()
{
return static::AMQP_HEADER;
}
/**
* @param int $type
* @return bool
*/
public function isFrameType($type)
{
return array_key_exists($type, static::$FRAME_TYPES);
}
/**
* @param int $type
* @return string
*/
public function getFrameType($type)
{
return static::$FRAME_TYPES[$type];
}
/**
* @param string $method
* @return bool
*/
public function isContentMethod($method)
{
return in_array($method, static::$CONTENT_METHODS, false);
}
/**
* @param string $method
* @return bool
*/
public function isCloseMethod($method)
{
return in_array($method, static::$CLOSE_METHODS, false);
}
}
|