00001 #ifndef RENDERFARMFSSERVER_H 00002 #define RENDERFARMFSSERVER_H 00003 00004 #include "renderfarm.inc" 00005 #include "renderfarmfsserver.inc" 00006 00007 typedef struct 00008 { 00009 int64_t dev; 00010 int64_t ino32; 00011 int64_t ino; 00012 int64_t nlink; 00013 int64_t mode; 00014 00015 int64_t uid; 00016 int64_t gid; 00017 00018 int64_t rdev; 00019 int64_t size; 00020 00021 int64_t blksize; 00022 int64_t blocks; 00023 00024 int64_t atim; 00025 int64_t mtim; 00026 int64_t ctim; 00027 } vfs_stat_t; 00028 00029 class RenderFarmFSServer 00030 { 00031 public: 00032 RenderFarmFSServer(RenderFarmServerThread *server); 00033 ~RenderFarmFSServer(); 00034 00035 void initialize(); 00036 int handle_request(int request_id, int request_size, unsigned char *buffer); 00037 00038 RenderFarmServerThread *server; 00039 }; 00040 00041 00042 00043 00044 00045 00046 #endif
1.4.4