LogoSorry!   >>   Sorry! SDK

Sorry! SDK

* В квадратных скобках указаны коды по SR_4731.i02 (OTDR) Data Format

CHK - функции для работы с контрольной суммой

CHK_GetCkSumOriginalПолучить контрольную сумму SOR-файла (считывается при открытии SOR-файла для редактирования) [CSM]
CHK_SetCkSumУстановить контрольную сумму SOR-файла (обычно не требуется, значение контрольной суммы обновляется автоматически при вызове KRNL_Write и KRNL_WriteFile) [CSM]
CHK_FixCkSumУстановить контрольную сумму SOR-файла[CSM]

DB - функции для работы с базой данных Sorry!

DB_KillSessionУдаление записи с параметрами сессии
DB_LoadSessionИзвлечение записи с параметрами сессии
DB_SaveSessionСохранение записи с параметрами сессии

DIR - функции для работы с директориями

DIR_BrowseForFolderДиалог выбора директории

FILE - функции для работы с файлами

FILE_GetLatestFileTimeByHandleПолучить время последней модификации файла
FILE_GetLatestFileTimeByNameПолучить время последней модификации файла
FILE_OpenFileReadOnlyОткрыть файл в режиме "только чтение"
FILE_SetFileTSbyHandleУстановить TimeStamp для заданного файла
FILE_SetFileTSbyNameУстановить TimeStamp для заданного файла
FILE_SetFileTimeStampUTCУстановить UTC TimeStamp для заданного файла

FXD - Fixed Parameters Block

FXD_GetSorTimeПолучить текущее значение времени создания рефлектограммы [DTS]
FXD_GetSorTimeOriginalПолучить оригинальное значение времени создания рефлектограммы (считывается при открытии SOR-файла для редактирования)
FXD_SetSorTimeУстановить время создания рефлектограммы [DTS]

KRNL - Sorry! kernel functions


KRNL_AppendBlackListДобавить имя блока в 'черный' список
KRNL_AppendWhiteListДобавить имя блока в 'белый' список
KRNL_ClearBlackListОчистить 'черный' список
KRNL_ClearWhiteListОчистить 'белый' список
KRNL_EnsureWhiteListОставить только блоки с именами из 'белого' списка и стандартные блоки
KRNL_GetFileTimeПолучить (UTC) время последней модификации SOR-файла
KRNL_GetPluginPathПолучить полный путь к директории, из которой запущен plugin
KRNL_LoadЗагрузить SOR-файл для редактирования
KRNL_SaveСохранить SOR-файл с текущим именем (оригинальный файл будет перезаписан)
KRNL_SetFileTimeУстановить (UTC) время последней модификации SOR-файла
KRNL_SetSilenceModeВключить/Выключить обновление вкладок просмотра свойств SOR-файла (отключение визуализации ускоряет групповую обработку)
KRNL_StripBlackListУдалить блоки с именами из 'черного' списка
KRNL_Time_Local_2_LocalКонвертировать локальное время между двумя временными зонами
KRNL_Time_Local_2_UTCКонвертировать локальное время в UTC
KRNL_Time_UTC_2_LocalКонвертировать UTC в локальное время
KRNL_WalkerРекурсивный обход всех SOR-файлов внутри заданного каталога и его вложенных подкаталогов
KRNL_WriteДиалог сохранения SOR-файла на диск
KRNL_WriteFileСохранение SOR-файла на диск с заданным именем

MAP - Internal File Info


MAP_CalcHash16Вычислить Hash SOR-файла
MAP_CalcHash16FileВычислить Hash указанного SOR-файла
MAP_GetFileMD5SignatureOriginalПолучить MD5 сигнатуру SOR-файла (вычисляется при открытии SOR-файла для редактирования)

OPT - Работа с параметрами сессии


OPT_GetTimeZoneShiftПолучить временной сдвиг TimeZone сессии относительно GMT
OPT_SetFixedDelayMinУстановить фиксированную задержку записи, min
OPT_SetFixedDelayRandomУстановить фиксированную задержку записи
OPT_SetFixedDelaySecУстановить фиксированную задержку записи, sec
OPT_SetFixedTSstrTypeУстановить тип записи TimeStamp
OPT_SetTimeZoneShiftУстановить временной сдвиг TimeZone сессии относительно GMT (имеет смысл, если рефлектограмма снималась и обрабатывается в разных временных зонах)

© Gazlan 2014 * gazlan@yandex.ru