<?php

namespace MGModule\DNSManager2\mgLibs\custom\dns\interfaces;

/**
 * Interfejs dla submodułów obsługujących rDNS
 */
interface SubmoduleRDNSInterface {
    /**
     * Dodawanie lub edycja rDNSów
     * @param type $ip
     * @param type $ttl
     * @param type $value jeżeli nie ustawione to wartość będzie ustawiona na nazwę domeny głównej
     */
    public function updateRDNS($ip, $ttl = false, $value = false);
    /**
     * Usuwanie rDNSow
     * @param type $ip
     */
    public function removeRDNS($ip);
    /**
     * Pobieranie rekordu PTR dla podanego IP
     * @param type $ip
     */
    public function getRDNSRecord($ip); //BETA 16-01-21
}