~ubuntu-branches/ubuntu/raring/eucalyptus/raring

« back to all changes in this revision

Viewing changes to storage/cmd.h

  • Committer: Package Import Robot
  • Author(s): Brian Thomason
  • Date: 2011-11-29 13:17:52 UTC
  • mfrom: (1.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 185.
  • Revision ID: package-import@ubuntu.com-20111129131752-rq31al3ntutv2vvl
Tags: upstream-3.0.999beta1
ImportĀ upstreamĀ versionĀ 3.0.999beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// -*- mode: C; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: nil -*-
 
2
// vim: set softtabstop=4 shiftwidth=4 tabstop=4 expandtab:
 
3
 
 
4
/*
 
5
 * header that defines signatures of all commands
 
6
 */
 
7
 
 
8
#ifndef _CMD_H_
 
9
#define _CMD_H_
 
10
 
 
11
char ** fsck_parameters ();
 
12
int fsck_validate (imager_request *);
 
13
 
 
14
char ** prepare_parameters ();
 
15
int prepare_validate (imager_request *);
 
16
artifact * prepare_requirements (imager_request *, artifact *);
 
17
int prepare_cleanup (imager_request *, boolean);
 
18
 
 
19
char ** convert_parameters ();
 
20
int convert_validate (imager_request *);
 
21
artifact * convert_requirements (imager_request *, artifact *);
 
22
int convert_cleanup (imager_request *, boolean);
 
23
 
 
24
char ** upload_parameters ();
 
25
int upload_validate (imager_request *);
 
26
artifact * upload_requirements (imager_request *, artifact *);
 
27
int upload_cleanup (imager_request *, boolean);
 
28
 
 
29
char ** bundle_parameters ();
 
30
int bundle_validate (imager_request *);
 
31
artifact * bundle_requirements (imager_request *, artifact *);
 
32
int bundle_cleanup (imager_request *, boolean);
 
33
 
 
34
static imager_command known_cmds [] = {
 
35
    { "fsck", fsck_parameters, fsck_validate, NULL, NULL },
 
36
    { "prepare", prepare_parameters, prepare_validate, prepare_requirements, prepare_cleanup },
 
37
    { "convert", convert_parameters, convert_validate, convert_requirements, convert_cleanup },
 
38
    { "upload", upload_parameters, upload_validate, upload_requirements, upload_cleanup },
 
39
    { "bundle", bundle_parameters, bundle_validate, bundle_requirements, bundle_cleanup }
 
40
};
 
41
 
 
42
#endif // _CMD_H_