libdas2
das2 core C utilities
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
core.h
Go to the documentation of this file.
1 /* Copyright (C) 2004-2018 Chris Piker <chris-piker@uiowa.edu>
2  * Jeremy Faden <jeremy-faden@uiowa.edu>
3  *
4  * This file is part of libdas2, the Core Das2 C Library.
5  *
6  * Libdas2 is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU Lesser General Public License version 2.1 as published
8  * by the Free Software Foundation.
9  *
10  * Libdas2 is distributed in the hope that it will be useful, but WITHOUT ANY
11  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12  * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * version 2.1 along with libdas2; if not, see <http://www.gnu.org/licenses/>.
17  */
18 
151 #ifndef _das_core_h_
152 #define _das_core_h_
153 
154 /* Das2 Libraries, use das2/das1.h to get old packet and time handling */
155 #include <das2/util.h>
156 #include <das2/encoding.h>
157 #include <das2/buffer.h>
158 #include <das2/value.h>
159 #include <das2/units.h>
160 #include <das2/operator.h>
161 #include <das2/datum.h>
162 #include <das2/descriptor.h>
163 #include <das2/plane.h>
164 #include <das2/packet.h>
165 #include <das2/oob.h>
166 #include <das2/stream.h>
167 #include <das2/processor.h>
168 #include <das2/io.h>
169 #include <das2/dsdf.h>
170 #include <das2/array.h>
171 #include <das2/variable.h>
172 #include <das2/dimension.h>
173 #include <das2/dataset.h>
174 #include <das2/builder.h>
175 #include <das2/dft.h>
176 #include <das2/log.h>
177 #include <das2/credentials.h>
178 #include <das2/http.h>
179 #include <das2/node.h>
180 
181 /* Add a utility for handling UTF-8 as an internal string format, though
182  almost all string manipulation algorithms get by without this even when
183  the strings contain utf-8 characters */
184 #include <das2/utf8.h>
185 
186 #endif /* _das_core_h_ */
Defines the &quot;Out of Band&quot; objects in a stream.
Provides a wrapper around FFTW for memory management and normalization.
Header for Plane Descriptor Objects.
Reading and writing Das2 Stream objects to standard I/O.
Objects representing a Das2 Stream as a whole.
A dynamic buffer with multi-dimensional array style access.
functions for reading and writing http messages
Defines storage and access methods for values in a Das2 Stream.
Handle storing credentials during a Das2 session and optionally save them to a file.
Callback processing for das2 stream reads and writes.
Defines units used for items in the stream, most notably time units that reference an epoch and a ste...
correlated data and coordinate variables
Utilities for parsing DSDF files into descriptor objects.
Utility to assist with encode and decode operations.
A generic value type for use in arrays, datums and variables.
Simple message logging.
Objects which define a iteration space.