PcapPlusPlus  24.09
Asn1Codec.h File Reference
#include <string>
#include <memory>
#include <typeinfo>
#include <stdexcept>
#include "PointerVector.h"

Go to the source code of this file.

Classes

class  pcpp::Asn1Record
 
class  pcpp::Asn1GenericRecord
 
class  pcpp::Asn1ConstructedRecord
 
class  pcpp::Asn1SequenceRecord
 
class  pcpp::Asn1SetRecord
 
class  pcpp::Asn1PrimitiveRecord
 
class  pcpp::Asn1IntegerRecord
 
class  pcpp::Asn1EnumeratedRecord
 
class  pcpp::Asn1OctetStringRecord
 
class  pcpp::Asn1BooleanRecord
 
class  pcpp::Asn1NullRecord
 

Namespaces

 pcpp
 The main namespace for the PcapPlusPlus lib.
 

Enumerations

enum class  pcpp::Asn1TagClass : uint8_t { pcpp::Universal = 0 , pcpp::Application = 1 , pcpp::ContextSpecific = 2 , pcpp::Private = 3 }
 
enum class  pcpp::Asn1UniversalTagType : uint8_t {
  pcpp::EndOfContent = 0 , pcpp::Boolean = 1 , pcpp::Integer = 2 , pcpp::BitString = 3 ,
  pcpp::OctetString = 4 , pcpp::Null = 5 , pcpp::ObjectIdentifier = 6 , pcpp::ObjectDescriptor = 7 ,
  pcpp::External = 8 , pcpp::Real = 9 , pcpp::Enumerated = 10 , pcpp::EmbeddedPDV = 11 ,
  pcpp::UTF8String = 12 , pcpp::RelativeObjectIdentifier = 13 , pcpp::Time = 14 , pcpp::Reserved = 15 ,
  pcpp::Sequence = 16 , pcpp::Set = 17 , pcpp::NumericString = 18 , pcpp::PrintableString = 19 ,
  pcpp::T61String = 20 , pcpp::VideotexString = 21 , pcpp::IA5String = 22 , pcpp::UTCTime = 23 ,
  pcpp::GeneralizedTime = 24 , pcpp::GraphicString = 25 , pcpp::VisibleString = 26 , pcpp::GeneralString = 27 ,
  pcpp::UniversalString = 28 , pcpp::CharacterString = 29 , pcpp::BMPString = 30 , pcpp::Date = 31 ,
  pcpp::TimeOfDay = 32 , pcpp::DateTime = 33 , pcpp::Duration = 34 , pcpp::ObjectIdentifierIRI = 35 ,
  pcpp::RelativeObjectIdentifierIRI = 36 , pcpp::NotApplicable = 255
}