11 #if FW_ENABLE_TEXT_LOGGING
33 this->m_bufferAllocate_InputPort[port].
init();
38 this->m_bufferAllocate_InputPort[port].
setPortNum(port);
40 #if FW_OBJECT_NAMES == 1
55 this->m_bufferAllocate_InputPort[port].setObjName(portName);
65 this->m_bufferDeallocate_InputPort[port].
init();
66 this->m_bufferDeallocate_InputPort[port].
addCallComp(
68 m_p_bufferDeallocate_in
70 this->m_bufferDeallocate_InputPort[port].
setPortNum(port);
72 #if FW_OBJECT_NAMES == 1
87 this->m_bufferDeallocate_InputPort[port].setObjName(portName);
104 return &this->m_bufferAllocate_InputPort[portNum];
115 return &this->m_bufferDeallocate_InputPort[portNum];
124 Fw::PassiveComponentBase(compName)
221 this->m_guardedPortMutex.
lock();
227 this->m_guardedPortMutex.
unLock();
235 m_p_bufferAllocate_in(
249 void StaticMemoryComponentBase ::
250 m_p_bufferDeallocate_in(
258 compPtr->bufferDeallocate_handlerBase(
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
PlatformAssertArgType FwAssertArgType
#define FW_OBJ_NAME_MAX_SIZE
Size of object name (if object names enabled). AC Limits to 80, truncation occurs above 80.
void init()
Object initializer.
void unLock()
unlock the mutex
void lock()
lock the mutex
Auto-generated base for StaticMemory component.
Fw::InputBufferGetPort * get_bufferAllocate_InputPort(NATIVE_INT_TYPE portNum)
StaticMemoryComponentBase(const char *compName="")
Construct StaticMemoryComponentBase object.
NATIVE_INT_TYPE getNum_bufferAllocate_InputPorts() const
void bufferDeallocate_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port bufferDeallocate.
NATIVE_INT_TYPE getNum_bufferDeallocate_InputPorts() const
virtual ~StaticMemoryComponentBase()
Destroy StaticMemoryComponentBase object.
Fw::Buffer bufferAllocate_handlerBase(NATIVE_INT_TYPE portNum, U32 size)
Handler base-class function for input port bufferAllocate.
virtual void bufferDeallocate_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port bufferDeallocate.
Fw::InputBufferSendPort * get_bufferDeallocate_InputPort(NATIVE_INT_TYPE portNum)
virtual void lock()
Lock the guarded mutex.
virtual Fw::Buffer bufferAllocate_handler(NATIVE_INT_TYPE portNum, U32 size)=0
Handler for input port bufferAllocate.
virtual void unLock()
Unlock the guarded mutex.