Терминальный символ ИДЕНТ
Обозначает идентификатор. Идентификатор состоит из латинских букв, цифр, символов ’_’, ':', '$' и ’-’. Он должен начинаться с латинской буквы или символа ’_’. Запрещено использование идентификаторов, совпадающих с ключевым словом const. В качестве типа структуры запрещается указывать идентификатор NULL.
Примеры идентификаторов:
Moscow-16
_WWW_
IKECFGRequestAddress
IKERule
Служит для обозначения строки, состоящей из любых символов, заключенных в двойные кавычки (".."). Если внутри строки необходим символ двойной кавычки, то его следует дополнить слева символом ’\’. Для использования символа ’\’ (back-slash) в строке, его нужно ставить два раза подряд (’\\’ – двойной back-slash). Допустимо указывать и один back-slash, т.к. при перекодировании восстанавливается двойной back-slash.
Примеры задания значений типа СТРОКА:
Title = "Moon Gate LSP"
IntegrityAlg = "MD5-H96-KPDK"
X509SubjectDN *= "C=RU,O=OrgName,OU=qa0,CN=snickers0"
Терминальный символ ЦЕЛОЕ32
Представляет 32-битное целое число без знака. Число может быть записано в десятичной или шестнадцатеричной системе счисления. Во втором случае оно должно начинаться цифрой и заканчиваться буквой ’h’ или ’Н’. В шестнадцатеричном и десятичном представлении запись числа не может быть длиннее 10 символов, включая букву ’h’.
Примеры задания числовых значений параметров:
RetryTimeBase = 4
BlacklogSessionsMax = 16
LifetimeKilobytes = 0abcdh
Терминальный символ IP обозначает сетевой адрес четвертой версии IP-протокола. IP-адрес состоит из четырех чисел, разделенных точками, где каждое из чисел принадлежит диапазону от 0 до 255.
Пример задания IP-адреса:
PeerIPAddress = 192.168.2.1
Терминальный символ ДАТА
Тип ДАТА представляется тремя целыми числами без знака, разделенными символом ’/’ – число/месяц/год.
Примеры задания даты:
StartOfValidity = 24/03/2004
EndOfValidity = 3/6/2004
Терминальный символ ВРЕМЯ
Тип ВРЕМЯ представляется двумя числами, разделенными символом ’:’. Время представляется в 24-часовом формате.
Примеры задания времени:
23:59 # без минуты полночь
1:1 # час ночи и одна минута
09:2 # 2 минуты десятого утра
01 : 02 # 2 минуты второго ночи
Терминальный символ DOTDOT
Обозначает две точки подряд, без разделителей "..". Используется для указания диапазона значений.
Пример:
ProtocolID *= 20..30