#include <vmwrpc.h>
Inherits VMWareRPCChannel.

Public Member Functions | |
| BufferedRPCChannel () | |
| ~BufferedRPCChannel () | |
| bool | PrepareSend (unsigned SendSize) |
| bool | SendPartial (const void *pData, unsigned Size) |
| unsigned | GetReplySize () |
| bool | Receive (void *pData, unsigned Size) |
| bool | Valid () |
| bool | EndReceive () |
Private Types | |
| enum | { Idle, Sending, Sent, Receiving, Received } |
Private Member Functions | |
| bool | SendBufferedData () |
Private Attributes | |
| unsigned | m_BufferPos |
| unsigned | m_TotalTransferSize |
| enum BufferedRPCChannel:: { ... } | m_Phase |
anonymous enum [private] |
| BufferedRPCChannel< t_pBuffer, t_BufferSize >::BufferedRPCChannel | ( | ) | [inline] |
| BufferedRPCChannel< t_pBuffer, t_BufferSize >::~BufferedRPCChannel | ( | ) | [inline] |
| bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::EndReceive | ( | ) | [inline] |
| unsigned BufferedRPCChannel< t_pBuffer, t_BufferSize >::GetReplySize | ( | ) | [inline] |
| bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::PrepareSend | ( | unsigned | SendSize | ) | [inline] |
| bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::Receive | ( | void * | pData, | |
| unsigned | Size | |||
| ) | [inline] |
Reimplemented from VMWareRPCChannel.
| bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::SendBufferedData | ( | ) | [inline, private] |
| bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::SendPartial | ( | const void * | pData, | |
| unsigned | Size | |||
| ) | [inline] |
| bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::Valid | ( | ) | [inline] |
Reimplemented from VMWareRPCChannel.
unsigned BufferedRPCChannel< t_pBuffer, t_BufferSize >::m_BufferPos [private] |
enum { ... } BufferedRPCChannel< t_pBuffer, t_BufferSize >::m_Phase [private] |
unsigned BufferedRPCChannel< t_pBuffer, t_BufferSize >::m_TotalTransferSize [private] |