Combining Classes

Lars Jacobsen lj at sydfynsel.dk
Mon Mar 5 13:50:10 UTC 2007


Hi all.

I have tried several thing to acomplish combing two casses into one -
wihtout any luck so far.

Dos anyone have succeded in this, using only the already defined classes
? 
I mean without making any class match validation again.


class "one" {
            match substring (hardware, 1, 3);
                    }
        subclass "one" 00:11:22; # 
}       

class "two" {
         match if  substring ( (option agent.circuit-id) , 0,4)= "1234"
);
}



So far a have tried with combinations like these, but none of them work:

### Combined ###
class "combined" {
         match if  ( (class = "one") AND (class = "two") );
}        
### Combined ###
class "combined" { match if  ( ("one") AND ("two") );
}        
### Combined ###
class "combined" {
         match if  ( (members of "one") AND (members of "two") );
}        
### Combined ###
class "combined" {
         members of  ( ("one") AND ("two") );
}   
### Combined ###
class "combined" {
         ( (members of "one") and (members of "two") );
}       

Reason I want to do it this way instead of adding the complete
validation syntax to the "combined" class, is because a have thousands
of classes already defined based on more complex equations than the
above example, and I don't want to do them all over again just because I
want to do a combination match.

Regards
/Lars

 

[Lars Jacobsen] 
[Lars Jacobsen] 
[Lars Jacobsen] 


More information about the dhcp-users mailing list