ThriftHadoopFileSystem.cpp
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:151k
源码类别:

网格计算

开发平台:

Java

  1. /**
  2.  * Autogenerated by Thrift
  3.  *
  4.  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  5.  */
  6. #include "ThriftHadoopFileSystem.h"
  7. uint32_t ThriftHadoopFileSystem_setInactivityTimeoutPeriod_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  8.   uint32_t xfer = 0;
  9.   std::string fname;
  10.   facebook::thrift::protocol::TType ftype;
  11.   int16_t fid;
  12.   xfer += iprot->readStructBegin(fname);
  13.   using facebook::thrift::protocol::TProtocolException;
  14.   while (true)
  15.   {
  16.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  17.     if (ftype == facebook::thrift::protocol::T_STOP) {
  18.       break;
  19.     }
  20.     switch (fid)
  21.     {
  22.       case 1:
  23.         if (ftype == facebook::thrift::protocol::T_I64) {
  24.           xfer += iprot->readI64(this->periodInSeconds);
  25.           this->__isset.periodInSeconds = true;
  26.         } else {
  27.           xfer += iprot->skip(ftype);
  28.         }
  29.         break;
  30.       default:
  31.         xfer += iprot->skip(ftype);
  32.         break;
  33.     }
  34.     xfer += iprot->readFieldEnd();
  35.   }
  36.   xfer += iprot->readStructEnd();
  37.   return xfer;
  38. }
  39. uint32_t ThriftHadoopFileSystem_setInactivityTimeoutPeriod_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  40.   uint32_t xfer = 0;
  41.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_setInactivityTimeoutPeriod_args");
  42.   xfer += oprot->writeFieldBegin("periodInSeconds", facebook::thrift::protocol::T_I64, 1);
  43.   xfer += oprot->writeI64(this->periodInSeconds);
  44.   xfer += oprot->writeFieldEnd();
  45.   xfer += oprot->writeFieldStop();
  46.   xfer += oprot->writeStructEnd();
  47.   return xfer;
  48. }
  49. uint32_t ThriftHadoopFileSystem_setInactivityTimeoutPeriod_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  50.   uint32_t xfer = 0;
  51.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_setInactivityTimeoutPeriod_pargs");
  52.   xfer += oprot->writeFieldBegin("periodInSeconds", facebook::thrift::protocol::T_I64, 1);
  53.   xfer += oprot->writeI64((*(this->periodInSeconds)));
  54.   xfer += oprot->writeFieldEnd();
  55.   xfer += oprot->writeFieldStop();
  56.   xfer += oprot->writeStructEnd();
  57.   return xfer;
  58. }
  59. uint32_t ThriftHadoopFileSystem_setInactivityTimeoutPeriod_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  60.   uint32_t xfer = 0;
  61.   std::string fname;
  62.   facebook::thrift::protocol::TType ftype;
  63.   int16_t fid;
  64.   xfer += iprot->readStructBegin(fname);
  65.   using facebook::thrift::protocol::TProtocolException;
  66.   while (true)
  67.   {
  68.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  69.     if (ftype == facebook::thrift::protocol::T_STOP) {
  70.       break;
  71.     }
  72.     switch (fid)
  73.     {
  74.       default:
  75.         xfer += iprot->skip(ftype);
  76.         break;
  77.     }
  78.     xfer += iprot->readFieldEnd();
  79.   }
  80.   xfer += iprot->readStructEnd();
  81.   return xfer;
  82. }
  83. uint32_t ThriftHadoopFileSystem_setInactivityTimeoutPeriod_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  84.   uint32_t xfer = 0;
  85.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_setInactivityTimeoutPeriod_result");
  86.   xfer += oprot->writeFieldStop();
  87.   xfer += oprot->writeStructEnd();
  88.   return xfer;
  89. }
  90. uint32_t ThriftHadoopFileSystem_setInactivityTimeoutPeriod_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  91.   uint32_t xfer = 0;
  92.   std::string fname;
  93.   facebook::thrift::protocol::TType ftype;
  94.   int16_t fid;
  95.   xfer += iprot->readStructBegin(fname);
  96.   using facebook::thrift::protocol::TProtocolException;
  97.   while (true)
  98.   {
  99.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  100.     if (ftype == facebook::thrift::protocol::T_STOP) {
  101.       break;
  102.     }
  103.     switch (fid)
  104.     {
  105.       default:
  106.         xfer += iprot->skip(ftype);
  107.         break;
  108.     }
  109.     xfer += iprot->readFieldEnd();
  110.   }
  111.   xfer += iprot->readStructEnd();
  112.   return xfer;
  113. }
  114. uint32_t ThriftHadoopFileSystem_shutdown_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  115.   uint32_t xfer = 0;
  116.   std::string fname;
  117.   facebook::thrift::protocol::TType ftype;
  118.   int16_t fid;
  119.   xfer += iprot->readStructBegin(fname);
  120.   using facebook::thrift::protocol::TProtocolException;
  121.   while (true)
  122.   {
  123.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  124.     if (ftype == facebook::thrift::protocol::T_STOP) {
  125.       break;
  126.     }
  127.     switch (fid)
  128.     {
  129.       case 1:
  130.         if (ftype == facebook::thrift::protocol::T_I32) {
  131.           xfer += iprot->readI32(this->status);
  132.           this->__isset.status = true;
  133.         } else {
  134.           xfer += iprot->skip(ftype);
  135.         }
  136.         break;
  137.       default:
  138.         xfer += iprot->skip(ftype);
  139.         break;
  140.     }
  141.     xfer += iprot->readFieldEnd();
  142.   }
  143.   xfer += iprot->readStructEnd();
  144.   return xfer;
  145. }
  146. uint32_t ThriftHadoopFileSystem_shutdown_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  147.   uint32_t xfer = 0;
  148.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_shutdown_args");
  149.   xfer += oprot->writeFieldBegin("status", facebook::thrift::protocol::T_I32, 1);
  150.   xfer += oprot->writeI32(this->status);
  151.   xfer += oprot->writeFieldEnd();
  152.   xfer += oprot->writeFieldStop();
  153.   xfer += oprot->writeStructEnd();
  154.   return xfer;
  155. }
  156. uint32_t ThriftHadoopFileSystem_shutdown_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  157.   uint32_t xfer = 0;
  158.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_shutdown_pargs");
  159.   xfer += oprot->writeFieldBegin("status", facebook::thrift::protocol::T_I32, 1);
  160.   xfer += oprot->writeI32((*(this->status)));
  161.   xfer += oprot->writeFieldEnd();
  162.   xfer += oprot->writeFieldStop();
  163.   xfer += oprot->writeStructEnd();
  164.   return xfer;
  165. }
  166. uint32_t ThriftHadoopFileSystem_shutdown_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  167.   uint32_t xfer = 0;
  168.   std::string fname;
  169.   facebook::thrift::protocol::TType ftype;
  170.   int16_t fid;
  171.   xfer += iprot->readStructBegin(fname);
  172.   using facebook::thrift::protocol::TProtocolException;
  173.   while (true)
  174.   {
  175.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  176.     if (ftype == facebook::thrift::protocol::T_STOP) {
  177.       break;
  178.     }
  179.     switch (fid)
  180.     {
  181.       default:
  182.         xfer += iprot->skip(ftype);
  183.         break;
  184.     }
  185.     xfer += iprot->readFieldEnd();
  186.   }
  187.   xfer += iprot->readStructEnd();
  188.   return xfer;
  189. }
  190. uint32_t ThriftHadoopFileSystem_shutdown_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  191.   uint32_t xfer = 0;
  192.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_shutdown_result");
  193.   xfer += oprot->writeFieldStop();
  194.   xfer += oprot->writeStructEnd();
  195.   return xfer;
  196. }
  197. uint32_t ThriftHadoopFileSystem_shutdown_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  198.   uint32_t xfer = 0;
  199.   std::string fname;
  200.   facebook::thrift::protocol::TType ftype;
  201.   int16_t fid;
  202.   xfer += iprot->readStructBegin(fname);
  203.   using facebook::thrift::protocol::TProtocolException;
  204.   while (true)
  205.   {
  206.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  207.     if (ftype == facebook::thrift::protocol::T_STOP) {
  208.       break;
  209.     }
  210.     switch (fid)
  211.     {
  212.       default:
  213.         xfer += iprot->skip(ftype);
  214.         break;
  215.     }
  216.     xfer += iprot->readFieldEnd();
  217.   }
  218.   xfer += iprot->readStructEnd();
  219.   return xfer;
  220. }
  221. uint32_t ThriftHadoopFileSystem_create_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  222.   uint32_t xfer = 0;
  223.   std::string fname;
  224.   facebook::thrift::protocol::TType ftype;
  225.   int16_t fid;
  226.   xfer += iprot->readStructBegin(fname);
  227.   using facebook::thrift::protocol::TProtocolException;
  228.   while (true)
  229.   {
  230.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  231.     if (ftype == facebook::thrift::protocol::T_STOP) {
  232.       break;
  233.     }
  234.     switch (fid)
  235.     {
  236.       case 1:
  237.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  238.           xfer += this->path.read(iprot);
  239.           this->__isset.path = true;
  240.         } else {
  241.           xfer += iprot->skip(ftype);
  242.         }
  243.         break;
  244.       default:
  245.         xfer += iprot->skip(ftype);
  246.         break;
  247.     }
  248.     xfer += iprot->readFieldEnd();
  249.   }
  250.   xfer += iprot->readStructEnd();
  251.   return xfer;
  252. }
  253. uint32_t ThriftHadoopFileSystem_create_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  254.   uint32_t xfer = 0;
  255.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_create_args");
  256.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  257.   xfer += this->path.write(oprot);
  258.   xfer += oprot->writeFieldEnd();
  259.   xfer += oprot->writeFieldStop();
  260.   xfer += oprot->writeStructEnd();
  261.   return xfer;
  262. }
  263. uint32_t ThriftHadoopFileSystem_create_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  264.   uint32_t xfer = 0;
  265.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_create_pargs");
  266.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  267.   xfer += (*(this->path)).write(oprot);
  268.   xfer += oprot->writeFieldEnd();
  269.   xfer += oprot->writeFieldStop();
  270.   xfer += oprot->writeStructEnd();
  271.   return xfer;
  272. }
  273. uint32_t ThriftHadoopFileSystem_create_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  274.   uint32_t xfer = 0;
  275.   std::string fname;
  276.   facebook::thrift::protocol::TType ftype;
  277.   int16_t fid;
  278.   xfer += iprot->readStructBegin(fname);
  279.   using facebook::thrift::protocol::TProtocolException;
  280.   while (true)
  281.   {
  282.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  283.     if (ftype == facebook::thrift::protocol::T_STOP) {
  284.       break;
  285.     }
  286.     switch (fid)
  287.     {
  288.       case 0:
  289.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  290.           xfer += this->success.read(iprot);
  291.           this->__isset.success = true;
  292.         } else {
  293.           xfer += iprot->skip(ftype);
  294.         }
  295.         break;
  296.       case 1:
  297.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  298.           xfer += this->ouch.read(iprot);
  299.           this->__isset.ouch = true;
  300.         } else {
  301.           xfer += iprot->skip(ftype);
  302.         }
  303.         break;
  304.       default:
  305.         xfer += iprot->skip(ftype);
  306.         break;
  307.     }
  308.     xfer += iprot->readFieldEnd();
  309.   }
  310.   xfer += iprot->readStructEnd();
  311.   return xfer;
  312. }
  313. uint32_t ThriftHadoopFileSystem_create_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  314.   uint32_t xfer = 0;
  315.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_create_result");
  316.   if (this->__isset.success) {
  317.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_STRUCT, 0);
  318.     xfer += this->success.write(oprot);
  319.     xfer += oprot->writeFieldEnd();
  320.   } else if (this->__isset.ouch) {
  321.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  322.     xfer += this->ouch.write(oprot);
  323.     xfer += oprot->writeFieldEnd();
  324.   }
  325.   xfer += oprot->writeFieldStop();
  326.   xfer += oprot->writeStructEnd();
  327.   return xfer;
  328. }
  329. uint32_t ThriftHadoopFileSystem_create_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  330.   uint32_t xfer = 0;
  331.   std::string fname;
  332.   facebook::thrift::protocol::TType ftype;
  333.   int16_t fid;
  334.   xfer += iprot->readStructBegin(fname);
  335.   using facebook::thrift::protocol::TProtocolException;
  336.   while (true)
  337.   {
  338.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  339.     if (ftype == facebook::thrift::protocol::T_STOP) {
  340.       break;
  341.     }
  342.     switch (fid)
  343.     {
  344.       case 0:
  345.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  346.           xfer += (*(this->success)).read(iprot);
  347.           this->__isset.success = true;
  348.         } else {
  349.           xfer += iprot->skip(ftype);
  350.         }
  351.         break;
  352.       case 1:
  353.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  354.           xfer += this->ouch.read(iprot);
  355.           this->__isset.ouch = true;
  356.         } else {
  357.           xfer += iprot->skip(ftype);
  358.         }
  359.         break;
  360.       default:
  361.         xfer += iprot->skip(ftype);
  362.         break;
  363.     }
  364.     xfer += iprot->readFieldEnd();
  365.   }
  366.   xfer += iprot->readStructEnd();
  367.   return xfer;
  368. }
  369. uint32_t ThriftHadoopFileSystem_createFile_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  370.   uint32_t xfer = 0;
  371.   std::string fname;
  372.   facebook::thrift::protocol::TType ftype;
  373.   int16_t fid;
  374.   xfer += iprot->readStructBegin(fname);
  375.   using facebook::thrift::protocol::TProtocolException;
  376.   while (true)
  377.   {
  378.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  379.     if (ftype == facebook::thrift::protocol::T_STOP) {
  380.       break;
  381.     }
  382.     switch (fid)
  383.     {
  384.       case 1:
  385.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  386.           xfer += this->path.read(iprot);
  387.           this->__isset.path = true;
  388.         } else {
  389.           xfer += iprot->skip(ftype);
  390.         }
  391.         break;
  392.       case 2:
  393.         if (ftype == facebook::thrift::protocol::T_I16) {
  394.           xfer += iprot->readI16(this->mode);
  395.           this->__isset.mode = true;
  396.         } else {
  397.           xfer += iprot->skip(ftype);
  398.         }
  399.         break;
  400.       case 3:
  401.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  402.           xfer += iprot->readBool(this->overwrite);
  403.           this->__isset.overwrite = true;
  404.         } else {
  405.           xfer += iprot->skip(ftype);
  406.         }
  407.         break;
  408.       case 4:
  409.         if (ftype == facebook::thrift::protocol::T_I32) {
  410.           xfer += iprot->readI32(this->bufferSize);
  411.           this->__isset.bufferSize = true;
  412.         } else {
  413.           xfer += iprot->skip(ftype);
  414.         }
  415.         break;
  416.       case 5:
  417.         if (ftype == facebook::thrift::protocol::T_I16) {
  418.           xfer += iprot->readI16(this->block_replication);
  419.           this->__isset.block_replication = true;
  420.         } else {
  421.           xfer += iprot->skip(ftype);
  422.         }
  423.         break;
  424.       case 6:
  425.         if (ftype == facebook::thrift::protocol::T_I64) {
  426.           xfer += iprot->readI64(this->blocksize);
  427.           this->__isset.blocksize = true;
  428.         } else {
  429.           xfer += iprot->skip(ftype);
  430.         }
  431.         break;
  432.       default:
  433.         xfer += iprot->skip(ftype);
  434.         break;
  435.     }
  436.     xfer += iprot->readFieldEnd();
  437.   }
  438.   xfer += iprot->readStructEnd();
  439.   return xfer;
  440. }
  441. uint32_t ThriftHadoopFileSystem_createFile_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  442.   uint32_t xfer = 0;
  443.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_createFile_args");
  444.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  445.   xfer += this->path.write(oprot);
  446.   xfer += oprot->writeFieldEnd();
  447.   xfer += oprot->writeFieldBegin("mode", facebook::thrift::protocol::T_I16, 2);
  448.   xfer += oprot->writeI16(this->mode);
  449.   xfer += oprot->writeFieldEnd();
  450.   xfer += oprot->writeFieldBegin("overwrite", facebook::thrift::protocol::T_BOOL, 3);
  451.   xfer += oprot->writeBool(this->overwrite);
  452.   xfer += oprot->writeFieldEnd();
  453.   xfer += oprot->writeFieldBegin("bufferSize", facebook::thrift::protocol::T_I32, 4);
  454.   xfer += oprot->writeI32(this->bufferSize);
  455.   xfer += oprot->writeFieldEnd();
  456.   xfer += oprot->writeFieldBegin("block_replication", facebook::thrift::protocol::T_I16, 5);
  457.   xfer += oprot->writeI16(this->block_replication);
  458.   xfer += oprot->writeFieldEnd();
  459.   xfer += oprot->writeFieldBegin("blocksize", facebook::thrift::protocol::T_I64, 6);
  460.   xfer += oprot->writeI64(this->blocksize);
  461.   xfer += oprot->writeFieldEnd();
  462.   xfer += oprot->writeFieldStop();
  463.   xfer += oprot->writeStructEnd();
  464.   return xfer;
  465. }
  466. uint32_t ThriftHadoopFileSystem_createFile_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  467.   uint32_t xfer = 0;
  468.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_createFile_pargs");
  469.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  470.   xfer += (*(this->path)).write(oprot);
  471.   xfer += oprot->writeFieldEnd();
  472.   xfer += oprot->writeFieldBegin("mode", facebook::thrift::protocol::T_I16, 2);
  473.   xfer += oprot->writeI16((*(this->mode)));
  474.   xfer += oprot->writeFieldEnd();
  475.   xfer += oprot->writeFieldBegin("overwrite", facebook::thrift::protocol::T_BOOL, 3);
  476.   xfer += oprot->writeBool((*(this->overwrite)));
  477.   xfer += oprot->writeFieldEnd();
  478.   xfer += oprot->writeFieldBegin("bufferSize", facebook::thrift::protocol::T_I32, 4);
  479.   xfer += oprot->writeI32((*(this->bufferSize)));
  480.   xfer += oprot->writeFieldEnd();
  481.   xfer += oprot->writeFieldBegin("block_replication", facebook::thrift::protocol::T_I16, 5);
  482.   xfer += oprot->writeI16((*(this->block_replication)));
  483.   xfer += oprot->writeFieldEnd();
  484.   xfer += oprot->writeFieldBegin("blocksize", facebook::thrift::protocol::T_I64, 6);
  485.   xfer += oprot->writeI64((*(this->blocksize)));
  486.   xfer += oprot->writeFieldEnd();
  487.   xfer += oprot->writeFieldStop();
  488.   xfer += oprot->writeStructEnd();
  489.   return xfer;
  490. }
  491. uint32_t ThriftHadoopFileSystem_createFile_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  492.   uint32_t xfer = 0;
  493.   std::string fname;
  494.   facebook::thrift::protocol::TType ftype;
  495.   int16_t fid;
  496.   xfer += iprot->readStructBegin(fname);
  497.   using facebook::thrift::protocol::TProtocolException;
  498.   while (true)
  499.   {
  500.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  501.     if (ftype == facebook::thrift::protocol::T_STOP) {
  502.       break;
  503.     }
  504.     switch (fid)
  505.     {
  506.       case 0:
  507.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  508.           xfer += this->success.read(iprot);
  509.           this->__isset.success = true;
  510.         } else {
  511.           xfer += iprot->skip(ftype);
  512.         }
  513.         break;
  514.       case 1:
  515.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  516.           xfer += this->ouch.read(iprot);
  517.           this->__isset.ouch = true;
  518.         } else {
  519.           xfer += iprot->skip(ftype);
  520.         }
  521.         break;
  522.       default:
  523.         xfer += iprot->skip(ftype);
  524.         break;
  525.     }
  526.     xfer += iprot->readFieldEnd();
  527.   }
  528.   xfer += iprot->readStructEnd();
  529.   return xfer;
  530. }
  531. uint32_t ThriftHadoopFileSystem_createFile_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  532.   uint32_t xfer = 0;
  533.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_createFile_result");
  534.   if (this->__isset.success) {
  535.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_STRUCT, 0);
  536.     xfer += this->success.write(oprot);
  537.     xfer += oprot->writeFieldEnd();
  538.   } else if (this->__isset.ouch) {
  539.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  540.     xfer += this->ouch.write(oprot);
  541.     xfer += oprot->writeFieldEnd();
  542.   }
  543.   xfer += oprot->writeFieldStop();
  544.   xfer += oprot->writeStructEnd();
  545.   return xfer;
  546. }
  547. uint32_t ThriftHadoopFileSystem_createFile_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  548.   uint32_t xfer = 0;
  549.   std::string fname;
  550.   facebook::thrift::protocol::TType ftype;
  551.   int16_t fid;
  552.   xfer += iprot->readStructBegin(fname);
  553.   using facebook::thrift::protocol::TProtocolException;
  554.   while (true)
  555.   {
  556.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  557.     if (ftype == facebook::thrift::protocol::T_STOP) {
  558.       break;
  559.     }
  560.     switch (fid)
  561.     {
  562.       case 0:
  563.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  564.           xfer += (*(this->success)).read(iprot);
  565.           this->__isset.success = true;
  566.         } else {
  567.           xfer += iprot->skip(ftype);
  568.         }
  569.         break;
  570.       case 1:
  571.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  572.           xfer += this->ouch.read(iprot);
  573.           this->__isset.ouch = true;
  574.         } else {
  575.           xfer += iprot->skip(ftype);
  576.         }
  577.         break;
  578.       default:
  579.         xfer += iprot->skip(ftype);
  580.         break;
  581.     }
  582.     xfer += iprot->readFieldEnd();
  583.   }
  584.   xfer += iprot->readStructEnd();
  585.   return xfer;
  586. }
  587. uint32_t ThriftHadoopFileSystem_open_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  588.   uint32_t xfer = 0;
  589.   std::string fname;
  590.   facebook::thrift::protocol::TType ftype;
  591.   int16_t fid;
  592.   xfer += iprot->readStructBegin(fname);
  593.   using facebook::thrift::protocol::TProtocolException;
  594.   while (true)
  595.   {
  596.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  597.     if (ftype == facebook::thrift::protocol::T_STOP) {
  598.       break;
  599.     }
  600.     switch (fid)
  601.     {
  602.       case 1:
  603.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  604.           xfer += this->path.read(iprot);
  605.           this->__isset.path = true;
  606.         } else {
  607.           xfer += iprot->skip(ftype);
  608.         }
  609.         break;
  610.       default:
  611.         xfer += iprot->skip(ftype);
  612.         break;
  613.     }
  614.     xfer += iprot->readFieldEnd();
  615.   }
  616.   xfer += iprot->readStructEnd();
  617.   return xfer;
  618. }
  619. uint32_t ThriftHadoopFileSystem_open_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  620.   uint32_t xfer = 0;
  621.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_open_args");
  622.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  623.   xfer += this->path.write(oprot);
  624.   xfer += oprot->writeFieldEnd();
  625.   xfer += oprot->writeFieldStop();
  626.   xfer += oprot->writeStructEnd();
  627.   return xfer;
  628. }
  629. uint32_t ThriftHadoopFileSystem_open_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  630.   uint32_t xfer = 0;
  631.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_open_pargs");
  632.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  633.   xfer += (*(this->path)).write(oprot);
  634.   xfer += oprot->writeFieldEnd();
  635.   xfer += oprot->writeFieldStop();
  636.   xfer += oprot->writeStructEnd();
  637.   return xfer;
  638. }
  639. uint32_t ThriftHadoopFileSystem_open_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  640.   uint32_t xfer = 0;
  641.   std::string fname;
  642.   facebook::thrift::protocol::TType ftype;
  643.   int16_t fid;
  644.   xfer += iprot->readStructBegin(fname);
  645.   using facebook::thrift::protocol::TProtocolException;
  646.   while (true)
  647.   {
  648.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  649.     if (ftype == facebook::thrift::protocol::T_STOP) {
  650.       break;
  651.     }
  652.     switch (fid)
  653.     {
  654.       case 0:
  655.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  656.           xfer += this->success.read(iprot);
  657.           this->__isset.success = true;
  658.         } else {
  659.           xfer += iprot->skip(ftype);
  660.         }
  661.         break;
  662.       case 1:
  663.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  664.           xfer += this->ouch.read(iprot);
  665.           this->__isset.ouch = true;
  666.         } else {
  667.           xfer += iprot->skip(ftype);
  668.         }
  669.         break;
  670.       default:
  671.         xfer += iprot->skip(ftype);
  672.         break;
  673.     }
  674.     xfer += iprot->readFieldEnd();
  675.   }
  676.   xfer += iprot->readStructEnd();
  677.   return xfer;
  678. }
  679. uint32_t ThriftHadoopFileSystem_open_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  680.   uint32_t xfer = 0;
  681.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_open_result");
  682.   if (this->__isset.success) {
  683.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_STRUCT, 0);
  684.     xfer += this->success.write(oprot);
  685.     xfer += oprot->writeFieldEnd();
  686.   } else if (this->__isset.ouch) {
  687.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  688.     xfer += this->ouch.write(oprot);
  689.     xfer += oprot->writeFieldEnd();
  690.   }
  691.   xfer += oprot->writeFieldStop();
  692.   xfer += oprot->writeStructEnd();
  693.   return xfer;
  694. }
  695. uint32_t ThriftHadoopFileSystem_open_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  696.   uint32_t xfer = 0;
  697.   std::string fname;
  698.   facebook::thrift::protocol::TType ftype;
  699.   int16_t fid;
  700.   xfer += iprot->readStructBegin(fname);
  701.   using facebook::thrift::protocol::TProtocolException;
  702.   while (true)
  703.   {
  704.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  705.     if (ftype == facebook::thrift::protocol::T_STOP) {
  706.       break;
  707.     }
  708.     switch (fid)
  709.     {
  710.       case 0:
  711.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  712.           xfer += (*(this->success)).read(iprot);
  713.           this->__isset.success = true;
  714.         } else {
  715.           xfer += iprot->skip(ftype);
  716.         }
  717.         break;
  718.       case 1:
  719.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  720.           xfer += this->ouch.read(iprot);
  721.           this->__isset.ouch = true;
  722.         } else {
  723.           xfer += iprot->skip(ftype);
  724.         }
  725.         break;
  726.       default:
  727.         xfer += iprot->skip(ftype);
  728.         break;
  729.     }
  730.     xfer += iprot->readFieldEnd();
  731.   }
  732.   xfer += iprot->readStructEnd();
  733.   return xfer;
  734. }
  735. uint32_t ThriftHadoopFileSystem_append_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  736.   uint32_t xfer = 0;
  737.   std::string fname;
  738.   facebook::thrift::protocol::TType ftype;
  739.   int16_t fid;
  740.   xfer += iprot->readStructBegin(fname);
  741.   using facebook::thrift::protocol::TProtocolException;
  742.   while (true)
  743.   {
  744.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  745.     if (ftype == facebook::thrift::protocol::T_STOP) {
  746.       break;
  747.     }
  748.     switch (fid)
  749.     {
  750.       case 1:
  751.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  752.           xfer += this->path.read(iprot);
  753.           this->__isset.path = true;
  754.         } else {
  755.           xfer += iprot->skip(ftype);
  756.         }
  757.         break;
  758.       default:
  759.         xfer += iprot->skip(ftype);
  760.         break;
  761.     }
  762.     xfer += iprot->readFieldEnd();
  763.   }
  764.   xfer += iprot->readStructEnd();
  765.   return xfer;
  766. }
  767. uint32_t ThriftHadoopFileSystem_append_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  768.   uint32_t xfer = 0;
  769.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_append_args");
  770.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  771.   xfer += this->path.write(oprot);
  772.   xfer += oprot->writeFieldEnd();
  773.   xfer += oprot->writeFieldStop();
  774.   xfer += oprot->writeStructEnd();
  775.   return xfer;
  776. }
  777. uint32_t ThriftHadoopFileSystem_append_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  778.   uint32_t xfer = 0;
  779.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_append_pargs");
  780.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  781.   xfer += (*(this->path)).write(oprot);
  782.   xfer += oprot->writeFieldEnd();
  783.   xfer += oprot->writeFieldStop();
  784.   xfer += oprot->writeStructEnd();
  785.   return xfer;
  786. }
  787. uint32_t ThriftHadoopFileSystem_append_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  788.   uint32_t xfer = 0;
  789.   std::string fname;
  790.   facebook::thrift::protocol::TType ftype;
  791.   int16_t fid;
  792.   xfer += iprot->readStructBegin(fname);
  793.   using facebook::thrift::protocol::TProtocolException;
  794.   while (true)
  795.   {
  796.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  797.     if (ftype == facebook::thrift::protocol::T_STOP) {
  798.       break;
  799.     }
  800.     switch (fid)
  801.     {
  802.       case 0:
  803.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  804.           xfer += this->success.read(iprot);
  805.           this->__isset.success = true;
  806.         } else {
  807.           xfer += iprot->skip(ftype);
  808.         }
  809.         break;
  810.       case 1:
  811.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  812.           xfer += this->ouch.read(iprot);
  813.           this->__isset.ouch = true;
  814.         } else {
  815.           xfer += iprot->skip(ftype);
  816.         }
  817.         break;
  818.       default:
  819.         xfer += iprot->skip(ftype);
  820.         break;
  821.     }
  822.     xfer += iprot->readFieldEnd();
  823.   }
  824.   xfer += iprot->readStructEnd();
  825.   return xfer;
  826. }
  827. uint32_t ThriftHadoopFileSystem_append_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  828.   uint32_t xfer = 0;
  829.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_append_result");
  830.   if (this->__isset.success) {
  831.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_STRUCT, 0);
  832.     xfer += this->success.write(oprot);
  833.     xfer += oprot->writeFieldEnd();
  834.   } else if (this->__isset.ouch) {
  835.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  836.     xfer += this->ouch.write(oprot);
  837.     xfer += oprot->writeFieldEnd();
  838.   }
  839.   xfer += oprot->writeFieldStop();
  840.   xfer += oprot->writeStructEnd();
  841.   return xfer;
  842. }
  843. uint32_t ThriftHadoopFileSystem_append_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  844.   uint32_t xfer = 0;
  845.   std::string fname;
  846.   facebook::thrift::protocol::TType ftype;
  847.   int16_t fid;
  848.   xfer += iprot->readStructBegin(fname);
  849.   using facebook::thrift::protocol::TProtocolException;
  850.   while (true)
  851.   {
  852.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  853.     if (ftype == facebook::thrift::protocol::T_STOP) {
  854.       break;
  855.     }
  856.     switch (fid)
  857.     {
  858.       case 0:
  859.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  860.           xfer += (*(this->success)).read(iprot);
  861.           this->__isset.success = true;
  862.         } else {
  863.           xfer += iprot->skip(ftype);
  864.         }
  865.         break;
  866.       case 1:
  867.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  868.           xfer += this->ouch.read(iprot);
  869.           this->__isset.ouch = true;
  870.         } else {
  871.           xfer += iprot->skip(ftype);
  872.         }
  873.         break;
  874.       default:
  875.         xfer += iprot->skip(ftype);
  876.         break;
  877.     }
  878.     xfer += iprot->readFieldEnd();
  879.   }
  880.   xfer += iprot->readStructEnd();
  881.   return xfer;
  882. }
  883. uint32_t ThriftHadoopFileSystem_write_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  884.   uint32_t xfer = 0;
  885.   std::string fname;
  886.   facebook::thrift::protocol::TType ftype;
  887.   int16_t fid;
  888.   xfer += iprot->readStructBegin(fname);
  889.   using facebook::thrift::protocol::TProtocolException;
  890.   while (true)
  891.   {
  892.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  893.     if (ftype == facebook::thrift::protocol::T_STOP) {
  894.       break;
  895.     }
  896.     switch (fid)
  897.     {
  898.       case 1:
  899.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  900.           xfer += this->handle.read(iprot);
  901.           this->__isset.handle = true;
  902.         } else {
  903.           xfer += iprot->skip(ftype);
  904.         }
  905.         break;
  906.       case -1:
  907.         if (ftype == facebook::thrift::protocol::T_STRING) {
  908.           xfer += iprot->readString(this->data);
  909.           this->__isset.data = true;
  910.         } else {
  911.           xfer += iprot->skip(ftype);
  912.         }
  913.         break;
  914.       default:
  915.         xfer += iprot->skip(ftype);
  916.         break;
  917.     }
  918.     xfer += iprot->readFieldEnd();
  919.   }
  920.   xfer += iprot->readStructEnd();
  921.   return xfer;
  922. }
  923. uint32_t ThriftHadoopFileSystem_write_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  924.   uint32_t xfer = 0;
  925.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_write_args");
  926.   xfer += oprot->writeFieldBegin("handle", facebook::thrift::protocol::T_STRUCT, 1);
  927.   xfer += this->handle.write(oprot);
  928.   xfer += oprot->writeFieldEnd();
  929.   xfer += oprot->writeFieldBegin("data", facebook::thrift::protocol::T_STRING, -1);
  930.   xfer += oprot->writeString(this->data);
  931.   xfer += oprot->writeFieldEnd();
  932.   xfer += oprot->writeFieldStop();
  933.   xfer += oprot->writeStructEnd();
  934.   return xfer;
  935. }
  936. uint32_t ThriftHadoopFileSystem_write_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  937.   uint32_t xfer = 0;
  938.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_write_pargs");
  939.   xfer += oprot->writeFieldBegin("handle", facebook::thrift::protocol::T_STRUCT, 1);
  940.   xfer += (*(this->handle)).write(oprot);
  941.   xfer += oprot->writeFieldEnd();
  942.   xfer += oprot->writeFieldBegin("data", facebook::thrift::protocol::T_STRING, -1);
  943.   xfer += oprot->writeString((*(this->data)));
  944.   xfer += oprot->writeFieldEnd();
  945.   xfer += oprot->writeFieldStop();
  946.   xfer += oprot->writeStructEnd();
  947.   return xfer;
  948. }
  949. uint32_t ThriftHadoopFileSystem_write_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  950.   uint32_t xfer = 0;
  951.   std::string fname;
  952.   facebook::thrift::protocol::TType ftype;
  953.   int16_t fid;
  954.   xfer += iprot->readStructBegin(fname);
  955.   using facebook::thrift::protocol::TProtocolException;
  956.   while (true)
  957.   {
  958.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  959.     if (ftype == facebook::thrift::protocol::T_STOP) {
  960.       break;
  961.     }
  962.     switch (fid)
  963.     {
  964.       case 0:
  965.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  966.           xfer += iprot->readBool(this->success);
  967.           this->__isset.success = true;
  968.         } else {
  969.           xfer += iprot->skip(ftype);
  970.         }
  971.         break;
  972.       case 1:
  973.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  974.           xfer += this->ouch.read(iprot);
  975.           this->__isset.ouch = true;
  976.         } else {
  977.           xfer += iprot->skip(ftype);
  978.         }
  979.         break;
  980.       default:
  981.         xfer += iprot->skip(ftype);
  982.         break;
  983.     }
  984.     xfer += iprot->readFieldEnd();
  985.   }
  986.   xfer += iprot->readStructEnd();
  987.   return xfer;
  988. }
  989. uint32_t ThriftHadoopFileSystem_write_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  990.   uint32_t xfer = 0;
  991.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_write_result");
  992.   if (this->__isset.success) {
  993.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_BOOL, 0);
  994.     xfer += oprot->writeBool(this->success);
  995.     xfer += oprot->writeFieldEnd();
  996.   } else if (this->__isset.ouch) {
  997.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  998.     xfer += this->ouch.write(oprot);
  999.     xfer += oprot->writeFieldEnd();
  1000.   }
  1001.   xfer += oprot->writeFieldStop();
  1002.   xfer += oprot->writeStructEnd();
  1003.   return xfer;
  1004. }
  1005. uint32_t ThriftHadoopFileSystem_write_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1006.   uint32_t xfer = 0;
  1007.   std::string fname;
  1008.   facebook::thrift::protocol::TType ftype;
  1009.   int16_t fid;
  1010.   xfer += iprot->readStructBegin(fname);
  1011.   using facebook::thrift::protocol::TProtocolException;
  1012.   while (true)
  1013.   {
  1014.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1015.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1016.       break;
  1017.     }
  1018.     switch (fid)
  1019.     {
  1020.       case 0:
  1021.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1022.           xfer += iprot->readBool((*(this->success)));
  1023.           this->__isset.success = true;
  1024.         } else {
  1025.           xfer += iprot->skip(ftype);
  1026.         }
  1027.         break;
  1028.       case 1:
  1029.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1030.           xfer += this->ouch.read(iprot);
  1031.           this->__isset.ouch = true;
  1032.         } else {
  1033.           xfer += iprot->skip(ftype);
  1034.         }
  1035.         break;
  1036.       default:
  1037.         xfer += iprot->skip(ftype);
  1038.         break;
  1039.     }
  1040.     xfer += iprot->readFieldEnd();
  1041.   }
  1042.   xfer += iprot->readStructEnd();
  1043.   return xfer;
  1044. }
  1045. uint32_t ThriftHadoopFileSystem_read_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1046.   uint32_t xfer = 0;
  1047.   std::string fname;
  1048.   facebook::thrift::protocol::TType ftype;
  1049.   int16_t fid;
  1050.   xfer += iprot->readStructBegin(fname);
  1051.   using facebook::thrift::protocol::TProtocolException;
  1052.   while (true)
  1053.   {
  1054.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1055.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1056.       break;
  1057.     }
  1058.     switch (fid)
  1059.     {
  1060.       case 1:
  1061.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1062.           xfer += this->handle.read(iprot);
  1063.           this->__isset.handle = true;
  1064.         } else {
  1065.           xfer += iprot->skip(ftype);
  1066.         }
  1067.         break;
  1068.       case -1:
  1069.         if (ftype == facebook::thrift::protocol::T_I64) {
  1070.           xfer += iprot->readI64(this->offset);
  1071.           this->__isset.offset = true;
  1072.         } else {
  1073.           xfer += iprot->skip(ftype);
  1074.         }
  1075.         break;
  1076.       case -2:
  1077.         if (ftype == facebook::thrift::protocol::T_I32) {
  1078.           xfer += iprot->readI32(this->size);
  1079.           this->__isset.size = true;
  1080.         } else {
  1081.           xfer += iprot->skip(ftype);
  1082.         }
  1083.         break;
  1084.       default:
  1085.         xfer += iprot->skip(ftype);
  1086.         break;
  1087.     }
  1088.     xfer += iprot->readFieldEnd();
  1089.   }
  1090.   xfer += iprot->readStructEnd();
  1091.   return xfer;
  1092. }
  1093. uint32_t ThriftHadoopFileSystem_read_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1094.   uint32_t xfer = 0;
  1095.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_read_args");
  1096.   xfer += oprot->writeFieldBegin("handle", facebook::thrift::protocol::T_STRUCT, 1);
  1097.   xfer += this->handle.write(oprot);
  1098.   xfer += oprot->writeFieldEnd();
  1099.   xfer += oprot->writeFieldBegin("offset", facebook::thrift::protocol::T_I64, -1);
  1100.   xfer += oprot->writeI64(this->offset);
  1101.   xfer += oprot->writeFieldEnd();
  1102.   xfer += oprot->writeFieldBegin("size", facebook::thrift::protocol::T_I32, -2);
  1103.   xfer += oprot->writeI32(this->size);
  1104.   xfer += oprot->writeFieldEnd();
  1105.   xfer += oprot->writeFieldStop();
  1106.   xfer += oprot->writeStructEnd();
  1107.   return xfer;
  1108. }
  1109. uint32_t ThriftHadoopFileSystem_read_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1110.   uint32_t xfer = 0;
  1111.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_read_pargs");
  1112.   xfer += oprot->writeFieldBegin("handle", facebook::thrift::protocol::T_STRUCT, 1);
  1113.   xfer += (*(this->handle)).write(oprot);
  1114.   xfer += oprot->writeFieldEnd();
  1115.   xfer += oprot->writeFieldBegin("offset", facebook::thrift::protocol::T_I64, -1);
  1116.   xfer += oprot->writeI64((*(this->offset)));
  1117.   xfer += oprot->writeFieldEnd();
  1118.   xfer += oprot->writeFieldBegin("size", facebook::thrift::protocol::T_I32, -2);
  1119.   xfer += oprot->writeI32((*(this->size)));
  1120.   xfer += oprot->writeFieldEnd();
  1121.   xfer += oprot->writeFieldStop();
  1122.   xfer += oprot->writeStructEnd();
  1123.   return xfer;
  1124. }
  1125. uint32_t ThriftHadoopFileSystem_read_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  1126.   uint32_t xfer = 0;
  1127.   std::string fname;
  1128.   facebook::thrift::protocol::TType ftype;
  1129.   int16_t fid;
  1130.   xfer += iprot->readStructBegin(fname);
  1131.   using facebook::thrift::protocol::TProtocolException;
  1132.   while (true)
  1133.   {
  1134.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1135.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1136.       break;
  1137.     }
  1138.     switch (fid)
  1139.     {
  1140.       case 0:
  1141.         if (ftype == facebook::thrift::protocol::T_STRING) {
  1142.           xfer += iprot->readString(this->success);
  1143.           this->__isset.success = true;
  1144.         } else {
  1145.           xfer += iprot->skip(ftype);
  1146.         }
  1147.         break;
  1148.       case 1:
  1149.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1150.           xfer += this->ouch.read(iprot);
  1151.           this->__isset.ouch = true;
  1152.         } else {
  1153.           xfer += iprot->skip(ftype);
  1154.         }
  1155.         break;
  1156.       default:
  1157.         xfer += iprot->skip(ftype);
  1158.         break;
  1159.     }
  1160.     xfer += iprot->readFieldEnd();
  1161.   }
  1162.   xfer += iprot->readStructEnd();
  1163.   return xfer;
  1164. }
  1165. uint32_t ThriftHadoopFileSystem_read_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1166.   uint32_t xfer = 0;
  1167.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_read_result");
  1168.   if (this->__isset.success) {
  1169.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_STRING, 0);
  1170.     xfer += oprot->writeString(this->success);
  1171.     xfer += oprot->writeFieldEnd();
  1172.   } else if (this->__isset.ouch) {
  1173.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  1174.     xfer += this->ouch.write(oprot);
  1175.     xfer += oprot->writeFieldEnd();
  1176.   }
  1177.   xfer += oprot->writeFieldStop();
  1178.   xfer += oprot->writeStructEnd();
  1179.   return xfer;
  1180. }
  1181. uint32_t ThriftHadoopFileSystem_read_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1182.   uint32_t xfer = 0;
  1183.   std::string fname;
  1184.   facebook::thrift::protocol::TType ftype;
  1185.   int16_t fid;
  1186.   xfer += iprot->readStructBegin(fname);
  1187.   using facebook::thrift::protocol::TProtocolException;
  1188.   while (true)
  1189.   {
  1190.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1191.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1192.       break;
  1193.     }
  1194.     switch (fid)
  1195.     {
  1196.       case 0:
  1197.         if (ftype == facebook::thrift::protocol::T_STRING) {
  1198.           xfer += iprot->readString((*(this->success)));
  1199.           this->__isset.success = true;
  1200.         } else {
  1201.           xfer += iprot->skip(ftype);
  1202.         }
  1203.         break;
  1204.       case 1:
  1205.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1206.           xfer += this->ouch.read(iprot);
  1207.           this->__isset.ouch = true;
  1208.         } else {
  1209.           xfer += iprot->skip(ftype);
  1210.         }
  1211.         break;
  1212.       default:
  1213.         xfer += iprot->skip(ftype);
  1214.         break;
  1215.     }
  1216.     xfer += iprot->readFieldEnd();
  1217.   }
  1218.   xfer += iprot->readStructEnd();
  1219.   return xfer;
  1220. }
  1221. uint32_t ThriftHadoopFileSystem_close_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1222.   uint32_t xfer = 0;
  1223.   std::string fname;
  1224.   facebook::thrift::protocol::TType ftype;
  1225.   int16_t fid;
  1226.   xfer += iprot->readStructBegin(fname);
  1227.   using facebook::thrift::protocol::TProtocolException;
  1228.   while (true)
  1229.   {
  1230.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1231.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1232.       break;
  1233.     }
  1234.     switch (fid)
  1235.     {
  1236.       case 1:
  1237.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1238.           xfer += this->out.read(iprot);
  1239.           this->__isset.out = true;
  1240.         } else {
  1241.           xfer += iprot->skip(ftype);
  1242.         }
  1243.         break;
  1244.       default:
  1245.         xfer += iprot->skip(ftype);
  1246.         break;
  1247.     }
  1248.     xfer += iprot->readFieldEnd();
  1249.   }
  1250.   xfer += iprot->readStructEnd();
  1251.   return xfer;
  1252. }
  1253. uint32_t ThriftHadoopFileSystem_close_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1254.   uint32_t xfer = 0;
  1255.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_close_args");
  1256.   xfer += oprot->writeFieldBegin("out", facebook::thrift::protocol::T_STRUCT, 1);
  1257.   xfer += this->out.write(oprot);
  1258.   xfer += oprot->writeFieldEnd();
  1259.   xfer += oprot->writeFieldStop();
  1260.   xfer += oprot->writeStructEnd();
  1261.   return xfer;
  1262. }
  1263. uint32_t ThriftHadoopFileSystem_close_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1264.   uint32_t xfer = 0;
  1265.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_close_pargs");
  1266.   xfer += oprot->writeFieldBegin("out", facebook::thrift::protocol::T_STRUCT, 1);
  1267.   xfer += (*(this->out)).write(oprot);
  1268.   xfer += oprot->writeFieldEnd();
  1269.   xfer += oprot->writeFieldStop();
  1270.   xfer += oprot->writeStructEnd();
  1271.   return xfer;
  1272. }
  1273. uint32_t ThriftHadoopFileSystem_close_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  1274.   uint32_t xfer = 0;
  1275.   std::string fname;
  1276.   facebook::thrift::protocol::TType ftype;
  1277.   int16_t fid;
  1278.   xfer += iprot->readStructBegin(fname);
  1279.   using facebook::thrift::protocol::TProtocolException;
  1280.   while (true)
  1281.   {
  1282.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1283.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1284.       break;
  1285.     }
  1286.     switch (fid)
  1287.     {
  1288.       case 0:
  1289.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1290.           xfer += iprot->readBool(this->success);
  1291.           this->__isset.success = true;
  1292.         } else {
  1293.           xfer += iprot->skip(ftype);
  1294.         }
  1295.         break;
  1296.       case 1:
  1297.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1298.           xfer += this->ouch.read(iprot);
  1299.           this->__isset.ouch = true;
  1300.         } else {
  1301.           xfer += iprot->skip(ftype);
  1302.         }
  1303.         break;
  1304.       default:
  1305.         xfer += iprot->skip(ftype);
  1306.         break;
  1307.     }
  1308.     xfer += iprot->readFieldEnd();
  1309.   }
  1310.   xfer += iprot->readStructEnd();
  1311.   return xfer;
  1312. }
  1313. uint32_t ThriftHadoopFileSystem_close_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1314.   uint32_t xfer = 0;
  1315.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_close_result");
  1316.   if (this->__isset.success) {
  1317.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_BOOL, 0);
  1318.     xfer += oprot->writeBool(this->success);
  1319.     xfer += oprot->writeFieldEnd();
  1320.   } else if (this->__isset.ouch) {
  1321.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  1322.     xfer += this->ouch.write(oprot);
  1323.     xfer += oprot->writeFieldEnd();
  1324.   }
  1325.   xfer += oprot->writeFieldStop();
  1326.   xfer += oprot->writeStructEnd();
  1327.   return xfer;
  1328. }
  1329. uint32_t ThriftHadoopFileSystem_close_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1330.   uint32_t xfer = 0;
  1331.   std::string fname;
  1332.   facebook::thrift::protocol::TType ftype;
  1333.   int16_t fid;
  1334.   xfer += iprot->readStructBegin(fname);
  1335.   using facebook::thrift::protocol::TProtocolException;
  1336.   while (true)
  1337.   {
  1338.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1339.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1340.       break;
  1341.     }
  1342.     switch (fid)
  1343.     {
  1344.       case 0:
  1345.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1346.           xfer += iprot->readBool((*(this->success)));
  1347.           this->__isset.success = true;
  1348.         } else {
  1349.           xfer += iprot->skip(ftype);
  1350.         }
  1351.         break;
  1352.       case 1:
  1353.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1354.           xfer += this->ouch.read(iprot);
  1355.           this->__isset.ouch = true;
  1356.         } else {
  1357.           xfer += iprot->skip(ftype);
  1358.         }
  1359.         break;
  1360.       default:
  1361.         xfer += iprot->skip(ftype);
  1362.         break;
  1363.     }
  1364.     xfer += iprot->readFieldEnd();
  1365.   }
  1366.   xfer += iprot->readStructEnd();
  1367.   return xfer;
  1368. }
  1369. uint32_t ThriftHadoopFileSystem_rm_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1370.   uint32_t xfer = 0;
  1371.   std::string fname;
  1372.   facebook::thrift::protocol::TType ftype;
  1373.   int16_t fid;
  1374.   xfer += iprot->readStructBegin(fname);
  1375.   using facebook::thrift::protocol::TProtocolException;
  1376.   while (true)
  1377.   {
  1378.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1379.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1380.       break;
  1381.     }
  1382.     switch (fid)
  1383.     {
  1384.       case 1:
  1385.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1386.           xfer += this->path.read(iprot);
  1387.           this->__isset.path = true;
  1388.         } else {
  1389.           xfer += iprot->skip(ftype);
  1390.         }
  1391.         break;
  1392.       case 2:
  1393.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1394.           xfer += iprot->readBool(this->recursive);
  1395.           this->__isset.recursive = true;
  1396.         } else {
  1397.           xfer += iprot->skip(ftype);
  1398.         }
  1399.         break;
  1400.       default:
  1401.         xfer += iprot->skip(ftype);
  1402.         break;
  1403.     }
  1404.     xfer += iprot->readFieldEnd();
  1405.   }
  1406.   xfer += iprot->readStructEnd();
  1407.   return xfer;
  1408. }
  1409. uint32_t ThriftHadoopFileSystem_rm_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1410.   uint32_t xfer = 0;
  1411.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_rm_args");
  1412.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1413.   xfer += this->path.write(oprot);
  1414.   xfer += oprot->writeFieldEnd();
  1415.   xfer += oprot->writeFieldBegin("recursive", facebook::thrift::protocol::T_BOOL, 2);
  1416.   xfer += oprot->writeBool(this->recursive);
  1417.   xfer += oprot->writeFieldEnd();
  1418.   xfer += oprot->writeFieldStop();
  1419.   xfer += oprot->writeStructEnd();
  1420.   return xfer;
  1421. }
  1422. uint32_t ThriftHadoopFileSystem_rm_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1423.   uint32_t xfer = 0;
  1424.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_rm_pargs");
  1425.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1426.   xfer += (*(this->path)).write(oprot);
  1427.   xfer += oprot->writeFieldEnd();
  1428.   xfer += oprot->writeFieldBegin("recursive", facebook::thrift::protocol::T_BOOL, 2);
  1429.   xfer += oprot->writeBool((*(this->recursive)));
  1430.   xfer += oprot->writeFieldEnd();
  1431.   xfer += oprot->writeFieldStop();
  1432.   xfer += oprot->writeStructEnd();
  1433.   return xfer;
  1434. }
  1435. uint32_t ThriftHadoopFileSystem_rm_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  1436.   uint32_t xfer = 0;
  1437.   std::string fname;
  1438.   facebook::thrift::protocol::TType ftype;
  1439.   int16_t fid;
  1440.   xfer += iprot->readStructBegin(fname);
  1441.   using facebook::thrift::protocol::TProtocolException;
  1442.   while (true)
  1443.   {
  1444.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1445.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1446.       break;
  1447.     }
  1448.     switch (fid)
  1449.     {
  1450.       case 0:
  1451.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1452.           xfer += iprot->readBool(this->success);
  1453.           this->__isset.success = true;
  1454.         } else {
  1455.           xfer += iprot->skip(ftype);
  1456.         }
  1457.         break;
  1458.       case 1:
  1459.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1460.           xfer += this->ouch.read(iprot);
  1461.           this->__isset.ouch = true;
  1462.         } else {
  1463.           xfer += iprot->skip(ftype);
  1464.         }
  1465.         break;
  1466.       default:
  1467.         xfer += iprot->skip(ftype);
  1468.         break;
  1469.     }
  1470.     xfer += iprot->readFieldEnd();
  1471.   }
  1472.   xfer += iprot->readStructEnd();
  1473.   return xfer;
  1474. }
  1475. uint32_t ThriftHadoopFileSystem_rm_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1476.   uint32_t xfer = 0;
  1477.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_rm_result");
  1478.   if (this->__isset.success) {
  1479.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_BOOL, 0);
  1480.     xfer += oprot->writeBool(this->success);
  1481.     xfer += oprot->writeFieldEnd();
  1482.   } else if (this->__isset.ouch) {
  1483.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  1484.     xfer += this->ouch.write(oprot);
  1485.     xfer += oprot->writeFieldEnd();
  1486.   }
  1487.   xfer += oprot->writeFieldStop();
  1488.   xfer += oprot->writeStructEnd();
  1489.   return xfer;
  1490. }
  1491. uint32_t ThriftHadoopFileSystem_rm_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1492.   uint32_t xfer = 0;
  1493.   std::string fname;
  1494.   facebook::thrift::protocol::TType ftype;
  1495.   int16_t fid;
  1496.   xfer += iprot->readStructBegin(fname);
  1497.   using facebook::thrift::protocol::TProtocolException;
  1498.   while (true)
  1499.   {
  1500.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1501.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1502.       break;
  1503.     }
  1504.     switch (fid)
  1505.     {
  1506.       case 0:
  1507.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1508.           xfer += iprot->readBool((*(this->success)));
  1509.           this->__isset.success = true;
  1510.         } else {
  1511.           xfer += iprot->skip(ftype);
  1512.         }
  1513.         break;
  1514.       case 1:
  1515.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1516.           xfer += this->ouch.read(iprot);
  1517.           this->__isset.ouch = true;
  1518.         } else {
  1519.           xfer += iprot->skip(ftype);
  1520.         }
  1521.         break;
  1522.       default:
  1523.         xfer += iprot->skip(ftype);
  1524.         break;
  1525.     }
  1526.     xfer += iprot->readFieldEnd();
  1527.   }
  1528.   xfer += iprot->readStructEnd();
  1529.   return xfer;
  1530. }
  1531. uint32_t ThriftHadoopFileSystem_rename_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1532.   uint32_t xfer = 0;
  1533.   std::string fname;
  1534.   facebook::thrift::protocol::TType ftype;
  1535.   int16_t fid;
  1536.   xfer += iprot->readStructBegin(fname);
  1537.   using facebook::thrift::protocol::TProtocolException;
  1538.   while (true)
  1539.   {
  1540.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1541.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1542.       break;
  1543.     }
  1544.     switch (fid)
  1545.     {
  1546.       case 1:
  1547.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1548.           xfer += this->path.read(iprot);
  1549.           this->__isset.path = true;
  1550.         } else {
  1551.           xfer += iprot->skip(ftype);
  1552.         }
  1553.         break;
  1554.       case 2:
  1555.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1556.           xfer += this->dest.read(iprot);
  1557.           this->__isset.dest = true;
  1558.         } else {
  1559.           xfer += iprot->skip(ftype);
  1560.         }
  1561.         break;
  1562.       default:
  1563.         xfer += iprot->skip(ftype);
  1564.         break;
  1565.     }
  1566.     xfer += iprot->readFieldEnd();
  1567.   }
  1568.   xfer += iprot->readStructEnd();
  1569.   return xfer;
  1570. }
  1571. uint32_t ThriftHadoopFileSystem_rename_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1572.   uint32_t xfer = 0;
  1573.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_rename_args");
  1574.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1575.   xfer += this->path.write(oprot);
  1576.   xfer += oprot->writeFieldEnd();
  1577.   xfer += oprot->writeFieldBegin("dest", facebook::thrift::protocol::T_STRUCT, 2);
  1578.   xfer += this->dest.write(oprot);
  1579.   xfer += oprot->writeFieldEnd();
  1580.   xfer += oprot->writeFieldStop();
  1581.   xfer += oprot->writeStructEnd();
  1582.   return xfer;
  1583. }
  1584. uint32_t ThriftHadoopFileSystem_rename_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1585.   uint32_t xfer = 0;
  1586.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_rename_pargs");
  1587.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1588.   xfer += (*(this->path)).write(oprot);
  1589.   xfer += oprot->writeFieldEnd();
  1590.   xfer += oprot->writeFieldBegin("dest", facebook::thrift::protocol::T_STRUCT, 2);
  1591.   xfer += (*(this->dest)).write(oprot);
  1592.   xfer += oprot->writeFieldEnd();
  1593.   xfer += oprot->writeFieldStop();
  1594.   xfer += oprot->writeStructEnd();
  1595.   return xfer;
  1596. }
  1597. uint32_t ThriftHadoopFileSystem_rename_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  1598.   uint32_t xfer = 0;
  1599.   std::string fname;
  1600.   facebook::thrift::protocol::TType ftype;
  1601.   int16_t fid;
  1602.   xfer += iprot->readStructBegin(fname);
  1603.   using facebook::thrift::protocol::TProtocolException;
  1604.   while (true)
  1605.   {
  1606.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1607.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1608.       break;
  1609.     }
  1610.     switch (fid)
  1611.     {
  1612.       case 0:
  1613.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1614.           xfer += iprot->readBool(this->success);
  1615.           this->__isset.success = true;
  1616.         } else {
  1617.           xfer += iprot->skip(ftype);
  1618.         }
  1619.         break;
  1620.       case 1:
  1621.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1622.           xfer += this->ouch.read(iprot);
  1623.           this->__isset.ouch = true;
  1624.         } else {
  1625.           xfer += iprot->skip(ftype);
  1626.         }
  1627.         break;
  1628.       default:
  1629.         xfer += iprot->skip(ftype);
  1630.         break;
  1631.     }
  1632.     xfer += iprot->readFieldEnd();
  1633.   }
  1634.   xfer += iprot->readStructEnd();
  1635.   return xfer;
  1636. }
  1637. uint32_t ThriftHadoopFileSystem_rename_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1638.   uint32_t xfer = 0;
  1639.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_rename_result");
  1640.   if (this->__isset.success) {
  1641.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_BOOL, 0);
  1642.     xfer += oprot->writeBool(this->success);
  1643.     xfer += oprot->writeFieldEnd();
  1644.   } else if (this->__isset.ouch) {
  1645.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  1646.     xfer += this->ouch.write(oprot);
  1647.     xfer += oprot->writeFieldEnd();
  1648.   }
  1649.   xfer += oprot->writeFieldStop();
  1650.   xfer += oprot->writeStructEnd();
  1651.   return xfer;
  1652. }
  1653. uint32_t ThriftHadoopFileSystem_rename_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1654.   uint32_t xfer = 0;
  1655.   std::string fname;
  1656.   facebook::thrift::protocol::TType ftype;
  1657.   int16_t fid;
  1658.   xfer += iprot->readStructBegin(fname);
  1659.   using facebook::thrift::protocol::TProtocolException;
  1660.   while (true)
  1661.   {
  1662.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1663.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1664.       break;
  1665.     }
  1666.     switch (fid)
  1667.     {
  1668.       case 0:
  1669.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1670.           xfer += iprot->readBool((*(this->success)));
  1671.           this->__isset.success = true;
  1672.         } else {
  1673.           xfer += iprot->skip(ftype);
  1674.         }
  1675.         break;
  1676.       case 1:
  1677.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1678.           xfer += this->ouch.read(iprot);
  1679.           this->__isset.ouch = true;
  1680.         } else {
  1681.           xfer += iprot->skip(ftype);
  1682.         }
  1683.         break;
  1684.       default:
  1685.         xfer += iprot->skip(ftype);
  1686.         break;
  1687.     }
  1688.     xfer += iprot->readFieldEnd();
  1689.   }
  1690.   xfer += iprot->readStructEnd();
  1691.   return xfer;
  1692. }
  1693. uint32_t ThriftHadoopFileSystem_mkdirs_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1694.   uint32_t xfer = 0;
  1695.   std::string fname;
  1696.   facebook::thrift::protocol::TType ftype;
  1697.   int16_t fid;
  1698.   xfer += iprot->readStructBegin(fname);
  1699.   using facebook::thrift::protocol::TProtocolException;
  1700.   while (true)
  1701.   {
  1702.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1703.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1704.       break;
  1705.     }
  1706.     switch (fid)
  1707.     {
  1708.       case 1:
  1709.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1710.           xfer += this->path.read(iprot);
  1711.           this->__isset.path = true;
  1712.         } else {
  1713.           xfer += iprot->skip(ftype);
  1714.         }
  1715.         break;
  1716.       default:
  1717.         xfer += iprot->skip(ftype);
  1718.         break;
  1719.     }
  1720.     xfer += iprot->readFieldEnd();
  1721.   }
  1722.   xfer += iprot->readStructEnd();
  1723.   return xfer;
  1724. }
  1725. uint32_t ThriftHadoopFileSystem_mkdirs_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1726.   uint32_t xfer = 0;
  1727.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_mkdirs_args");
  1728.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1729.   xfer += this->path.write(oprot);
  1730.   xfer += oprot->writeFieldEnd();
  1731.   xfer += oprot->writeFieldStop();
  1732.   xfer += oprot->writeStructEnd();
  1733.   return xfer;
  1734. }
  1735. uint32_t ThriftHadoopFileSystem_mkdirs_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1736.   uint32_t xfer = 0;
  1737.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_mkdirs_pargs");
  1738.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1739.   xfer += (*(this->path)).write(oprot);
  1740.   xfer += oprot->writeFieldEnd();
  1741.   xfer += oprot->writeFieldStop();
  1742.   xfer += oprot->writeStructEnd();
  1743.   return xfer;
  1744. }
  1745. uint32_t ThriftHadoopFileSystem_mkdirs_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  1746.   uint32_t xfer = 0;
  1747.   std::string fname;
  1748.   facebook::thrift::protocol::TType ftype;
  1749.   int16_t fid;
  1750.   xfer += iprot->readStructBegin(fname);
  1751.   using facebook::thrift::protocol::TProtocolException;
  1752.   while (true)
  1753.   {
  1754.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1755.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1756.       break;
  1757.     }
  1758.     switch (fid)
  1759.     {
  1760.       case 0:
  1761.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1762.           xfer += iprot->readBool(this->success);
  1763.           this->__isset.success = true;
  1764.         } else {
  1765.           xfer += iprot->skip(ftype);
  1766.         }
  1767.         break;
  1768.       case 1:
  1769.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1770.           xfer += this->ouch.read(iprot);
  1771.           this->__isset.ouch = true;
  1772.         } else {
  1773.           xfer += iprot->skip(ftype);
  1774.         }
  1775.         break;
  1776.       default:
  1777.         xfer += iprot->skip(ftype);
  1778.         break;
  1779.     }
  1780.     xfer += iprot->readFieldEnd();
  1781.   }
  1782.   xfer += iprot->readStructEnd();
  1783.   return xfer;
  1784. }
  1785. uint32_t ThriftHadoopFileSystem_mkdirs_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1786.   uint32_t xfer = 0;
  1787.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_mkdirs_result");
  1788.   if (this->__isset.success) {
  1789.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_BOOL, 0);
  1790.     xfer += oprot->writeBool(this->success);
  1791.     xfer += oprot->writeFieldEnd();
  1792.   } else if (this->__isset.ouch) {
  1793.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  1794.     xfer += this->ouch.write(oprot);
  1795.     xfer += oprot->writeFieldEnd();
  1796.   }
  1797.   xfer += oprot->writeFieldStop();
  1798.   xfer += oprot->writeStructEnd();
  1799.   return xfer;
  1800. }
  1801. uint32_t ThriftHadoopFileSystem_mkdirs_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1802.   uint32_t xfer = 0;
  1803.   std::string fname;
  1804.   facebook::thrift::protocol::TType ftype;
  1805.   int16_t fid;
  1806.   xfer += iprot->readStructBegin(fname);
  1807.   using facebook::thrift::protocol::TProtocolException;
  1808.   while (true)
  1809.   {
  1810.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1811.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1812.       break;
  1813.     }
  1814.     switch (fid)
  1815.     {
  1816.       case 0:
  1817.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1818.           xfer += iprot->readBool((*(this->success)));
  1819.           this->__isset.success = true;
  1820.         } else {
  1821.           xfer += iprot->skip(ftype);
  1822.         }
  1823.         break;
  1824.       case 1:
  1825.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1826.           xfer += this->ouch.read(iprot);
  1827.           this->__isset.ouch = true;
  1828.         } else {
  1829.           xfer += iprot->skip(ftype);
  1830.         }
  1831.         break;
  1832.       default:
  1833.         xfer += iprot->skip(ftype);
  1834.         break;
  1835.     }
  1836.     xfer += iprot->readFieldEnd();
  1837.   }
  1838.   xfer += iprot->readStructEnd();
  1839.   return xfer;
  1840. }
  1841. uint32_t ThriftHadoopFileSystem_exists_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1842.   uint32_t xfer = 0;
  1843.   std::string fname;
  1844.   facebook::thrift::protocol::TType ftype;
  1845.   int16_t fid;
  1846.   xfer += iprot->readStructBegin(fname);
  1847.   using facebook::thrift::protocol::TProtocolException;
  1848.   while (true)
  1849.   {
  1850.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1851.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1852.       break;
  1853.     }
  1854.     switch (fid)
  1855.     {
  1856.       case 1:
  1857.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1858.           xfer += this->path.read(iprot);
  1859.           this->__isset.path = true;
  1860.         } else {
  1861.           xfer += iprot->skip(ftype);
  1862.         }
  1863.         break;
  1864.       default:
  1865.         xfer += iprot->skip(ftype);
  1866.         break;
  1867.     }
  1868.     xfer += iprot->readFieldEnd();
  1869.   }
  1870.   xfer += iprot->readStructEnd();
  1871.   return xfer;
  1872. }
  1873. uint32_t ThriftHadoopFileSystem_exists_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1874.   uint32_t xfer = 0;
  1875.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_exists_args");
  1876.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1877.   xfer += this->path.write(oprot);
  1878.   xfer += oprot->writeFieldEnd();
  1879.   xfer += oprot->writeFieldStop();
  1880.   xfer += oprot->writeStructEnd();
  1881.   return xfer;
  1882. }
  1883. uint32_t ThriftHadoopFileSystem_exists_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1884.   uint32_t xfer = 0;
  1885.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_exists_pargs");
  1886.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  1887.   xfer += (*(this->path)).write(oprot);
  1888.   xfer += oprot->writeFieldEnd();
  1889.   xfer += oprot->writeFieldStop();
  1890.   xfer += oprot->writeStructEnd();
  1891.   return xfer;
  1892. }
  1893. uint32_t ThriftHadoopFileSystem_exists_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  1894.   uint32_t xfer = 0;
  1895.   std::string fname;
  1896.   facebook::thrift::protocol::TType ftype;
  1897.   int16_t fid;
  1898.   xfer += iprot->readStructBegin(fname);
  1899.   using facebook::thrift::protocol::TProtocolException;
  1900.   while (true)
  1901.   {
  1902.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1903.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1904.       break;
  1905.     }
  1906.     switch (fid)
  1907.     {
  1908.       case 0:
  1909.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1910.           xfer += iprot->readBool(this->success);
  1911.           this->__isset.success = true;
  1912.         } else {
  1913.           xfer += iprot->skip(ftype);
  1914.         }
  1915.         break;
  1916.       case 1:
  1917.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1918.           xfer += this->ouch.read(iprot);
  1919.           this->__isset.ouch = true;
  1920.         } else {
  1921.           xfer += iprot->skip(ftype);
  1922.         }
  1923.         break;
  1924.       default:
  1925.         xfer += iprot->skip(ftype);
  1926.         break;
  1927.     }
  1928.     xfer += iprot->readFieldEnd();
  1929.   }
  1930.   xfer += iprot->readStructEnd();
  1931.   return xfer;
  1932. }
  1933. uint32_t ThriftHadoopFileSystem_exists_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  1934.   uint32_t xfer = 0;
  1935.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_exists_result");
  1936.   if (this->__isset.success) {
  1937.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_BOOL, 0);
  1938.     xfer += oprot->writeBool(this->success);
  1939.     xfer += oprot->writeFieldEnd();
  1940.   } else if (this->__isset.ouch) {
  1941.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  1942.     xfer += this->ouch.write(oprot);
  1943.     xfer += oprot->writeFieldEnd();
  1944.   }
  1945.   xfer += oprot->writeFieldStop();
  1946.   xfer += oprot->writeStructEnd();
  1947.   return xfer;
  1948. }
  1949. uint32_t ThriftHadoopFileSystem_exists_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  1950.   uint32_t xfer = 0;
  1951.   std::string fname;
  1952.   facebook::thrift::protocol::TType ftype;
  1953.   int16_t fid;
  1954.   xfer += iprot->readStructBegin(fname);
  1955.   using facebook::thrift::protocol::TProtocolException;
  1956.   while (true)
  1957.   {
  1958.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1959.     if (ftype == facebook::thrift::protocol::T_STOP) {
  1960.       break;
  1961.     }
  1962.     switch (fid)
  1963.     {
  1964.       case 0:
  1965.         if (ftype == facebook::thrift::protocol::T_BOOL) {
  1966.           xfer += iprot->readBool((*(this->success)));
  1967.           this->__isset.success = true;
  1968.         } else {
  1969.           xfer += iprot->skip(ftype);
  1970.         }
  1971.         break;
  1972.       case 1:
  1973.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  1974.           xfer += this->ouch.read(iprot);
  1975.           this->__isset.ouch = true;
  1976.         } else {
  1977.           xfer += iprot->skip(ftype);
  1978.         }
  1979.         break;
  1980.       default:
  1981.         xfer += iprot->skip(ftype);
  1982.         break;
  1983.     }
  1984.     xfer += iprot->readFieldEnd();
  1985.   }
  1986.   xfer += iprot->readStructEnd();
  1987.   return xfer;
  1988. }
  1989. uint32_t ThriftHadoopFileSystem_stat_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  1990.   uint32_t xfer = 0;
  1991.   std::string fname;
  1992.   facebook::thrift::protocol::TType ftype;
  1993.   int16_t fid;
  1994.   xfer += iprot->readStructBegin(fname);
  1995.   using facebook::thrift::protocol::TProtocolException;
  1996.   while (true)
  1997.   {
  1998.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  1999.     if (ftype == facebook::thrift::protocol::T_STOP) {
  2000.       break;
  2001.     }
  2002.     switch (fid)
  2003.     {
  2004.       case 1:
  2005.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2006.           xfer += this->path.read(iprot);
  2007.           this->__isset.path = true;
  2008.         } else {
  2009.           xfer += iprot->skip(ftype);
  2010.         }
  2011.         break;
  2012.       default:
  2013.         xfer += iprot->skip(ftype);
  2014.         break;
  2015.     }
  2016.     xfer += iprot->readFieldEnd();
  2017.   }
  2018.   xfer += iprot->readStructEnd();
  2019.   return xfer;
  2020. }
  2021. uint32_t ThriftHadoopFileSystem_stat_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  2022.   uint32_t xfer = 0;
  2023.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_stat_args");
  2024.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  2025.   xfer += this->path.write(oprot);
  2026.   xfer += oprot->writeFieldEnd();
  2027.   xfer += oprot->writeFieldStop();
  2028.   xfer += oprot->writeStructEnd();
  2029.   return xfer;
  2030. }
  2031. uint32_t ThriftHadoopFileSystem_stat_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  2032.   uint32_t xfer = 0;
  2033.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_stat_pargs");
  2034.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  2035.   xfer += (*(this->path)).write(oprot);
  2036.   xfer += oprot->writeFieldEnd();
  2037.   xfer += oprot->writeFieldStop();
  2038.   xfer += oprot->writeStructEnd();
  2039.   return xfer;
  2040. }
  2041. uint32_t ThriftHadoopFileSystem_stat_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  2042.   uint32_t xfer = 0;
  2043.   std::string fname;
  2044.   facebook::thrift::protocol::TType ftype;
  2045.   int16_t fid;
  2046.   xfer += iprot->readStructBegin(fname);
  2047.   using facebook::thrift::protocol::TProtocolException;
  2048.   while (true)
  2049.   {
  2050.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  2051.     if (ftype == facebook::thrift::protocol::T_STOP) {
  2052.       break;
  2053.     }
  2054.     switch (fid)
  2055.     {
  2056.       case 0:
  2057.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2058.           xfer += this->success.read(iprot);
  2059.           this->__isset.success = true;
  2060.         } else {
  2061.           xfer += iprot->skip(ftype);
  2062.         }
  2063.         break;
  2064.       case 1:
  2065.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2066.           xfer += this->ouch.read(iprot);
  2067.           this->__isset.ouch = true;
  2068.         } else {
  2069.           xfer += iprot->skip(ftype);
  2070.         }
  2071.         break;
  2072.       default:
  2073.         xfer += iprot->skip(ftype);
  2074.         break;
  2075.     }
  2076.     xfer += iprot->readFieldEnd();
  2077.   }
  2078.   xfer += iprot->readStructEnd();
  2079.   return xfer;
  2080. }
  2081. uint32_t ThriftHadoopFileSystem_stat_result::write(facebook::thrift::protocol::TProtocol* oprot) const {
  2082.   uint32_t xfer = 0;
  2083.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_stat_result");
  2084.   if (this->__isset.success) {
  2085.     xfer += oprot->writeFieldBegin("success", facebook::thrift::protocol::T_STRUCT, 0);
  2086.     xfer += this->success.write(oprot);
  2087.     xfer += oprot->writeFieldEnd();
  2088.   } else if (this->__isset.ouch) {
  2089.     xfer += oprot->writeFieldBegin("ouch", facebook::thrift::protocol::T_STRUCT, 1);
  2090.     xfer += this->ouch.write(oprot);
  2091.     xfer += oprot->writeFieldEnd();
  2092.   }
  2093.   xfer += oprot->writeFieldStop();
  2094.   xfer += oprot->writeStructEnd();
  2095.   return xfer;
  2096. }
  2097. uint32_t ThriftHadoopFileSystem_stat_presult::read(facebook::thrift::protocol::TProtocol* iprot) {
  2098.   uint32_t xfer = 0;
  2099.   std::string fname;
  2100.   facebook::thrift::protocol::TType ftype;
  2101.   int16_t fid;
  2102.   xfer += iprot->readStructBegin(fname);
  2103.   using facebook::thrift::protocol::TProtocolException;
  2104.   while (true)
  2105.   {
  2106.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  2107.     if (ftype == facebook::thrift::protocol::T_STOP) {
  2108.       break;
  2109.     }
  2110.     switch (fid)
  2111.     {
  2112.       case 0:
  2113.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2114.           xfer += (*(this->success)).read(iprot);
  2115.           this->__isset.success = true;
  2116.         } else {
  2117.           xfer += iprot->skip(ftype);
  2118.         }
  2119.         break;
  2120.       case 1:
  2121.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2122.           xfer += this->ouch.read(iprot);
  2123.           this->__isset.ouch = true;
  2124.         } else {
  2125.           xfer += iprot->skip(ftype);
  2126.         }
  2127.         break;
  2128.       default:
  2129.         xfer += iprot->skip(ftype);
  2130.         break;
  2131.     }
  2132.     xfer += iprot->readFieldEnd();
  2133.   }
  2134.   xfer += iprot->readStructEnd();
  2135.   return xfer;
  2136. }
  2137. uint32_t ThriftHadoopFileSystem_listStatus_args::read(facebook::thrift::protocol::TProtocol* iprot) {
  2138.   uint32_t xfer = 0;
  2139.   std::string fname;
  2140.   facebook::thrift::protocol::TType ftype;
  2141.   int16_t fid;
  2142.   xfer += iprot->readStructBegin(fname);
  2143.   using facebook::thrift::protocol::TProtocolException;
  2144.   while (true)
  2145.   {
  2146.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  2147.     if (ftype == facebook::thrift::protocol::T_STOP) {
  2148.       break;
  2149.     }
  2150.     switch (fid)
  2151.     {
  2152.       case 1:
  2153.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2154.           xfer += this->path.read(iprot);
  2155.           this->__isset.path = true;
  2156.         } else {
  2157.           xfer += iprot->skip(ftype);
  2158.         }
  2159.         break;
  2160.       default:
  2161.         xfer += iprot->skip(ftype);
  2162.         break;
  2163.     }
  2164.     xfer += iprot->readFieldEnd();
  2165.   }
  2166.   xfer += iprot->readStructEnd();
  2167.   return xfer;
  2168. }
  2169. uint32_t ThriftHadoopFileSystem_listStatus_args::write(facebook::thrift::protocol::TProtocol* oprot) const {
  2170.   uint32_t xfer = 0;
  2171.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_listStatus_args");
  2172.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  2173.   xfer += this->path.write(oprot);
  2174.   xfer += oprot->writeFieldEnd();
  2175.   xfer += oprot->writeFieldStop();
  2176.   xfer += oprot->writeStructEnd();
  2177.   return xfer;
  2178. }
  2179. uint32_t ThriftHadoopFileSystem_listStatus_pargs::write(facebook::thrift::protocol::TProtocol* oprot) const {
  2180.   uint32_t xfer = 0;
  2181.   xfer += oprot->writeStructBegin("ThriftHadoopFileSystem_listStatus_pargs");
  2182.   xfer += oprot->writeFieldBegin("path", facebook::thrift::protocol::T_STRUCT, 1);
  2183.   xfer += (*(this->path)).write(oprot);
  2184.   xfer += oprot->writeFieldEnd();
  2185.   xfer += oprot->writeFieldStop();
  2186.   xfer += oprot->writeStructEnd();
  2187.   return xfer;
  2188. }
  2189. uint32_t ThriftHadoopFileSystem_listStatus_result::read(facebook::thrift::protocol::TProtocol* iprot) {
  2190.   uint32_t xfer = 0;
  2191.   std::string fname;
  2192.   facebook::thrift::protocol::TType ftype;
  2193.   int16_t fid;
  2194.   xfer += iprot->readStructBegin(fname);
  2195.   using facebook::thrift::protocol::TProtocolException;
  2196.   while (true)
  2197.   {
  2198.     xfer += iprot->readFieldBegin(fname, ftype, fid);
  2199.     if (ftype == facebook::thrift::protocol::T_STOP) {
  2200.       break;
  2201.     }
  2202.     switch (fid)
  2203.     {
  2204.       case 0:
  2205.         if (ftype == facebook::thrift::protocol::T_LIST) {
  2206.           {
  2207.             this->success.clear();
  2208.             uint32_t _size12;
  2209.             facebook::thrift::protocol::TType _etype15;
  2210.             iprot->readListBegin(_etype15, _size12);
  2211.             this->success.resize(_size12);
  2212.             uint32_t _i16;
  2213.             for (_i16 = 0; _i16 < _size12; ++_i16)
  2214.             {
  2215.               xfer += this->success[_i16].read(iprot);
  2216.             }
  2217.             iprot->readListEnd();
  2218.           }
  2219.           this->__isset.success = true;
  2220.         } else {
  2221.           xfer += iprot->skip(ftype);
  2222.         }
  2223.         break;
  2224.       case 1:
  2225.         if (ftype == facebook::thrift::protocol::T_STRUCT) {
  2226.           xfer += this->ouch.read(iprot);
  2227.           this->__isset.ouch = true;
  2228.         } else {
  2229.           xfer += iprot->skip(ftype);
  2230.         }
  2231.         break;
  2232.       default:
  2233.         xfer += iprot->skip(ftype);
  2234.         break;
  2235.     }