The Robot Application Programming Interface Delegate Project
|
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