*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2019 Core Developer Team
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2020 Core Developer Team
* @license GNU GPL 3.0 or any newer version
* @link http://www.ship-simu.org
*
* @param $headerSize Size of file header
* @return void
*/
- function setHeaderSize ($headerSize);
+ function setHeaderSize (int $headerSize);
/**
* Getter for header array
* @param $value Value to be added to the stack
* @return $data Hash and gap position
*/
- function writeValueToFile ($groupId, $rawData);
+ function writeValueToFile (string $groupId, string $rawData);
/**
* Writes given raw data to the file and returns a gap position and length
* @param $encoded Encoded value to be written to the file
* @return $data Gap position and length of the raw data
*/
- function writeDataToFreeGap ($groupId, $hash, $encoded);
+ function writeDataToFreeGap (string $groupId, string $hash, string $encoded);
/**
* Writes data at given position
* @param $flushHeader Whether to flush the header (default: flush)
* @return void
*/
- function writeData ($seekPosition, $data, $flushHeader = true);
+ function writeData (int $seekPosition, string $data, bool $flushHeader = true);
/**
* Searches for next suitable gap the given length of data can fit in
* @param $length Length of raw data
* @return $seekPosition Found next gap's seek position
*/
- function searchNextGap ($length);
+ function searchNextGap (int $length);
}