*/ IPSUtils_Include ('IPSComponent.class.php', 'IPSLibrary::app::core::IPSComponent'); abstract class IPSComponentCam extends IPSComponent { /** * @public * * Function um Events zu behandeln, diese Funktion wird vom IPSMessageHandler aufgerufen, um ein aufgetretenes Event * an das entsprechende Module zu leiten. * * @param integer $variable ID der auslösenden Variable * @param string $value Wert der Variable * @param IPSModuleCam $module Module Object an das das aufgetretene Event weitergeleitet werden soll */ abstract public function HandleEvent($variable, $value, IPSModuleCam $module); /** * @public * * Liefert URL des Kamera Live Streams * * @param integer $size Größe des Streams, mögliche Werte: * IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE * @return string URL des Streams */ abstract public function Get_URLLiveStream($size=IPSCOMPONENTCAM_SIZE_MIDDLE); /** * @public * * Liefert URL des Kamera Bildes * * @param integer $size Größe des Bildes, mögliche Werte: * IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE * @return string URL des Bildes */ abstract public function Get_URLPicture($size=IPSCOMPONENTCAM_SIZE_MIDDLE); /** * @public * * Bewegen der Kamera * * @param integer $urlType Type der URL die geliefert werden soll. * mögliche Werte: IPSCOMPONENTCAM_URL_MOVEHOME IPSCOMPONENTCAM_URL_MOVELEFT IPSCOMPONENTCAM_URL_MOVERIGHT IPSCOMPONENTCAM_URL_MOVEUP IPSCOMPONENTCAM_URL_MOVEDOWN IPSCOMPONENTCAM_URL_PREDEFPOS1 IPSCOMPONENTCAM_URL_PREDEFPOS2 IPSCOMPONENTCAM_URL_PREDEFPOS3 IPSCOMPONENTCAM_URL_PREDEFPOS4 IPSCOMPONENTCAM_URL_PREDEFPOS5 */ abstract public function Get_URL($urlType); /** * @public * * Liefert Breite des Kamera Bildes * * @param integer $size Größe des Bildes, mögliche Werte: * IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE * @return integer Breite des Bildes in Pixel */ abstract public function Get_Width($size=IPSCOMPONENTCAM_SIZE_MIDDLE); /** * @public * * Liefert Höhe des Kamera Bildes * * @param integer $size Größe des Bildes, mögliche Werte: * IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE * @return integer Höhe des Bildes in Pixel */ abstract public function Get_Height($size=IPSCOMPONENTCAM_SIZE_MIDDLE); } /** @}*/ ?>