18 m_component(component),
49 (this->m_timeBase != validTimeBase) and
61 (this->m_timeContext != validContext) and
64 events.timeContextMismatch(
71 this->m_timeBase = validTimeBase;
72 this->m_timeContext = validContext;
88 static_cast<U8*>(allocator.
allocate(identifier,bytes,recoverable)),
void clear()
clear external buffer
Header m_header
The sequence header.
PlatformSizeType FwSizeType
virtual void * allocate(const FwEnumStoreType identifier, FwSizeType &size, bool &recoverable)=0
Allocate memory.
TimeBase getTimeBase() const
U8 FwTimeContextStoreType
The type used to serialize a time context value.
void allocateBuffer(FwEnumStoreType identifier, Fw::MemAllocator &allocator, FwSizeType bytes)
Give the sequence representation a memory buffer.
void setFileName(const Fw::StringBase &fileName)
Set the file name. Also sets the log file name.
#define FW_CONTEXT_DONT_CARE
Don't care value for time contexts in sequences.
Fw::ExternalSerializeBuffer m_buffer
Serialize buffer to hold the binary sequence data.
Fw::CmdStringArg m_fileName
The sequence file name.
Fw::LogStringArg m_logFileName
Copy of file name for events.
FwEnumStoreType m_allocatorId
The allocator ID.
void deallocateBuffer(Fw::MemAllocator &allocator)
Deallocate the buffer.
Sequence event reporting.
Sequence(CmdSequencerComponentImpl &component)
Construct a Sequence object.
Events m_events
Event reporting.
void setExtBuffer(U8 *buffPtr, Serializable::SizeType size)
FwTimeContextStoreType getContext() const
virtual ~Sequence()
Destroy a Sequence object.
Don't care value for sequences. If FwTimeBaseStoreType is changed, value should be changed...
Fw::LogStringArg & getLogFileName()
Fw::CmdStringArg & getFileName()
RateGroupDivider component implementation.
virtual void deallocate(const FwEnumStoreType identifier, void *ptr)=0
Deallocate memory.
Fw::String m_stringFileName
Copy of file name for ports.
Fw::String & getStringFileName()
const Header & getHeader() const
Get the sequence header.
U8 * getBuffAddr()
gets buffer address for data filling