Changes between Version 23 and Version 24 of Software/Gateway
- Timestamp:
- 11/25/10 20:10:20 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Software/Gateway
v23 v24 153 153 Client can be any application or an external computer communicating over TCP with the machine running the server. A client must send '''Ping''' messages every 3 seconds to the server, otherwise server will discard the connection. Client application might be for example a plugin controlling your preferred multimedia application (as I do with XBMC for example). A client can also parse IBus messages and translate them to keyboard presses for example. There is actually nothing really more to say about clients. Maybe someday I will present here a default client which for example send keyboard events on certain ibus messages. 154 154 155 == High Level == 156 Since a Gateway is sitting on the hardware IBus and provides a service of connecting to this bus through network, I decided to extend its functionality to some high level services. Here is a list of supported high level services and protocol how to use them. 157 158 === Firmware Update == 159 An OpenBM-Gateway can also be used to update the firmware on the OpenBM device. The firmware update is done by the protocol described [wiki:Stuff/FirmwareUpdate here]. The OpenBM-Gateway server takes care of the low-level implementation of that protocol. A client application need just to initiate an update and check result from the server. 160 161 155 162 ---- 156 163 {{{