Forum Discussion
Al_Carandang_11
Nimbostratus
Sep 20, 2008problem with findclass
I have an iRule which uses the following statement
set myData [findclass [virtual] myClass]
where the class entries are as follows
class myClass {
"icmrdc2_80 fiel...
It's been tossed around for a while... all of the forms (class, ::class, $class, $::class) seem to work as far as matching goes. I don't have a CMP enabled box to test on so I can't check which forms allow you to use CMP.
log local0. "\[findclass 10.0.0.1 private_net\]: [findclass 10.0.0.1 private_net]"
log local0. "\[findclass 10.0.0.1 \$private_net\]: [findclass 10.0.0.1 $private_net]"
log local0. "\[findclass 10.0.0.1 ::private_net\]: [findclass 10.0.0.1 ::private_net]"
log local0. "\[findclass 10.0.0.1 \$::private_net\]: [findclass 10.0.0.1 $::private_net]"
log local0. "\[matchclass 10.0.0.1 equals private_net\]: [matchclass 10.0.0.1 equals private_net]"
log local0. "\[matchclass 10.0.0.1 equals \$private_net\]: [matchclass 10.0.0.1 equals $private_net]"
log local0. "\[matchclass 10.0.0.1 equals ::private_net\]: [matchclass 10.0.0.1 equals ::private_net]"
log local0. "\[matchclass 10.0.0.1 equals \$::private_net\]: [matchclass 10.0.0.1 equals $::private_net]"
log local0. "\[findclass 205.0.0.1 private_net\]: [findclass 205.0.0.1 private_net]"
log local0. "\[findclass 205.0.0.1 \$private_net\]: [findclass 205.0.0.1 $private_net]"
log local0. "\[findclass 205.0.0.1 ::private_net\]: [findclass 205.0.0.1 ::private_net]"
log local0. "\[findclass 205.0.0.1 \$::private_net\]: [findclass 205.0.0.1 $::private_net]"
log local0. "\[matchclass 205.0.0.1 equals private_net\]: [matchclass 205.0.0.1 equals private_net]"
log local0. "\[matchclass 205.0.0.1 equals \$private_net\]: [matchclass 205.0.0.1 equals $private_net]"
log local0. "\[matchclass 205.0.0.1 equals ::private_net\]: [matchclass 205.0.0.1 equals ::private_net]"
log local0. "\[matchclass 205.0.0.1 equals \$::private_net\]: [matchclass 205.0.0.1 equals $::private_net]"
Log output:
Rule : [findclass 10.0.0.1 private_net]: 10.0.0.0/8
Rule : [findclass 10.0.0.1 $private_net]: 10.0.0.0/8
Rule : [findclass 10.0.0.1 ::private_net]: 10.0.0.0/8
Rule : [findclass 10.0.0.1 $::private_net]: 10.0.0.0/8
Rule : [matchclass 10.0.0.1 equals private_net]: 1
Rule : [matchclass 10.0.0.1 equals $private_net]: 1
Rule : [matchclass 10.0.0.1 equals ::private_net]: 1
Rule : [matchclass 10.0.0.1 equals $::private_net]: 1
Rule : [findclass 205.0.0.1 private_net]:
Rule : [findclass 205.0.0.1 $private_net]:
Rule : [findclass 205.0.0.1 ::private_net]:
Rule : [findclass 205.0.0.1 $::private_net]:
Rule : [matchclass 205.0.0.1 equals private_net]: 0
Rule : [matchclass 205.0.0.1 equals $private_net]: 0
Rule : [matchclass 205.0.0.1 equals ::private_net]: 0
Rule : [matchclass 205.0.0.1 equals $::private_net]: 0
Aaron
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects