PcapPlusPlus
21.11
|
#include <RadiusLayer.h>
Public Member Functions | |
RadiusAttributeBuilder (uint8_t attrType, const uint8_t *attrValue, uint8_t attrValueLen) | |
RadiusAttributeBuilder (uint8_t attrType, uint8_t attrValue) | |
RadiusAttributeBuilder (uint8_t attrType, uint16_t attrValue) | |
RadiusAttributeBuilder (uint8_t attrType, uint32_t attrValue) | |
RadiusAttributeBuilder (uint8_t attrType, const IPv4Address &attrValue) | |
RadiusAttributeBuilder (uint8_t attrType, const std::string &attrValue) | |
RadiusAttributeBuilder (const RadiusAttributeBuilder &other) | |
RadiusAttributeBuilder & | operator= (const RadiusAttributeBuilder &other) |
RadiusAttribute | build () const |
A class for building RADIUS attributes. This builder receives the attribute parameters in its c'tor, builds the RADIUS attribute raw buffer and provides a build() method to get a RadiusAttribute object out of it
|
inline |
A c'tor for building RADIUS attributes which their value is a byte array. The RadiusAttribute object can later be retrieved by calling build()
[in] | attrType | RADIUS attribute type |
[in] | attrValue | A buffer containing the attribute value. This buffer is read-only and isn't modified in any way |
[in] | attrValueLen | Attribute value length in bytes |
|
inline |
A c'tor for building RADIUS attributes which have a 1-byte value. The RadiusAttribute object can later be retrieved by calling build()
[in] | attrType | RADIUS attribute type |
[in] | attrValue | A 1-byte attribute value |
|
inline |
A c'tor for building RADIUS attributes which have a 2-byte value. The RadiusAttribute object can later be retrieved by calling build()
[in] | attrType | RADIUS attribute type |
[in] | attrValue | A 2-byte attribute value |
|
inline |
A c'tor for building RADIUS attributes which have a 4-byte value. The RadiusAttribute object can later be retrieved by calling build()
[in] | attrType | RADIUS attribute type |
[in] | attrValue | A 4-byte attribute value |
|
inline |
A c'tor for building RADIUS attributes which have an IPv4Address value. The RadiusAttribute object can later be retrieved by calling build()
[in] | attrType | RADIUS attribute type |
[in] | attrValue | The IPv4 address attribute value |
|
inline |
A c'tor for building RADIUS attributes which have a string value. The RadiusAttribute object can later be retrieved by calling build()
[in] | attrType | RADIUS attribute type |
[in] | attrValue | The string attribute value |
|
inline |
A copy c'tor which copies all the data from another instance of RadiusAttributeBuilder
[in] | other | The instance to copy from |
RadiusAttribute pcpp::RadiusAttributeBuilder::build | ( | ) | const |
Build the RadiusAttribute object out of the parameters defined in the c'tor
|
inline |
Assignment operator that copies all data from another instance of RadiusAttributeBuilder
[in] | other | The instance to assign from |