| /**************************************************************************** | |
| * (c) Copyright 2007 Wi-Fi Alliance. All Rights Reserved | |
| * | |
| * | |
| * LICENSE | |
| * | |
| * License is granted only to Wi-Fi Alliance members and designated | |
| * contractors ($B!H(BAuthorized Licensees$B!I(B)..AN Authorized Licensees are granted | |
| * the non-exclusive, worldwide, limited right to use, copy, import, export | |
| * and distribute this software: | |
| * (i) solely for noncommercial applications and solely for testing Wi-Fi | |
| * equipment; and | |
| * (ii) solely for the purpose of embedding the software into Authorized | |
| * Licensee$B!G(Bs proprietary equipment and software products for distribution to | |
| * its customers under a license with at least the same restrictions as | |
| * contained in this License, including, without limitation, the disclaimer of | |
| * warranty and limitation of liability, below..AN The distribution rights | |
| * granted in clause | |
| * (ii), above, include distribution to third party companies who will | |
| * redistribute the Authorized Licensee$B!G(Bs product to their customers with or | |
| * without such third party$B!G(Bs private label. Other than expressly granted | |
| * herein, this License is not transferable or sublicensable, and it does not | |
| * extend to and may not be used with non-Wi-Fi applications..AN Wi-Fi Alliance | |
| * reserves all rights not expressly granted herein..AN | |
| *.AN | |
| * Except as specifically set forth above, commercial derivative works of | |
| * this software or applications that use the Wi-Fi scripts generated by this | |
| * software are NOT AUTHORIZED without specific prior written permission from | |
| * Wi-Fi Alliance. | |
| *.AN | |
| * Non-Commercial derivative works of this software for internal use are | |
| * authorized and are limited by the same restrictions; provided, however, | |
| * that the Authorized Licensee shall provide Wi-Fi Alliance with a copy of | |
| * such derivative works under a perpetual, payment-free license to use, | |
| * modify, and distribute such derivative works for purposes of testing Wi-Fi | |
| * equipment. | |
| *.AN | |
| * Neither the name of the author nor "Wi-Fi Alliance" may be used to endorse | |
| * or promote products that are derived from or that use this software without | |
| * specific prior written permission from Wi-Fi Alliance. | |
| * | |
| * THIS SOFTWARE IS PROVIDED BY WI-FI ALLIANCE "AS IS" AND ANY EXPRESS OR | |
| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | |
| * OF MERCHANTABILITY, NON-INFRINGEMENT AND FITNESS FOR A.AN PARTICULAR PURPOSE, | |
| * ARE DISCLAIMED. IN NO EVENT SHALL WI-FI ALLIANCE BE LIABLE FOR ANY DIRECT, | |
| * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | |
| * (INCLUDING, BUT NOT LIMITED TO, THE COST OF PROCUREMENT OF SUBSTITUTE | |
| * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
| * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | |
| * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE) ARISING IN ANY WAY OUT OF | |
| * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ****************************************************************************** | |
| */ | |
| #ifndef WFA_DEBUG_H | |
| #define WFA_DEBUG_H | |
| #define WFA_ERR stderr /* error: can be redefined to a log file */ | |
| #define WFA_OUT stdout /* info: can be redefined to a log file */ | |
| #define WFA_WNG stdout /* warning: can be redefined to a log file */ | |
| #define WFA_DEBUG_DEFAULT 0x0001 | |
| #define WFA_DEBUG_ERR 0x0001 | |
| #define WFA_DEBUG_INFO 0x0002 | |
| #define WFA_DEBUG_WARNING 0x0004 | |
| #define WFA_DEBUG 1 | |
| #define DPRINT_ERR fprintf(WFA_ERR, "File %s, Line %ld: ", \ | |
| __FILE__, (long)__LINE__); \ | |
| fprintf | |
| #define DPRINT_INFO if(wfa_defined_debug & WFA_DEBUG_INFO) \ | |
| fprintf | |
| #define DPRINT_WARNING if(wfa_defined_debug & WFA_DEBUG_WARNING) \ | |
| fprintf | |
| #endif |