Multi connector lease support
[src/drm-lease-manager.git] / drm-lease-manager / lease-manager.h
index 581e05c..d13ca43 100644 (file)
@@ -20,6 +20,9 @@
 struct lm;
 
 struct lm *lm_create(const char *path);
+struct lm *lm_create_with_config(const char *path, int leases,
+                                struct lease_config *configs);
+
 void lm_destroy(struct lm *lm);
 
 int lm_get_lease_handles(struct lm *lm, struct lease_handle ***lease_handles);
@@ -27,4 +30,5 @@ int lm_get_lease_handles(struct lm *lm, struct lease_handle ***lease_handles);
 int lm_lease_grant(struct lm *lm, struct lease_handle *lease_handle);
 int lm_lease_transfer(struct lm *lm, struct lease_handle *lease_handle);
 void lm_lease_revoke(struct lm *lm, struct lease_handle *lease_handle);
+void lm_lease_close(struct lease_handle *lease_handle);
 #endif