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

Терминальный символ ИДЕНТ

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