mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-28 00:24:21 +02:00
Add lib/PhpAmqpLib
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
namespace PhpAmqpLib\Wire;
|
||||
|
||||
|
||||
class AbstractClient
|
||||
{
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $is64bits;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $isLittleEndian;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->is64bits = PHP_INT_SIZE == 8;
|
||||
|
||||
$tmp = unpack('S', "\x01\x00"); // to maintain 5.3 compatibility
|
||||
$this->isLittleEndian = $tmp[1] == 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts byte-string between native and network byte order, in both directions
|
||||
*
|
||||
* @param string $byteStr
|
||||
* @return string
|
||||
*/
|
||||
protected function correctEndianness($byteStr)
|
||||
{
|
||||
return $this->isLittleEndian ? strrev($byteStr) : $byteStr;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user