Многие IP камеры поддерживают протокол ONVIF, в котором имеется поддержка очень вкусного функционала к примеру получение евентов(событий) от различных датчиков. Следовательно решился вплотную заняться изучением протокола ONVIF, а подходящего софта для отладки как всегда не удалось найти, не долго думая написал на C под Windows удобное сетевое клиентское ПО с мощным блокнотом, динамической памятью, сохранением инф. после выхода из ПО, с поддержкой чанков и брейков, 2751 строчек кода(без рантаймов)
Удалось получить текущее время от устройства ONVIF (action="http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime")
Добавлено after 1 minute 3 seconds:Продолжаем двигаться в верном направлении- Написаны высокоскоростные(без CRT) алгоритмы кодирования и декодирования Base64, критически необходимые для протокола Onvif;
- Попутно написано полноценное ПО, позволяющее: кодировать/декодировать текст, двоичные данные, выводить данных в HEX формате, форматировать Base64.
Итого:- Сетевой уровень готов;
- Парсер готов;
- Кодирование/Декодирование Base64 готово;
- Алгоритм криптографического хеширования SHA1 возьмем из WindowsAPI;
Осталось написать:- Менеджер памяти;
- Менеджер потоков;
- Клиент Onvif;
- Клиент RTSP;
- Менеджер файлов.