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: NIMLOC.php 125 2011-12-03 00:19:49Z mike.pultz $ 47 * @link http://pear.php.net/package/Net_DNS2 48 * @since File available since Release 0.6.0 49 * 50 */ 51 52/** 53 * NIMLOCK Resource Record - undefined; the rdata is simply used as-is in it's 54 * binary format, so not process has to be done. 55 * 56 * @category Networking 57 * @package Net_DNS2 58 * @author Mike Pultz <mike@mikepultz.com> 59 * @license http://www.opensource.org/licenses/bsd-license.php BSD License 60 * @link http://pear.php.net/package/Net_DNS2 61 * @see Net_DNS2_RR 62 * 63 */ 64class Net_DNS2_RR_NIMLOCK extends Net_DNS2_RR 65{ 66 /** 67 * method to return the rdata portion of the packet as a string 68 * 69 * @return string 70 * @access protected 71 * 72 */ 73 protected function rrToString() 74 { 75 return ''; 76 } 77 78 /** 79 * parses the rdata portion from a standard DNS config line 80 * 81 * @param array $rdata a string split line of values for the rdata 82 * 83 * @return boolean 84 * @access protected 85 * 86 */ 87 protected function rrFromString(array $rdata) 88 { 89 return true; 90 } 91 92 /** 93 * parses the rdata of the Net_DNS2_Packet object 94 * 95 * @param Net_DNS2_Packet &$packet a Net_DNS2_Packet packet to parse the RR from 96 * 97 * @return boolean 98 * @access protected 99 * 100 */ 101 protected function rrSet(Net_DNS2_Packet &$packet) 102 { 103 return true; 104 } 105 106 /** 107 * returns the rdata portion of the DNS packet 108 * 109 * @param Net_DNS2_Packet &$packet a Net_DNS2_Packet packet use for 110 * compressed names 111 * 112 * @return mixed either returns a binary packed 113 * string or null on failure 114 * @access protected 115 * 116 */ 117 protected function rrGet(Net_DNS2_Packet &$packet) 118 { 119 return $this->rdata; 120 } 121} 122 123/* 124 * Local variables: 125 * tab-width: 4 126 * c-basic-offset: 4 127 * c-hanging-comment-ender-p: nil 128 * End: 129 */ 130?> 131