F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
ConstByteArray.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title ConstByteArray.hpp
3 // \author bocchino
4 // \brief hpp file for ConstByteArray 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_ConstByteArray_HPP
14 #define Fw_ConstByteArray_HPP
15 
16 #include <FpConfig.hpp>
17 
18 namespace Fw {
19 
24  // ----------------------------------------------------------------------
25  // Construction
26  // ----------------------------------------------------------------------
27 
30  ConstByteArray(const U8* const bytes,
31  const U32 size
32  )
33  : bytes(bytes), size(size) {}
34 
35  // ----------------------------------------------------------------------
36  // Data
37  // ----------------------------------------------------------------------
38 
40  const U8* const bytes;
41 
43  const U32 size;
44 };
45 
46 } // namespace Fw
47 
48 #endif
uint8_t U8
8-bit unsigned integer
Definition: BasicTypes.h:30
C++-compatible configuration header for fprime configuration.
A variable-length byte array with constant access.
const U8 *const bytes
The bytes.
ConstByteArray(const U8 *const bytes, const U32 size)
const U32 size
The size.