#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 () |
bool | NeedRestartInVBoxMode () |
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 |
Definition at line 484 of file vmwrpc.h.
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] |
Reimplemented from VMWareRPCChannel.
Definition at line 594 of file vmwrpc.h.
unsigned BufferedRPCChannel< t_pBuffer, t_BufferSize >::GetReplySize | ( | ) | [inline] |
Reimplemented from VMWareRPCChannel.
Definition at line 551 of file vmwrpc.h.
bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::NeedRestartInVBoxMode | ( | ) | [inline] |
bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::PrepareSend | ( | unsigned | SendSize | ) | [inline] |
bool BufferedRPCChannel< t_pBuffer, t_BufferSize >::Receive | ( | void * | pData, | |
unsigned | Size | |||
) | [inline] |
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] |
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] |