Lines Matching full:section
3 #include "section.hpp"
12 * This represents the Extended User Data section in a PEL. It is free form
14 * sub-type fields in the section header are used to identify the format.
16 * This section is used for one subsystem to add FFDC data to a PEL created
17 * by another subsystem. It is basically the same as a UserData section,
18 * except it has the creator ID of the section creator stored in the section.
20 * The Section base class handles the section header structure that every
21 * PEL section has at offset zero.
23 class ExtendedUserData : public Section
58 * @brief Flatten the section into the stream
65 * @brief Returns the size of this section when flattened into a PEL
67 * @return size_t - the size of the section
71 return Section::flattenedSize() + sizeof(_creatorID) + in flattenedSize()
76 * @brief Returns the section creator ID field.
86 * @brief Returns the raw section data
98 * @brief Returns the section data updated with new data
112 // Update component Id & subtype in section header of ED in updateDataSection()
118 // Don't allow section to get bigger in updateDataSection()
127 shrink(Section::flattenedSize() + 4 + newData.size()); in updateDataSection()
139 * @brief Get the section contents in JSON
152 * @brief Shrink the section
173 * @brief Validates the section contents
175 * Updates _valid (in Section) with the results.
181 * created this section.
196 * @brief The section data