]> arthur.barton.de Git - netatalk.git/blobdiff - include/atalk/spotlight.h
Merge remote-tracking branch 'origin/branch-netatalk-3-0' into develop
[netatalk.git] / include / atalk / spotlight.h
index 4a93c18a771ea7350584cf499390b2ed6e47b912..56e093063ac987ea487ad1c3112a3961cb35b2a9 100644 (file)
@@ -97,9 +97,19 @@ typedef struct _slq_t {
     time_t         slq_time;          /* timestamp where we received this query                         */
     uint64_t       slq_ctx1;          /* client context 1                                               */
     uint64_t       slq_ctx2;          /* client context 2                                               */
-    const char     *slq_qstring;      /* the Spotlight query string                                     */
     sl_array_t     *slq_reqinfo;      /* array with requested metadata                                  */
-    void           *slq_tracker_cursor; /* Tracker query result cursor                                  */
+    const char     *slq_qstring;      /* the Spotlight query string                                     */
+    uint64_t       *slq_cnids;        /* Pointer to array with CNIDs to which a query applies           */
+    size_t         slq_cnids_num;    /* Size of slq_cnids array                                        */
+#ifdef HAVE_TRACKER_SPARQL
+    void           *slq_tracker_cursor; /* Tracker SPARQL query result cursor                           */
+#endif
+#ifdef HAVE_TRACKER_RDF
+    char          *slq_trackerquery;  /* RDF query string*/
+    char          *slq_fts;           /* FTS search string */
+    int            slq_service;       /* Tracker service */
+    int            slq_offset;        /* search offset */
+#endif
 } slq_t;
 
 /**************************************************************************************************