Such function will have to be provided by the wifi plugin so it will be
possible to register P2P services.
---
include/peer.h | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/include/peer.h b/include/peer.h
index 2463066..5e1795f 100644
--- a/include/peer.h
+++ b/include/peer.h
@@ -75,11 +75,23 @@ void connman_peer_unregister(struct connman_peer *peer);
struct connman_peer *connman_peer_get(struct connman_device *device,
const char *identifier);
+typedef void (* peer_service_registration_cb_t) (int result, void *user_data);
+
struct connman_peer_driver {
int (*connect) (struct connman_peer *peer,
enum connman_peer_wps_method wps_method,
const char *wps_pin);
int (*disconnect) (struct connman_peer *peer);
+ int (*register_service) (const unsigned char *specification,
+ int specification_length,
+ const unsigned char *query,
+ int query_length, int version,
+ peer_service_registration_cb_t callback,
+ void *user_data);
+ int (*unregister_service) (const unsigned char *specification,
+ int specification_length,
+ const unsigned char *query,
+ int query_length, int version);
};
int connman_peer_driver_register(struct connman_peer_driver *driver);
--
1.8.5.5
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman