| 213 | } |
| 214 | |
| 215 | Receiver::IPC::IPC(Receiver* receiver) : |
| 216 | ipcgull::interface( |
| 217 | SERVICE_ROOT_NAME ".Receiver", |
| 218 | { |
| 219 | {"GetPaired", {receiver, &Receiver::pairedDevices, {"devices"}}}, |
| 220 | {"StartPair", {receiver, &Receiver::startPair, {"timeout"}}}, |
| 221 | {"StopPair", {receiver, &Receiver::stopPair}}, |
| 222 | {"Unpair", {receiver, &Receiver::unpair, {"device"}}} |
| 223 | }, |
| 224 | { |
| 225 | {"Bolt", ipcgull::property<bool>(ipcgull::property_readable, |
| 226 | receiver->receiver()->bolt())} |
| 227 | }, { |
| 228 | {"PairReady", |
| 229 | ipcgull::signal::make_signal<std::string, uint16_t, std::string, |
| 230 | std::string>( |
| 231 | {"name", "pid", "type", "passkey"}) |
| 232 | } |
| 233 | }) { |
| 234 | } |