The Robot Application Programming Interface Delegate Project
RAPID Logo

FileQueueEntryState.idl

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2009 United States Government as represented by the
00003  * Administrator of the National Aeronautics and Space Administration.
00004  * All Rights Reserved.
00005  */
00006 
00007 #include "Message.idl"
00008 #include "BaseTypes.idl"
00009 
00017 module rapid {
00018 
00031     enum FileTransferStatus {
00032         RAPID_FILE_PREFETCH_PENDING,
00033         RAPID_FILE_PREFETCHING,
00034         RAPID_FILE_PENDING,
00035         RAPID_FILE_ACTIVE,
00036         RAPID_FILE_PAUSED,
00037         RAPID_FILE_DONE,
00038         RAPID_FILE_CANCELED,
00039         RAPID_FILE_ERROR
00040     };
00041 
00043     valuetype FileQueueEntryState : Message {
00044 
00046         public String64 fileUuid; //@key
00047 
00049         public FileTransferStatus status;
00050 
00052         public long chunksSent;
00053 
00055         public long numChunks;
00056 
00057         public long long submissionTime;
00058         public float priority;
00059         public short channelId;
00060     };
00061 };
00062 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines