2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-01 06:25:34 +00:00

[#1680] clean up code

This commit is contained in:
Razvan Becheriu
2021-03-15 18:30:57 +02:00
parent 4804015b54
commit ffea3cfae3

View File

@@ -192,7 +192,6 @@ TokenRelay4Option::TokenRelay4Option(const uint16_t option_code,
} }
OptionPtr TokenRelay4Option::getOption(Pkt& pkt) { OptionPtr TokenRelay4Option::getOption(Pkt& pkt) {
// Check if there is Relay Agent Option. // Check if there is Relay Agent Option.
OptionPtr rai = pkt.getOption(DHO_DHCP_AGENT_OPTIONS); OptionPtr rai = pkt.getOption(DHO_DHCP_AGENT_OPTIONS);
if (!rai) { if (!rai) {
@@ -204,7 +203,6 @@ OptionPtr TokenRelay4Option::getOption(Pkt& pkt) {
} }
OptionPtr TokenRelay6Option::getOption(Pkt& pkt) { OptionPtr TokenRelay6Option::getOption(Pkt& pkt) {
try { try {
// Check if it's a Pkt6. If it's not the dynamic_cast will // Check if it's a Pkt6. If it's not the dynamic_cast will
// throw std::bad_cast. // throw std::bad_cast.
@@ -241,7 +239,6 @@ OptionPtr TokenRelay6Option::getOption(Pkt& pkt) {
void void
TokenPkt::evaluate(Pkt& pkt, ValueStack& values) { TokenPkt::evaluate(Pkt& pkt, ValueStack& values) {
string value; string value;
vector<uint8_t> binary; vector<uint8_t> binary;
string type_str; string type_str;
@@ -293,7 +290,6 @@ TokenPkt::evaluate(Pkt& pkt, ValueStack& values) {
void void
TokenPkt4::evaluate(Pkt& pkt, ValueStack& values) { TokenPkt4::evaluate(Pkt& pkt, ValueStack& values) {
vector<uint8_t> binary; vector<uint8_t> binary;
string value; string value;
string type_str; string type_str;
@@ -320,28 +316,23 @@ TokenPkt4::evaluate(Pkt& pkt, ValueStack& values) {
binary = pkt4.getGiaddr().toBytes(); binary = pkt4.getGiaddr().toBytes();
type_str = "giaddr"; type_str = "giaddr";
break; break;
case CIADDR: case CIADDR:
binary = pkt4.getCiaddr().toBytes(); binary = pkt4.getCiaddr().toBytes();
type_str = "ciaddr"; type_str = "ciaddr";
break; break;
case YIADDR: case YIADDR:
binary = pkt4.getYiaddr().toBytes(); binary = pkt4.getYiaddr().toBytes();
type_str = "yiaddr"; type_str = "yiaddr";
break; break;
case SIADDR: case SIADDR:
binary = pkt4.getSiaddr().toBytes(); binary = pkt4.getSiaddr().toBytes();
type_str = "siaddr"; type_str = "siaddr";
break; break;
case HLEN: case HLEN:
// Pad the uint8_t field to 4 bytes. // Pad the uint8_t field to 4 bytes.
value = EvalContext::fromUint32(pkt4.getHlen()); value = EvalContext::fromUint32(pkt4.getHlen());
type_str = "hlen"; type_str = "hlen";
break; break;
case HTYPE: case HTYPE:
// Pad the uint8_t field to 4 bytes. // Pad the uint8_t field to 4 bytes.
value = EvalContext::fromUint32(pkt4.getHtype()); value = EvalContext::fromUint32(pkt4.getHtype());
@@ -355,7 +346,6 @@ TokenPkt4::evaluate(Pkt& pkt, ValueStack& values) {
value = EvalContext::fromUint32(pkt4.getTransid()); value = EvalContext::fromUint32(pkt4.getTransid());
type_str = "transid"; type_str = "transid";
break; break;
default: default:
isc_throw(EvalTypeError, "Bad field specified: " isc_throw(EvalTypeError, "Bad field specified: "
<< static_cast<int>(type_) ); << static_cast<int>(type_) );
@@ -379,7 +369,6 @@ TokenPkt4::evaluate(Pkt& pkt, ValueStack& values) {
void void
TokenPkt6::evaluate(Pkt& pkt, ValueStack& values) { TokenPkt6::evaluate(Pkt& pkt, ValueStack& values) {
string value; string value;
string type_str; string type_str;
try { try {
@@ -420,7 +409,6 @@ TokenPkt6::evaluate(Pkt& pkt, ValueStack& values) {
void void
TokenRelay6Field::evaluate(Pkt& pkt, ValueStack& values) { TokenRelay6Field::evaluate(Pkt& pkt, ValueStack& values) {
vector<uint8_t> binary; vector<uint8_t> binary;
string type_str; string type_str;
try { try {
@@ -483,7 +471,6 @@ TokenRelay6Field::evaluate(Pkt& pkt, ValueStack& values) {
void void
TokenEqual::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenEqual::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() < 2) { if (values.size() < 2) {
isc_throw(EvalBadStack, "Incorrect stack order. Expected at least " isc_throw(EvalBadStack, "Incorrect stack order. Expected at least "
"2 values for == operator, got " << values.size()); "2 values for == operator, got " << values.size());
@@ -508,7 +495,6 @@ TokenEqual::evaluate(Pkt& /*pkt*/, ValueStack& values) {
void void
TokenSubstring::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenSubstring::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() < 3) { if (values.size() < 3) {
isc_throw(EvalBadStack, "Incorrect stack order. Expected at least " isc_throw(EvalBadStack, "Incorrect stack order. Expected at least "
"3 values for substring operator, got " << values.size()); "3 values for substring operator, got " << values.size());
@@ -604,7 +590,6 @@ TokenSubstring::evaluate(Pkt& /*pkt*/, ValueStack& values) {
void void
TokenConcat::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenConcat::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() < 2) { if (values.size() < 2) {
isc_throw(EvalBadStack, "Incorrect stack order. Expected at least " isc_throw(EvalBadStack, "Incorrect stack order. Expected at least "
"2 values for concat, got " << values.size()); "2 values for concat, got " << values.size());
@@ -627,7 +612,6 @@ TokenConcat::evaluate(Pkt& /*pkt*/, ValueStack& values) {
void void
TokenIfElse::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenIfElse::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() < 3) { if (values.size() < 3) {
isc_throw(EvalBadStack, "Incorrect stack order. Expected at least " isc_throw(EvalBadStack, "Incorrect stack order. Expected at least "
"3 values for ifelse, got " << values.size()); "3 values for ifelse, got " << values.size());
@@ -696,7 +680,6 @@ TokenToHexString::evaluate(Pkt& /*pkt*/, ValueStack& values) {
void void
TokenNot::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenNot::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() == 0) { if (values.size() == 0) {
isc_throw(EvalBadStack, "Incorrect empty stack."); isc_throw(EvalBadStack, "Incorrect empty stack.");
} }
@@ -719,7 +702,6 @@ TokenNot::evaluate(Pkt& /*pkt*/, ValueStack& values) {
void void
TokenAnd::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenAnd::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() < 2) { if (values.size() < 2) {
isc_throw(EvalBadStack, "Incorrect stack order. Expected at least " isc_throw(EvalBadStack, "Incorrect stack order. Expected at least "
"2 values for and operator, got " << values.size()); "2 values for and operator, got " << values.size());
@@ -747,7 +729,6 @@ TokenAnd::evaluate(Pkt& /*pkt*/, ValueStack& values) {
void void
TokenOr::evaluate(Pkt& /*pkt*/, ValueStack& values) { TokenOr::evaluate(Pkt& /*pkt*/, ValueStack& values) {
if (values.size() < 2) { if (values.size() < 2) {
isc_throw(EvalBadStack, "Incorrect stack order. Expected at least " isc_throw(EvalBadStack, "Incorrect stack order. Expected at least "
"2 values for or operator, got " << values.size()); "2 values for or operator, got " << values.size());
@@ -790,14 +771,12 @@ TokenMember::evaluate(Pkt& pkt, ValueStack& values) {
TokenVendor::TokenVendor(Option::Universe u, uint32_t vendor_id, RepresentationType repr, TokenVendor::TokenVendor(Option::Universe u, uint32_t vendor_id, RepresentationType repr,
uint16_t option_code) uint16_t option_code)
:TokenOption(option_code, repr), universe_(u), vendor_id_(vendor_id), :TokenOption(option_code, repr), universe_(u), vendor_id_(vendor_id),
field_(option_code ? SUBOPTION : EXISTS) field_(option_code ? SUBOPTION : EXISTS) {
{
} }
TokenVendor::TokenVendor(Option::Universe u, uint32_t vendor_id, FieldType field) TokenVendor::TokenVendor(Option::Universe u, uint32_t vendor_id, FieldType field)
:TokenOption(0, TokenOption::HEXADECIMAL), universe_(u), vendor_id_(vendor_id), :TokenOption(0, TokenOption::HEXADECIMAL), universe_(u), vendor_id_(vendor_id),
field_(field) field_(field) {
{
if (field_ == EXISTS) { if (field_ == EXISTS) {
representation_type_ = TokenOption::EXISTS; representation_type_ = TokenOption::EXISTS;
} }
@@ -812,7 +791,6 @@ TokenVendor::FieldType TokenVendor::getField() const {
} }
void TokenVendor::evaluate(Pkt& pkt, ValueStack& values) { void TokenVendor::evaluate(Pkt& pkt, ValueStack& values) {
// Get the option first. // Get the option first.
uint16_t code = 0; uint16_t code = 0;
switch (universe_) { switch (universe_) {
@@ -909,8 +887,7 @@ TokenVendorClass::TokenVendorClass(Option::Universe u, uint32_t vendor_id,
TokenVendorClass::TokenVendorClass(Option::Universe u, uint32_t vendor_id, TokenVendorClass::TokenVendorClass(Option::Universe u, uint32_t vendor_id,
FieldType field, uint16_t index) FieldType field, uint16_t index)
:TokenVendor(u, vendor_id, TokenOption::HEXADECIMAL, 0), index_(index) :TokenVendor(u, vendor_id, TokenOption::HEXADECIMAL, 0), index_(index) {
{
field_ = field; field_ = field;
} }
@@ -919,7 +896,6 @@ uint16_t TokenVendorClass::getDataIndex() const {
} }
void TokenVendorClass::evaluate(Pkt& pkt, ValueStack& values) { void TokenVendorClass::evaluate(Pkt& pkt, ValueStack& values) {
// Get the option first. // Get the option first.
uint16_t code = 0; uint16_t code = 0;
switch (universe_) { switch (universe_) {
@@ -1013,7 +989,6 @@ void TokenVendorClass::evaluate(Pkt& pkt, ValueStack& values) {
TokenInteger::TokenInteger(const uint32_t value) TokenInteger::TokenInteger(const uint32_t value)
:TokenString(EvalContext::fromUint32(value)), int_value_(value) { :TokenString(EvalContext::fromUint32(value)), int_value_(value) {
} }
OptionPtr OptionPtr