2014-12-19 03:59:52 +03:00
/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
/***
This file is part of systemd .
Copyright 2014 Lennart Poettering
systemd is free software ; you can redistribute it and / or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation ; either version 2.1 of the License , or
( at your option ) any later version .
systemd is distributed in the hope that it will be useful , but
WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
Lesser General Public License for more details .
You should have received a copy of the GNU Lesser General Public License
along with systemd ; If not , see < http : //www.gnu.org/licenses/>.
* * */
# include "sd-event.h"
# include "util.h"
2014-12-22 21:42:27 +03:00
typedef struct DkrImport DkrImport ;
2014-12-19 03:59:52 +03:00
2015-01-21 22:03:57 +03:00
typedef void ( * DkrImportFinished ) ( DkrImport * import , int error , void * userdata ) ;
2014-12-19 03:59:52 +03:00
2015-01-21 22:03:57 +03:00
int dkr_import_new ( DkrImport * * import , sd_event * event , const char * index_url , const char * image_root , DkrImportFinished on_finished , void * userdata ) ;
2014-12-22 21:42:27 +03:00
DkrImport * dkr_import_unref ( DkrImport * import ) ;
2014-12-19 03:59:52 +03:00
2014-12-22 21:42:27 +03:00
DEFINE_TRIVIAL_CLEANUP_FUNC ( DkrImport * , dkr_import_unref ) ;
2014-12-19 03:59:52 +03:00
2014-12-24 18:41:51 +03:00
int dkr_import_pull ( DkrImport * import , const char * name , const char * tag , const char * local , bool force_local ) ;