libdap  Updated for version 3.17.0
D4AttributeType.h
00001 // -*- mode: c++; c-basic-offset:4 -*-
00002 
00003 // This file is part of libdap, A C++ implementation of the OPeNDAP Data
00004 // Access Protocol.
00005 
00006 // Copyright (c) 2013 OPeNDAP, Inc.
00007 // Author: James Gallagher <jgallagher@opendap.org>
00008 //
00009 // This library is free software; you can redistribute it and/or
00010 // modify it under the terms of the GNU Lesser General Public
00011 // License as published by the Free Software Foundation; either
00012 // version 2.1 of the License, or (at your option) any later version.
00013 //
00014 // This library is distributed in the hope that it will be useful,
00015 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00016 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00017 // Lesser General Public License for more details.
00018 //
00019 // You should have received a copy of the GNU Lesser General Public
00020 // License along with this library; if not, write to the Free Software
00021 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00022 //
00023 // You can contact OPeNDAP, Inc. at PO Box 112, Saunderstown, RI. 02874-0112.
00024 
00025 #ifndef d4attributetype_h
00026 #define d4attributetype_h
00027 
00033 enum D4AttributeType {
00034     attr_null_c,
00035 
00036     attr_byte_c,
00037     attr_int16_c,
00038     attr_uint16_c,
00039     attr_int32_c,  // Added `attr_' to fix clash with IRIX 5.3.
00040     attr_uint32_c,
00041     attr_float32_c,
00042     attr_float64_c,
00043     attr_str_c,
00044     attr_url_c,
00045 
00046     // Added for DAP4
00047     attr_int8_c,
00048     attr_uint8_c,
00049 
00050     attr_int64_c,
00051     attr_uint64_c,
00052 
00053 #if 0
00054     // just use attr_url_c. jhrg 8/15/13
00055     attr_url4_c,
00056 #endif
00057 
00058     attr_enum_c,
00059     attr_opaque_c,
00060 
00061     // These are specific to attributes while the other types are
00062     // also supported by the variables. jhrg 4/17/13
00063     attr_container_c,
00064     attr_otherxml_c
00065 };
00066 
00067 #endif /* d4attributetype_h */