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:
@@ -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
|
||||||
|
Reference in New Issue
Block a user