Changeset 4661 for trunk/Nebulous/nebclient
- Timestamp:
- Jul 28, 2005, 4:40:24 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/nebclient/src/nebclient.h (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/nebclient.h
r4660 r4661 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.h,v 1.2 7 2005-07-29 02:31:56jhoblitt Exp $6 * $Id: nebclient.h,v 1.28 2005-07-29 02:40:24 jhoblitt Exp $ 7 7 */ 8 8 … … 20 20 21 21 typedef enum { NEB_READ, NEB_WRITE } nebRW; 22 23 /** Represent a "connection" to a Nebulous server 24 */ 22 25 23 26 typedef struct { … … 28 31 } nebServer; 29 32 33 /** The properties of a storage object 34 */ 35 30 36 typedef struct { 31 char so_id[256]; 32 char ext_id[256]; 33 char class_id[256]; 34 char comment[256]; 35 char read_lock[256]; 36 char write_lock[256]; 37 char epoch[256]; 38 char mtime[256]; 37 char so_id[256]; ///< storage object ID 38 char ext_id[256]; ///< storage object key (name) 39 char class_id[256]; ///< storage object class 40 char comment[256]; ///< storage object comment 41 char read_lock[256]; ///< read lock value 42 char write_lock[256]; ///< write lock value 43 char epoch[256]; ///< creation time stamp 44 char mtime[256]; ///< modification time stamp 39 45 } nebObjectStat; 40 46 47 /** The storage location of a storage object's instances 48 */ 49 41 50 typedef struct { 42 unsigned int n; 43 char **URI; 51 unsigned int n; ///< number of instances 52 char **URI; ///< URLs of instances 44 53 } nebObjectInstances; 45 54 … … 70 79 int nebCreate( 71 80 nebServer *server, ///< nebServer object 72 const char *key, ///< storage object ID81 const char *key, ///< storage object key (name) 73 82 unsigned int class, ///< storage object storage class 74 83 const char *volume, ///< preferred storage location of initial instance … … 84 93 bool nebReplicate( 85 94 nebServer *server, ///< nebServer object 86 const char *key, ///< storage object ID95 const char *key, ///< storage object key (name) 87 96 const char *volume, ///< preferred storage location of new instance 88 97 char **URI ///< URL of new instance, can be NULL … … 98 107 bool nebCull( 99 108 nebServer *server, ///< nebServer object 100 const char *key ///< storage object ID109 const char *key ///< storage object key (name) 101 110 ); 102 111 … … 110 119 bool nebLock( 111 120 nebServer *server, ///< nebServer object 112 const char *key, ///< storage object ID121 const char *key, ///< storage object key (name) 113 122 nebRW flag ///< read only or write lock 114 123 ); … … 120 129 bool nebUnlock( 121 130 nebServer *server, ///< nebServer object 122 const char *key, ///< storage object ID131 const char *key, ///< storage object key (name) 123 132 nebRW flag ///< read only or write lock 124 133 ); … … 131 140 nebObjectInstances *nebFindInstances( 132 141 nebServer *server, ///< nebServer object 133 const char *key, ///< storage object ID142 const char *key, ///< storage object key (name) 134 143 const char *volume ///< restrict search to this storage volume (non-working) 135 144 ); … … 149 158 char *nebFind( 150 159 nebServer *server, ///< nebServer object 151 const char *key ///< storage object ID160 const char *key ///< storage object key (name) 152 161 ); 153 162 … … 159 168 int nebOpen( 160 169 nebServer *server, ///< nebServer object 161 const char *key, ///< storage object ID170 const char *key, ///< storage object key (name) 162 171 nebRW flag ///< read only or write lock 163 172 ); … … 170 179 bool nebDelete( 171 180 nebServer *server, ///< nebServer object 172 const char *key ///< storage object ID181 const char *key ///< storage object key (name) 173 182 ); 174 183 … … 182 191 bool nebCopy( 183 192 nebServer *server, ///< nebServer object 184 const char *key, ///< storage object ID185 const char *newKey ///< new storage object ID193 const char *key, ///< storage object key (name) 194 const char *newKey ///< new storage object key (name) 186 195 ); 187 196 … … 193 202 bool nebMove( 194 203 nebServer *server, ///< nebServer object 195 const char *key, ///< storage object ID196 const char *newKey ///< new storage object ID204 const char *key, ///< storage object key (name) 205 const char *newKey ///< new storage object key (name) 197 206 ); 198 207 … … 217 226 nebObjectStat *nebStat( 218 227 nebServer *server, ///< nebServer object 219 const char *key /// storage object ID228 const char *key /// storage object key (name) 220 229 ); 221 230
Note:
See TracChangeset
for help on using the changeset viewer.
