Enables Rsc services to marshal large data packets as stream.  
 More...
#include <RscStream.hpp>
Enables Rsc services to marshal large data packets as stream. 
 
◆ RscStream() [1/4]
  
  
      
        
          | Arp::System::Rsc::Services::RscStream::RscStream  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ RscStream() [2/4]
  
  
      
        
          | Arp::System::Rsc::Services::RscStream::RscStream  | 
          ( | 
          RemotingWriter &  | 
          writer | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Constructs an instance of RscStream to write stream data 
- Parameters
 - 
  
    | writer | Reference to RemotingWriter to writer stream data | 
  
   
 
 
◆ RscStream() [3/4]
  
  
      
        
          | Arp::System::Rsc::Services::RscStream::RscStream  | 
          ( | 
          RemotingReader &  | 
          reader | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Constructs an instance of RscStream to read stream data 
- Parameters
 - 
  
    | reader | Reference to RemotingReader to read stream data | 
  
   
 
 
◆ RscStream() [4/4]
  
  
      
        
          | Arp::System::Rsc::Services::RscStream::RscStream  | 
          ( | 
          const RscStream &  | 
          rscStream | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~RscStream()
  
  
      
        
          | Arp::System::Rsc::Services::RscStream::~RscStream  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
Destructs this instance and frees all resources.
 
 
◆ BeginRead()
      
        
          | void Arp::System::Rsc::Services::RscStream::BeginRead  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Begins the read operation. Need pReader to be set. 
 
 
◆ BeginWrite()
      
        
          | void Arp::System::Rsc::Services::RscStream::BeginWrite  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Begins the write operation 
 
 
◆ Flush()
      
        
          | void Arp::System::Rsc::Services::RscStream::Flush  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Ends the read writer operation and writes remaining internal buffered bytes 
 
 
◆ Read()
      
        
          | size_t Arp::System::Rsc::Services::RscStream::Read  | 
          ( | 
          byte *  | 
          pBuffer,  | 
        
        
           | 
           | 
          size_t  | 
          bufferSize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Reads up to bufferSize byte into memory referenced by pBuffer 
- Parameters
 - 
  
    | pBuffer | Pointer to buffer memory to write read bytes | 
    | bufferSize | Size of memory referenced by pBuffer | 
  
   
- Returns
 - Number of bytes read into pBuffer, 0 if stream ends
 
 
 
◆ SetReader()
  
  
      
        
          | void Arp::System::Rsc::Services::RscStream::SetReader  | 
          ( | 
          RemotingReader *  | 
          pValue | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Sets RemotingReader needed to read stream data 
- Parameters
 - 
  
    | pValue | Pointer to RemotingReader | 
  
   
 
 
◆ SetWriter()
  
  
      
        
          | void Arp::System::Rsc::Services::RscStream::SetWriter  | 
          ( | 
          RemotingWriter *  | 
          pValue | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Sets RemotingWriter needed to write stream data 
- Parameters
 - 
  
    | pValue | Pointer to RemotingWriter | 
  
   
 
 
◆ Skip()
      
        
          | void Arp::System::Rsc::Services::RscStream::Skip  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Skips the entire stream and disposes the read data 
 
 
◆ Write()
      
        
          | void Arp::System::Rsc::Services::RscStream::Write  | 
          ( | 
          const byte *  | 
          pBuffer,  | 
        
        
           | 
           | 
          size_t  | 
          bufferSize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Writes data into stream 
- Parameters
 - 
  
    | pBuffer | Pointer to data | 
    | bufferSize | Amount of byte to write | 
  
   
 
 
The documentation for this class was generated from the following file: