PcapPlusPlus
24.09
|
#include <Asn1Codec.h>
Public Member Functions | |
Asn1ConstructedRecord (Asn1TagClass tagClass, uint8_t tagType, const std::vector< Asn1Record * > &subRecords) | |
Asn1ConstructedRecord (Asn1TagClass tagClass, uint8_t tagType, const PointerVector< Asn1Record > &subRecords) | |
PointerVector< Asn1Record > & | getSubRecords () |
Public Member Functions inherited from pcpp::Asn1Record | |
std::vector< uint8_t > | encode () |
Asn1TagClass | getTagClass () const |
bool | isConstructed () const |
Asn1UniversalTagType | getUniversalTagType () const |
uint8_t | getTagType () const |
size_t | getValueLength () const |
size_t | getTotalLength () const |
std::string | toString () |
template<class Asn1RecordType > | |
Asn1RecordType * | castAs () |
Additional Inherited Members | |
Static Public Member Functions inherited from pcpp::Asn1Record | |
static std::unique_ptr< Asn1Record > | decode (const uint8_t *data, size_t dataLen, bool lazy=true) |
Represents a constructed ASN.1 record, which is a record that has sub-records
|
explicit |
A constructor to create a constructed record
tagClass | The record tag class |
tagType | The record tag type value |
subRecords | A list of sub-records to assign as the record value |
|
explicit |
A constructor to create a constructed record
tagClass | The record tag class |
tagType | The record tag type value |
subRecords | A PointerVector of sub-records to assign as the record value |
|
inline |