4.8 RPC Client Request

RPC request sent from the client to the server:

 03 01 00 2F 00 00 01 00 16 00 00 00 12 00 00 00 
 02 00 00 00 00 00 00 00 00 01 00 00 00 00 04 00 
 66 00 6F 00 6F 00 33 00 00 00 00 02 26 02 00
  
   <PacketHeader>
     <Type>
       <BYTE>03 </BYTE>
     </Type>
     <Status>
       <BYTE>01 </BYTE>
     </Status>
     <Length>
       <BYTE>00 </BYTE>
       <BYTE>2F </BYTE>
     </Length>
     <SPID>
       <BYTE>00 </BYTE>
       <BYTE>00 </BYTE>
     </SPID>
     <PacketID>
       <BYTE>01 </BYTE>
     </PacketID>
     <Window>
       <BYTE>00 </BYTE>
     </Window>
   </PacketHeader>
   <PacketData>
     <RPCRequest>
       <All_HEADERS>
         <TotalLength>
           <DWORD>16 00 00 00 </DWORD>
         </TotalLength>
         <Header>
           <HeaderLength>
             <DWORD>12 00 00 00 </DWORD>
           </HeaderLength>
           <HeaderType>
             <USHORT>02 00 </USHORT>
           </HeaderType>
           <HeaderData>
             <MARS>
               <TransactionDescriptor>
                 <ULONGLONG>00 00 00 00 00 00 00 01 </ULONGLONG>
               </TransactionDescriptor>
               <OutstandingRequestCount>
                 <DWORD>00 00 00 00 </DWORD>
               </OutstandingRequestCount>
             </MARS>
           </HeaderData>
         </Header>
       </All_HEADERS>
       <RPCReqBatch>
         <NameLenProcID>
           <ProcName>
             <US_VARCHAR>
               <USHORTLEN>
                 <USHORT>04 00 </USHORT>
               </USHORTLEN>
               <BYTES ascii="f.o.o.3.">66 00 6F 00 6F 00 33 00 </BYTES>
             </US_VARCHAR>
           </ProcName>
         </NameLenProcID>
         <OptionFlags>
           <fWithRecomp>
             <BIT>0</BIT>
           </fWithRecomp>
           <fNoMetaData>
             <BIT>0</BIT>
           </fNoMetaData>
           <fReuseMetaData>
             <BIT>0</BIT>
           </fReuseMetaData>
         </OptionFlags>
         <ParameterData>
           <ParamMetaData>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>00 </BYTE>
               </BYTELEN>
               <BYTES ascii="">
               </BYTES>
             </B_VARCHAR>
             <StatusFlags>
               <fByRefValue>
                 <BIT>0</BIT>
               </fByRefValue>
               <fDefaultValue>
                 <BIT>1</BIT>
               </fDefaultValue>
             </StatusFlags>
             <TYPE_INFO>
               <VARLENTYPE>
                 <BYTELEN_TYPE>
                   <BYTE>26 </BYTE>
                 </BYTELEN_TYPE>
               </VARLENTYPE>
               <TYPE_VARLEN>
                 <BYTELEN>
                   <BYTE>02 </BYTE>
                 </BYTELEN>
               </TYPE_VARLEN>
             </TYPE_INFO>
           </ParamMetaData>
           <ParamLenData>
             <TYPE_VARBYTE>
               <TYPE_VARLEN>
                 <BYTELEN>
                   <BYTE>00 </BYTE>
                 </BYTELEN>
               </TYPE_VARLEN>
               <BYTES>
               </BYTES>
             </TYPE_VARBYTE>
           </ParamLenData>
         </ParameterData>
       </RPCReqBatch>
     </RPCRequest>
   </PacketData>