const PACKAGE_MASK = '%s%s%s%s%s%s%s';
/**
- * Seperator for the above mask
+ * Separator for the above mask
*/
- const PACKAGE_MASK_SEPERATOR = '^';
+ const PACKAGE_MASK_SEPARATOR = '^';
/**
- * Seperator for checksum
+ * SEPARATOR for checksum
*/
- const PACKAGE_CHECKSUM_SEPERATOR = '_';
+ const PACKAGE_CHECKSUM_SEPARATOR = '_';
/**
* Array indexes for above mask, start with zero
const PACKAGE_STATUS_FAILED = 'failed';
/**
- * Tags seperator
+ * Tags SEPARATOR
*/
- const PACKAGE_TAGS_SEPERATOR = ';';
+ const PACKAGE_TAGS_SEPARATOR = ';';
/**
- * Raw package data seperator
+ * Raw package data SEPARATOR
*/
- const PACKAGE_DATA_SEPERATOR = '#';
+ const PACKAGE_DATA_SEPARATOR = '#';
/**
* Stacker name for "undeclared" packages
// @TODO crc32() is very weak, but it needs to be fast
$hash = crc32(
$content .
- self::PACKAGE_CHECKSUM_SEPERATOR .
+ self::PACKAGE_CHECKSUM_SEPARATOR .
$nodeInstance->getSessionId() .
- self::PACKAGE_CHECKSUM_SEPERATOR .
+ self::PACKAGE_CHECKSUM_SEPARATOR .
$this->getCompressorInstance()->getCompressorExtension()
);
// - separator
self::PACKAGE_MASK_SEPARATOR,
// 3.) Tags
- implode(self::PACKAGE_TAGS_SEPERATOR, $helperInstance->getPackageTags()),
+ implode(self::PACKAGE_TAGS_SEPARATOR, $helperInstance->getPackageTags()),
// - separator
self::PACKAGE_MASK_SEPARATOR,
// 4.) Checksum
*/
assert($decodedData[BaseRawDataHandler::PACKAGE_ERROR_CODE] == BaseRawDataHandler::SOCKET_ERROR_UNHANDLED);
- // Remove the last chunk seperator (because it is being added and we don't need it)
- if (substr($decodedData[BaseRawDataHandler::PACKAGE_DECODED_DATA], -1, 1) == PackageFragmenter::CHUNK_SEPERATOR) {
+ // Remove the last chunk SEPARATOR (because it is being added and we don't need it)
+ if (substr($decodedData[BaseRawDataHandler::PACKAGE_DECODED_DATA], -1, 1) == PackageFragmenter::CHUNK_SEPARATOR) {
// It is there and should be removed
$decodedData[BaseRawDataHandler::PACKAGE_DECODED_DATA] = substr($decodedData[BaseRawDataHandler::PACKAGE_DECODED_DATA], 0, -1);
} // END - if
const MAX_SERIAL_LENGTH = 8;
/**
- * Seperator between chunk data, serial number and chunk hash
+ * Separator between chunk data, serial number and chunk hash
*/
- const CHUNK_DATA_HASH_SEPERATOR = '@';
+ const CHUNK_DATA_HASH_SEPARATOR = '@';
/**
- * Seperator for all chunk hashes
+ * SEPARATOR for all chunk hashes
*/
- const CHUNK_HASH_SEPERATOR = ';';
+ const CHUNK_HASH_SEPARATOR = ';';
/**
- * Seperator between two chunks
+ * SEPARATOR between two chunks
*/
- const CHUNK_SEPERATOR = '|';
+ const CHUNK_SEPARATOR = '|';
/**
* Identifier for hash chunk
*/
private function getProcessedPackagesIndex (array $packageData) {
return (
- $packageData[NetworkPackage::PACKAGE_DATA_SENDER] . NetworkPackage::PACKAGE_DATA_SEPERATOR .
- $packageData[NetworkPackage::PACKAGE_DATA_RECIPIENT] . NetworkPackage::PACKAGE_DATA_SEPERATOR .
- $packageData[NetworkPackage::PACKAGE_DATA_CONTENT] . NetworkPackage::PACKAGE_DATA_SEPERATOR
+ $packageData[NetworkPackage::PACKAGE_DATA_SENDER] . NetworkPackage::PACKAGE_DATA_SEPARATOR .
+ $packageData[NetworkPackage::PACKAGE_DATA_RECIPIENT] . NetworkPackage::PACKAGE_DATA_SEPARATOR .
+ $packageData[NetworkPackage::PACKAGE_DATA_CONTENT] . NetworkPackage::PACKAGE_DATA_SEPARATOR
);
}
// Hash size
strlen($hash) -
// Length of sperators
- (strlen(self::CHUNK_DATA_HASH_SEPERATOR) * 2) -
+ (strlen(self::CHUNK_DATA_HASH_SEPARATOR) * 2) -
// Length of max serial number
self::MAX_SERIAL_LENGTH
);
// Generate end-of-package marker
$rawData =
self::END_OF_PACKAGE_IDENTIFIER .
- $finalHash . self::CHUNK_HASH_SEPERATOR .
- $chunkHash . self::CHUNK_SEPERATOR;
+ $finalHash . self::CHUNK_HASH_SEPARATOR .
+ $chunkHash . self::CHUNK_SEPARATOR;
// Also get a hash from it
$chunkHash = $this->generateHashFromRawData($rawData);
/**
* Splits the given encoded data into smaller chunks, the size of the final
- * and the seperator is being subtracted from chunk size to fit it into a
+ * and the SEPARATOR is being subtracted from chunk size to fit it into a
* TCP package (512 bytes).
*
* @param $rawData Raw data string
// Prepend the hash to the chunk
$chunk = (
- $chunkHash . self::CHUNK_DATA_HASH_SEPERATOR .
- $this->getNextHexSerialNumber() . self::CHUNK_DATA_HASH_SEPERATOR .
- $chunk . self::CHUNK_SEPERATOR
+ $chunkHash . self::CHUNK_DATA_HASH_SEPARATOR .
+ $this->getNextHexSerialNumber() . self::CHUNK_DATA_HASH_SEPARATOR .
+ $chunk . self::CHUNK_SEPARATOR
);
// Make sure the chunk is not larger than a TCP package can hold
*/
private function prependHashChunk ($rawData, $finalHash) {
// "Implode" the whole array of hashes into one string
- $rawData = self::HASH_CHUNK_IDENTIFIER . implode(self::CHUNK_HASH_SEPERATOR, $this->chunkHashes[$finalHash]);
+ $rawData = self::HASH_CHUNK_IDENTIFIER . implode(self::CHUNK_HASH_SEPARATOR, $this->chunkHashes[$finalHash]);
// Also get a hash from it
$chunkHash = $this->generateHashFromRawData($rawData);
// Prepend the hash to the chunk
$chunk =
- $chunkHash . self::CHUNK_DATA_HASH_SEPERATOR .
- $this->getNextHexSerialNumber() . self::CHUNK_DATA_HASH_SEPERATOR .
- $chunk . self::CHUNK_SEPERATOR
+ $chunkHash . self::CHUNK_DATA_HASH_SEPARATOR .
+ $this->getNextHexSerialNumber() . self::CHUNK_DATA_HASH_SEPARATOR .
+ $chunk . self::CHUNK_SEPARATOR
;
// Make sure the chunk is not larger than a TCP package can hold
// Is this package already fragmented?
if (!$this->isPackageProcessed($packageData)) {
// First we need to "implode" the array
- $rawData = implode(NetworkPackage::PACKAGE_DATA_SEPERATOR, $packageData);
+ $rawData = implode(NetworkPackage::PACKAGE_DATA_SEPARATOR, $packageData);
// Generate the final hash from the raw data (not encoded!)
$finalHash = $this->generateHashFromRawData($rawData);