F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Loading...
Searching...
No Matches
StaticMemoryComponentImpl.hpp
Go to the documentation of this file.
1// ======================================================================
2// \title StaticMemoryComponentImpl.hpp
3// \author mstarch
4// \brief hpp file for StaticMemory component implementation class
5//
6// \copyright
7// Copyright 2009-2015, by the California Institute of Technology.
8// ALL RIGHTS RESERVED. United States Government Sponsorship
9// acknowledged.
10//
11// ======================================================================
12
13#ifndef StaticMemory_HPP
14#define StaticMemory_HPP
15
18
19namespace Svc {
20
22 public:
23 // ----------------------------------------------------------------------
24 // Construction, initialization, and destruction
25 // ----------------------------------------------------------------------
26
29 StaticMemoryComponentImpl(const char* const compName
30 );
31
35
36 PRIVATE:
37
38 // ----------------------------------------------------------------------
39 // Handler implementations for user-defined typed input ports
40 // ----------------------------------------------------------------------
41
44 void bufferDeallocate_handler(const NATIVE_INT_TYPE portNum,
45 Fw::Buffer& fwBuffer);
46
49 Fw::Buffer bufferAllocate_handler(const NATIVE_INT_TYPE portNum,
50 U32 size);
51
52 bool m_allocated[NUM_BUFFERALLOCATE_INPUT_PORTS];
54};
55
56} // end namespace Svc
57
58#endif
PlatformIntType NATIVE_INT_TYPE
Definition BasicTypes.h:55
uint8_t U8
8-bit unsigned integer
Definition BasicTypes.h:30
Auto-generated base for StaticMemory component.
@ STATIC_MEMORY_ALLOCATION_SIZE