421 lines
11 KiB
C++
421 lines
11 KiB
C++
//automatically generated at Thu Dec 11 16:09:40 CET 2014
|
|
//(c) 2014. See LICENSE file for details.
|
|
|
|
#include "xtreemfs/get_request_message.h"
|
|
|
|
#include "xtreemfs/OSD.pb.h"
|
|
#include "xtreemfs/MRC.pb.h"
|
|
#include "include/Common.pb.h"
|
|
#include "xtreemfs/GlobalTypes.pb.h"
|
|
#include "xtreemfs/DIR.pb.h"
|
|
|
|
namespace xtreemfs {
|
|
namespace pbrpc {
|
|
|
|
google::protobuf::Message* GetMessageForProcID(uint32_t interface_id,
|
|
uint32_t proc_id) {
|
|
switch (interface_id) {
|
|
// Generated from DIR.proto
|
|
case 10001: {
|
|
switch (proc_id) {
|
|
case 1: {
|
|
return new xtreemfs::pbrpc::addressMappingGetRequest();
|
|
break;
|
|
}
|
|
case 2: {
|
|
return new xtreemfs::pbrpc::addressMappingGetRequest();
|
|
break;
|
|
}
|
|
case 3: {
|
|
return new xtreemfs::pbrpc::AddressMappingSet();
|
|
break;
|
|
}
|
|
case 4: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 5: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 6: {
|
|
return new xtreemfs::pbrpc::serviceDeregisterRequest();
|
|
break;
|
|
}
|
|
case 7: {
|
|
return new xtreemfs::pbrpc::serviceGetByNameRequest();
|
|
break;
|
|
}
|
|
case 8: {
|
|
return new xtreemfs::pbrpc::serviceGetByTypeRequest();
|
|
break;
|
|
}
|
|
case 9: {
|
|
return new xtreemfs::pbrpc::serviceGetByUUIDRequest();
|
|
break;
|
|
}
|
|
case 10: {
|
|
return new xtreemfs::pbrpc::serviceGetByUUIDRequest();
|
|
break;
|
|
}
|
|
case 11: {
|
|
return new xtreemfs::pbrpc::serviceRegisterRequest();
|
|
break;
|
|
}
|
|
case 20: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 21: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 22: {
|
|
return new xtreemfs::pbrpc::configurationGetRequest();
|
|
break;
|
|
}
|
|
case 23: {
|
|
return new xtreemfs::pbrpc::Configuration();
|
|
break;
|
|
}
|
|
case 24: {
|
|
return new xtreemfs::pbrpc::VivaldiCoordinates();
|
|
break;
|
|
}
|
|
default: {
|
|
return NULL;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
// Generated from MRC.proto
|
|
case 20001: {
|
|
switch (proc_id) {
|
|
case 2: {
|
|
return new xtreemfs::pbrpc::fsetattrRequest();
|
|
break;
|
|
}
|
|
case 3: {
|
|
return new xtreemfs::pbrpc::XCap();
|
|
break;
|
|
}
|
|
case 4: {
|
|
return new xtreemfs::pbrpc::getattrRequest();
|
|
break;
|
|
}
|
|
case 5: {
|
|
return new xtreemfs::pbrpc::getxattrRequest();
|
|
break;
|
|
}
|
|
case 6: {
|
|
return new xtreemfs::pbrpc::linkRequest();
|
|
break;
|
|
}
|
|
case 7: {
|
|
return new xtreemfs::pbrpc::listxattrRequest();
|
|
break;
|
|
}
|
|
case 8: {
|
|
return new xtreemfs::pbrpc::mkdirRequest();
|
|
break;
|
|
}
|
|
case 9: {
|
|
return new xtreemfs::pbrpc::openRequest();
|
|
break;
|
|
}
|
|
case 10: {
|
|
return new xtreemfs::pbrpc::readdirRequest();
|
|
break;
|
|
}
|
|
case 11: {
|
|
return new xtreemfs::pbrpc::readlinkRequest();
|
|
break;
|
|
}
|
|
case 12: {
|
|
return new xtreemfs::pbrpc::removexattrRequest();
|
|
break;
|
|
}
|
|
case 13: {
|
|
return new xtreemfs::pbrpc::renameRequest();
|
|
break;
|
|
}
|
|
case 14: {
|
|
return new xtreemfs::pbrpc::rmdirRequest();
|
|
break;
|
|
}
|
|
case 15: {
|
|
return new xtreemfs::pbrpc::setattrRequest();
|
|
break;
|
|
}
|
|
case 16: {
|
|
return new xtreemfs::pbrpc::setxattrRequest();
|
|
break;
|
|
}
|
|
case 17: {
|
|
return new xtreemfs::pbrpc::statvfsRequest();
|
|
break;
|
|
}
|
|
case 18: {
|
|
return new xtreemfs::pbrpc::symlinkRequest();
|
|
break;
|
|
}
|
|
case 19: {
|
|
return new xtreemfs::pbrpc::unlinkRequest();
|
|
break;
|
|
}
|
|
case 20: {
|
|
return new xtreemfs::pbrpc::accessRequest();
|
|
break;
|
|
}
|
|
case 30: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 31: {
|
|
return new xtreemfs::pbrpc::xtreemfs_check_file_existsRequest();
|
|
break;
|
|
}
|
|
case 32: {
|
|
return new xtreemfs::pbrpc::xtreemfs_dump_restore_databaseRequest();
|
|
break;
|
|
}
|
|
case 33: {
|
|
return new xtreemfs::pbrpc::xtreemfs_get_suitable_osdsRequest();
|
|
break;
|
|
}
|
|
case 34: {
|
|
return new xtreemfs::pbrpc::stringMessage();
|
|
break;
|
|
}
|
|
case 35: {
|
|
return new xtreemfs::pbrpc::xtreemfs_listdirRequest();
|
|
break;
|
|
}
|
|
case 36: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 47: {
|
|
return new xtreemfs::pbrpc::Volume();
|
|
break;
|
|
}
|
|
case 37: {
|
|
return new xtreemfs::pbrpc::XCap();
|
|
break;
|
|
}
|
|
case 38: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 39: {
|
|
return new xtreemfs::pbrpc::xtreemfs_replica_addRequest();
|
|
break;
|
|
}
|
|
case 40: {
|
|
return new xtreemfs::pbrpc::xtreemfs_replica_listRequest();
|
|
break;
|
|
}
|
|
case 41: {
|
|
return new xtreemfs::pbrpc::xtreemfs_replica_removeRequest();
|
|
break;
|
|
}
|
|
case 42: {
|
|
return new xtreemfs::pbrpc::xtreemfs_dump_restore_databaseRequest();
|
|
break;
|
|
}
|
|
case 43: {
|
|
return new xtreemfs::pbrpc::xtreemfs_restore_fileRequest();
|
|
break;
|
|
}
|
|
case 44: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rmvolRequest();
|
|
break;
|
|
}
|
|
case 45: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 46: {
|
|
return new xtreemfs::pbrpc::xtreemfs_update_file_sizeRequest();
|
|
break;
|
|
}
|
|
case 48: {
|
|
return new xtreemfs::pbrpc::xtreemfs_set_replica_update_policyRequest();
|
|
break;
|
|
}
|
|
case 49: {
|
|
return new xtreemfs::pbrpc::xtreemfs_set_read_only_xattrRequest();
|
|
break;
|
|
}
|
|
case 50: {
|
|
return new xtreemfs::pbrpc::xtreemfs_get_file_credentialsRequest();
|
|
break;
|
|
}
|
|
case 51: {
|
|
return new xtreemfs::pbrpc::xtreemfs_get_xlocsetRequest();
|
|
break;
|
|
}
|
|
default: {
|
|
return NULL;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
// Generated from OSD.proto
|
|
case 30001: {
|
|
switch (proc_id) {
|
|
case 10: {
|
|
return new xtreemfs::pbrpc::readRequest();
|
|
break;
|
|
}
|
|
case 11: {
|
|
return new xtreemfs::pbrpc::truncateRequest();
|
|
break;
|
|
}
|
|
case 12: {
|
|
return new xtreemfs::pbrpc::unlink_osd_Request();
|
|
break;
|
|
}
|
|
case 13: {
|
|
return new xtreemfs::pbrpc::writeRequest();
|
|
break;
|
|
}
|
|
case 20: {
|
|
return new xtreemfs::pbrpc::xtreemfs_broadcast_gmaxRequest();
|
|
break;
|
|
}
|
|
case 21: {
|
|
return new xtreemfs::pbrpc::xtreemfs_check_objectRequest();
|
|
break;
|
|
}
|
|
case 30: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 31: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 32: {
|
|
return new xtreemfs::pbrpc::xtreemfs_cleanup_startRequest();
|
|
break;
|
|
}
|
|
case 33: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 34: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 35: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 36: {
|
|
return new xtreemfs::pbrpc::xtreemfs_repair_objectRequest();
|
|
break;
|
|
}
|
|
case 73: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_fetchRequest();
|
|
break;
|
|
}
|
|
case 71: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_flease_msgRequest();
|
|
break;
|
|
}
|
|
case 75: {
|
|
return new xtreemfs::pbrpc::FileCredentials();
|
|
break;
|
|
}
|
|
case 78: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_set_primary_epochRequest();
|
|
break;
|
|
}
|
|
case 76: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_statusRequest();
|
|
break;
|
|
}
|
|
case 74: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_truncateRequest();
|
|
break;
|
|
}
|
|
case 72: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_updateRequest();
|
|
break;
|
|
}
|
|
case 79: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_auth_stateRequest();
|
|
break;
|
|
}
|
|
case 80: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_reset_completeRequest();
|
|
break;
|
|
}
|
|
case 40: {
|
|
return new xtreemfs::pbrpc::xtreemfs_internal_get_gmaxRequest();
|
|
break;
|
|
}
|
|
case 41: {
|
|
return new xtreemfs::pbrpc::truncateRequest();
|
|
break;
|
|
}
|
|
case 42: {
|
|
return new xtreemfs::pbrpc::xtreemfs_internal_get_file_sizeRequest();
|
|
break;
|
|
}
|
|
case 43: {
|
|
return new xtreemfs::pbrpc::xtreemfs_internal_read_localRequest();
|
|
break;
|
|
}
|
|
case 44: {
|
|
return new xtreemfs::pbrpc::xtreemfs_internal_get_object_setRequest();
|
|
break;
|
|
}
|
|
case 45: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 50: {
|
|
return new xtreemfs::pbrpc::lockRequest();
|
|
break;
|
|
}
|
|
case 51: {
|
|
return new xtreemfs::pbrpc::lockRequest();
|
|
break;
|
|
}
|
|
case 52: {
|
|
return new xtreemfs::pbrpc::lockRequest();
|
|
break;
|
|
}
|
|
case 60: {
|
|
return new xtreemfs::pbrpc::xtreemfs_pingMesssage();
|
|
break;
|
|
}
|
|
case 70: {
|
|
return new xtreemfs::pbrpc::emptyRequest();
|
|
break;
|
|
}
|
|
case 81: {
|
|
return new xtreemfs::pbrpc::xtreemfs_xloc_set_invalidateRequest();
|
|
break;
|
|
}
|
|
case 82: {
|
|
return new xtreemfs::pbrpc::xtreemfs_rwr_auth_stateRequest();
|
|
break;
|
|
}
|
|
default: {
|
|
return NULL;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
default: {
|
|
return NULL;
|
|
}
|
|
}
|
|
}
|
|
|
|
} // namespace pbrpc
|
|
} // namespace xtreemfs
|