Составители:
Рубрика:
79
Рис. 7.5.2.
Рассматриваемый пример не покрывает все возможности взаимодействия oFono, Connman и Bluez,
но показывает возможный сценарий их использования.
На Рис. 7.5.2 показано, в частности, что oFono взаимодействует со стеком Bluez при помощи
реализованного для него плагина HandsFree, предоставляя, таким образом, функциональность
устройства громкой связи. Диспетчер соединений ConnMan имеет возможность использовать в
качестве провайдеров сетевого соединения Bluez и oFono. В качестве связующей шины и
высокоуровневого API для использования функций телефонии в программах oFono и ConnMan
используется D-Bus, что позволяет легко налаживать их взаимодействие.
7.8. Универсальный коммуникационный
фреймворк Telepathy
Telepathy – это универсальный фреймворк для создания
приложений для общения. Основной целью его создания было
предоставить возможность настольным приложениям таким, как
редакторы текста или игры, интегрироваться с чатами, системами
мгновенного обмена сообщениями и другими средствами общения.
Фактически back end систем связи выносится в отдельный сервис и
общение с ним происходит через интерфейс D-Bus.
Telepathy разрабатывается в рамках проекта Freedesktop.org.
Разработчики Telepathy надеются, что поддерживаемая новая
функциональность сможет существенно улучшить качество общения
людей и дать возможность для разработки новых приложений,
опирающихся на возможность общения. Одним из наиболее
известных проектов на сегодня, разработанным под фреймвороком
Telepathy, является Empathy, который по умолчанию является
клиентом для систем обмена мгновенными сообщениями и IP-
телефонии (аудио и видео) в операционных системах Fedora 12 и
Ubuntu 9.10.
Фреймворк Telepathy состоит из двух логических компонент:
- набор диспетчеров соединений (connection managers),
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »