-/*
- * Update mechanism description structure.
- */
-struct update_desc {
- int last_time; /* when did we try last? */
- int success; /* did it succeed? */
- int interval; /* interval in minutes between updates */
- char *service_name;
- char *host_name;
- char *target_path; /* where to put the file */
- int override; /* override interval */
- int enable; /* can we update at all? */
- char *instructions; /* script pathname */
-};
-
#define log_DEBUG 0
#define log_INFO 1
#define log_WARNING 2
#define SERVICE_NAME "moira_update"
#define UPDATE_BUFSIZ BUFSIZ
+
+int send_file(char *pathname, char *target_path, int encrypt);
+int send_auth(char *hostname);
+int execute(char *path);
+void send_quit(void);
+
+#include <krb.h>
+int get_mr_update_ticket(char *host, KTEXT ticket);