Коллеги, хочу немного похвастаться: мы в erlyvideo сейчас делаем свою IP камеру, точнее прошивку к ней.
Мегакрутого в этой прошивке то, что она не будет залипать на раздачу видео клиентам и не будет терять кадры из-за медленных клиентов. Для большинства IP-камер сегодня это мегадостижение!
Задача у нас жесткая: надо со всем линуксом впихнуться в 8-мегабайтную флешку. Учитывая, что сегодня для всех камер must have поддержка onvif, это особенно непросто. Ведь onvif — это реальный вызов, потому что это SOAP + xpath + ещё много чего.
Я пока что решил остановиться на варианте с использованием gsoap. Но оказалось, что из коробки сгенерировать код для всех онвифовских wsdl-ей, который компилируется и работает, очень непросто.
Если кому-то кроме меня это интересно, я могу рассказать, как у нас это получилось: я смог сгенерировать и C++ код, и C код. От C++ мы, возможно, откажемся из-за того, что libstdc++ занимает слишком много места.