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

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