General Public License for more details.
*/
+#ifndef OPKG_H
+#define OPKG_H
+
typedef struct _opkg_t opkg_t;
typedef struct _opkg_package_t opkg_package_t;
typedef struct _opkg_progress_data_t opkg_progress_data_t;
OPKG_DOWNLOAD
};
+enum _opkg_error_code_t
+{
+ OPKG_NO_ERROR,
+ OPKG_UNKNOWN_ERROR,
+ OPKG_DOWNLOAD_FAILED,
+ OPKG_DEPENDENCIES_FAILED,
+ OPKG_PACKAGE_ALREADY_INSTALLED,
+ OPKG_PACKAGE_NOT_AVAILABLE,
+ OPKG_PACKAGE_NOT_FOUND,
+ OPKG_PACKAGE_NOT_INSTALLED,
+ OPKG_GPG_ERROR,
+ OPKG_MD5_ERROR,
+ OPKG_SHA256_ERROR
+};
+
struct _opkg_package_t
{
char *name;
int opkg_list_packages (opkg_t *opkg, opkg_package_callback_t callback, void *user_data);
int opkg_list_upgradable_packages (opkg_t *opkg, opkg_package_callback_t callback, void *user_data);
opkg_package_t* opkg_find_package (opkg_t *opkg, const char *name, const char *version, const char *architecture, const char *repository);
+
+int opkg_repository_accessibility_check(opkg_t *opkg);
+
+#endif /* OPKG_H */