"Fossies" - the Fresh Open Source Software Archive

Member "serendipity/bundled-libs/Net/DNS2/RR/ANY.php" (20 Nov 2022, 3881 Bytes) of package /linux/www/serendipity-2.4.0.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) PHP source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "ANY.php" see the Fossies "Dox" file reference documentation.

    1 <?php
    2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
    3 
    4 /**
    5  * DNS Library for handling lookups and updates. 
    6  *
    7  * PHP Version 5
    8  *
    9  * Copyright (c) 2010, Mike Pultz <mike@mikepultz.com>.
   10  * All rights reserved.
   11  *
   12  * Redistribution and use in source and binary forms, with or without
   13  * modification, are permitted provided that the following conditions
   14  * are met:
   15  *
   16  *   * Redistributions of source code must retain the above copyright
   17  *     notice, this list of conditions and the following disclaimer.
   18  *
   19  *   * Redistributions in binary form must reproduce the above copyright
   20  *     notice, this list of conditions and the following disclaimer in
   21  *     the documentation and/or other materials provided with the
   22  *     distribution.
   23  *
   24  *   * Neither the name of Mike Pultz nor the names of his contributors 
   25  *     may be used to endorse or promote products derived from this 
   26  *     software without specific prior written permission.
   27  *
   28  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   29  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
   30  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
   31  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
   32  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
   33  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
   34  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
   35  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   36  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC
   37  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
   38  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   39  * POSSIBILITY OF SUCH DAMAGE.
   40  *
   41  * @category  Networking
   42  * @package   Net_DNS2
   43  * @author    Mike Pultz <mike@mikepultz.com>
   44  * @copyright 2010 Mike Pultz <mike@mikepultz.com>
   45  * @license   http://www.opensource.org/licenses/bsd-license.php  BSD License
   46  * @version   SVN: $Id$
   47  * @link      http://pear.php.net/package/Net_DNS2
   48  * @since     File available since Release 0.6.0
   49  *
   50  */
   51 
   52 /**
   53  * This is only used for generating an empty ANY RR.
   54  *
   55  * @category Networking
   56  * @package  Net_DNS2   
   57  * @author   Mike Pultz <mike@mikepultz.com>
   58  * @license  http://www.opensource.org/licenses/bsd-license.php  BSD License
   59  * @link     http://pear.php.net/package/Net_DNS2     
   60  * @see      Net_DNS2_RR
   61  *
   62  */
   63 class Net_DNS2_RR_ANY extends Net_DNS2_RR
   64 {
   65     /**
   66      * method to return the rdata portion of the packet as a string
   67      *
   68      * @return  string
   69      * @access  protected
   70      *
   71      */
   72     protected function rrToString()
   73     {
   74         return '';
   75     }
   76 
   77     /**
   78      * parses the rdata portion from a standard DNS config line
   79      *
   80      * @param array $rdata a string split line of values for the rdata
   81      *
   82      * @return boolean
   83      * @access protected
   84      *
   85      */
   86     protected function rrFromString(array $rdata)
   87     {
   88         return true;
   89     }
   90 
   91     /**
   92      * parses the rdata of the Net_DNS2_Packet object
   93      *
   94      * @param Net_DNS2_Packet &$packet a Net_DNS2_Packet packet to parse the RR from
   95      *
   96      * @return boolean
   97      * @access protected
   98      *
   99      */
  100     protected function rrSet(Net_DNS2_Packet &$packet)
  101     {
  102         return true;
  103     }
  104 
  105     /**
  106      * returns the rdata portion of the DNS packet
  107      *
  108      * @param Net_DNS2_Packet &$packet a Net_DNS2_Packet packet use for
  109      *                                 compressed names
  110      *
  111      * @return mixed                   either returns a binary packed
  112      *                                 string or null on failure
  113      * @access protected
  114      *
  115      */
  116     protected function rrGet(Net_DNS2_Packet &$packet)
  117     {
  118         return '';
  119     }
  120 }
  121 
  122 /*
  123  * Local variables:
  124  * tab-width: 4
  125  * c-basic-offset: 4
  126  * c-hanging-comment-ender-p: nil
  127  * End:
  128  */
  129 ?>