RADIUS/Diameter AVP header structs updated

This commit is contained in:
Simon Rozman 2016-09-01 15:43:25 +02:00
parent 1c5f0b5c81
commit 7cddd585b7

View File

@ -87,9 +87,9 @@ namespace eap
struct diameter_avp_header; struct diameter_avp_header;
/// ///
/// Diameter AVP /// Diameter AVP header with Vendor-ID
/// ///
struct diameter_avp; struct diameter_avp_header_ven;
/// ///
/// EAP packet /// EAP packet
@ -647,18 +647,9 @@ namespace eap
}; };
struct diameter_avp : public diameter_avp_header struct diameter_avp_header_ven : public diameter_avp_header
{ {
#pragma warning(push)
#pragma warning(disable: 4201)
union {
struct {
unsigned char vendor[4]; ///< Vendor-ID unsigned char vendor[4]; ///< Vendor-ID
unsigned char v_data[1]; ///< Data (when Vendor-ID present)
};
unsigned char data[1]; ///< Data (when Vendor-ID absent)
};
#pragma warning(pop)
}; };
#pragma pack(pop) #pragma pack(pop)