EVE 1.0
data-buffer.h
Go to the documentation of this file.
1 #ifndef DATA_BUFFER_H
2 #define DATA_BUFFER_H
3 
4 /**********************************************************************/
5 /*
6  * Copyright (c) 2015, Jetro AS
7  * All rights reserved.
8  *
9  * Redistribution and use in source and binary forms, with or without modification,
10  * are permitted provided that the following conditions are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright notice,
13  * this list of conditions and the following disclaimer.
14  * 2. Redistributions in binary form must reproduce the above copyright notice,
15  * this list of conditions and the following disclaimer in the documentation
16  * and/or other materials provided with the distribution.
17  * 3. The name of the author may not be used to endorse or promote products
18  * derived from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONRIBUTORS ``AS IS'' AND ANY EXPRESS
21  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
22  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
23  * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
25  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
28  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
29  * OF SUCH DAMAGE.
30  *
31  * This file is part of the EVE platform.
32  */
33 
34 /**
35  * \file
36  * \brief Generic data buffer.
37  *
38  * \author DT, Jetro AS
39  */ /******************************************************************/
40 
41 /**
42  * \defgroup dbuf Generic data buffer
43  * \ingroup util
44  * \{
45  */
46 
47 /** Generic data buffer
48  */
50 {
51  void *Ptr; /**< Pointer to the actual buffer */
52  uint16_t Length; /**< Length of the buffer */
53  uint16_t Pos; /**< Actual buffer position */
54 };
55 
56 /** \} aux */
57 
58 #endif /* DATA_BUFFER_H */
uint16_t Pos
Definition: data-buffer.h:53
uint16_t Length
Definition: data-buffer.h:52