PcapPlusPlus  Next
pcpp::SmtpResponseLayer::SerializedFields Struct Reference

#include <SmtpLayer.h>

Inheritance diagram for pcpp::SmtpResponseLayer::SerializedFields:
pcpp::Layer::SerializedFields

Static Public Member Functions

static std::vector< FieldDescriptor > all ()
 
- Static Public Member Functions inherited from pcpp::Layer::SerializedFields
static std::vector< FieldDescriptor > all ()
 

Static Public Attributes

static const FieldDescriptor StatusCode
 Field descriptor for the status code, written as a number (for example 220).
 
static const FieldDescriptor StatusCodeDescription
 Field descriptor for a short description of the status code, written as a string (see getStatusCodeAsString()), or "Unknown status code" if the status code isn't recognized.
 
static const FieldDescriptor StatusOption
 Field descriptor for the status argument, written as a string with non-printable characters removed. For multi-line replies the lines are concatenated with the status code prefixes removed.
 
static const FieldDescriptor MultiLine
 Field descriptor for whether this is a multi-line reply, written as a boolean.
 
- Static Public Attributes inherited from pcpp::Layer::SerializedFields
static const FieldDescriptor ProtocolName
 Field descriptor for the layer protocol name.
 
static const FieldDescriptor ProtocolId
 Field descriptor for the layer protocol ID.
 
static const FieldDescriptor Length
 Field descriptor for the layer length.
 
static constexpr uint16_t MaxID = 1
 Maximum field ID used by the layer.
 

Detailed Description

Fields written by SmtpResponseLayer's serializeLayer(), in addition to Layer::SerializedFields.

Member Function Documentation

◆ all()

static std::vector<FieldDescriptor> pcpp::SmtpResponseLayer::SerializedFields::all ( )
inlinestatic
Returns
All field descriptors for SmtpResponseLayer