Chapter 1: Overview of Content Policy Language

Conditional Compilation

Occasionally, you might be required to maintain policy that can be applied to appliances running different versions of SGOS and requiring different CPL. CPL provides the following conditional compilation directive that tests the SGOS version (such as 2.1.06):

release.version= <version number range>

The range is a standard CPL range test: min..max, where both minimum and maximum are optional.

The min and max can be MAJOR.MINOR.DOT.PATCH, with MINOR, DOT and PATCH optional. Therefore, rules containing grammar introduced in 2.1.07 can be protected with

#if release.version=2.1.07..

;guarded rules

...

#endif

while grammar introduced in 2.2 can be protected with:

#if release.version=2.2..

;guarded rules

...

#endif

31

Page 31
Image 31
Blue Coat Systems Proxy SG manual Conditional Compilation