]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - src/loc/database.h
Implement listing networks in Python
[people/ms/libloc.git] / src / loc / database.h
index 7d0b20c3b025e8035a16160f76d77344abf41fde..97650bdcd750b1dae1d13aec0be7bcce6089d1b0 100644 (file)
@@ -43,8 +43,14 @@ int loc_database_lookup(struct loc_database* db,
 int loc_database_lookup_from_string(struct loc_database* db,
                const char* string, struct loc_network** network);
 
+enum loc_database_enumerator_mode {
+       LOC_DB_ENUMERATE_NETWORKS = 1,
+       LOC_DB_ENUMERATE_ASES     = 2,
+};
+
 struct loc_database_enumerator;
-int loc_database_enumerator_new(struct loc_database_enumerator** enumerator, struct loc_database* db);
+int loc_database_enumerator_new(struct loc_database_enumerator** enumerator,
+       struct loc_database* db, enum loc_database_enumerator_mode mode);
 struct loc_database_enumerator* loc_database_enumerator_ref(struct loc_database_enumerator* enumerator);
 struct loc_database_enumerator* loc_database_enumerator_unref(struct loc_database_enumerator* enumerator);