<?php

abstract class InterProcessStorage {
    /**
     * Indicates if the inter-process mechanism is active
     *
     * @access public
     * @return boolean
     */
    public function IsActive();

    /**
     * Initializes internal parameters
     *
     * @access public
     * @return boolean
     */
    public function InitializeParams() {
        if (!isset(self::$devid)) {
            self::$devid = Request::GetDeviceID();
            self::$pid = @getmypid();
            self::$user = Request::GetAuthUser();
            self::$start = time();
        }
        return true;
    }

    /**
     * Reinitializes inter-process data storage
     *
     * @access public
     * @return boolean
     */
    public function ReInitSharedMem();
}
<?php

abstract class InterProcessStorage {
    /**
     * Indicates if the inter-process mechanism is active
     *
     * @access public
     * @return boolean
     */
    abstract public function IsActive();

    /**
     * Initializes internal parameters
     *
     * @access public
     * @return boolean
     */
    public function InitializeParams() {
        if (!isset(self::$devid)) {
            self::$devid = Request::GetDeviceID();
            self::$pid = @getmypid();
            self::$user = Request::GetAuthUser();
            self::$start = time();
        }
        return true;
    }

    /**
     * Reinitializes inter-process data storage
     *
     * @access public
     * @return boolean
     */
    abstract public function ReInitSharedMem();
}

Mark method without body as abstract
fix(ipc): Mark method without body as abstract

Signed-off-by: Francisco Miguel Biete <f1d806242fc0bb697f053bcdfc66a36bc885611e@renr.es>
