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

Reply via email to