Терминальные символы

Терминальный символ ИДЕНТ обозначает идентификатор. Идентификатор состоит из латинских букв, цифр, символов ’_’, ':', '$' и ’-’. Он должен начинаться с латинской буквы или символа ’_’. Запрещено использование идентификаторов, совпадающих с ключевым словом 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