F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ByteArray.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title ByteArray.hpp
3 // \author bocchino
4 // \brief hpp file for ByteArray type
5 //
6 // \copyright
7 // Copyright (C) 2016 California Institute of Technology.
8 // ALL RIGHTS RESERVED. United States Government Sponsorship
9 // acknowledged.
10 //
11 // ======================================================================
12 
13 #ifndef Fw_ByteArray_HPP
14 #define Fw_ByteArray_HPP
15 
16 #include "Fw/Types/BasicTypes.hpp"
17 
18 namespace Fw {
19 
23  struct ByteArray {
24 
25  // ----------------------------------------------------------------------
26  // Construction
27  // ----------------------------------------------------------------------
28 
32  U8 *const bytes,
33  const U32 size
34  ) :
35  bytes(bytes),
36  size(size)
37  {
38 
39  }
40 
41  // ----------------------------------------------------------------------
42  // Data
43  // ----------------------------------------------------------------------
44 
46  U8 *const bytes;
47 
49  const U32 size;
50 
51  };
52 
53 }
54 
55 #endif
U8
uint8_t U8
8-bit unsigned integer
Definition: BasicTypes.hpp:76
Fw::ByteArray::bytes
U8 *const bytes
The bytes.
Definition: ByteArray.hpp:46
Fw::ByteArray
A variable-length byte array.
Definition: ByteArray.hpp:23
Fw::ByteArray::size
const U32 size
The size.
Definition: ByteArray.hpp:49
BasicTypes.hpp
Declares ISF basic types.
Fw
Definition: BufferGetPortAc.cpp:6
Fw::ByteArray::ByteArray
ByteArray(U8 *const bytes, const U32 size)
Definition: ByteArray.hpp:31