PxPvdTransport Class Reference
[Pvd]
PxPvdTransport is an interface representing the data transport mechanism. This class defines all services associated with the transport: configuration, connection, reading, writing etc. It is owned by the application, and can be realized as a file or a socket (using one-line PxDefault<...> methods in PhysXExtensions) or in a custom implementation. This is a class that is intended for use by PVD, not by the application, the application entry points are PxPvd and PvdClient.
More...
#include <PxPvdTransport.h>
Public Member Functions | |
virtual bool | connect ()=0 |
virtual void | disconnect ()=0 |
virtual bool | isConnected ()=0 |
virtual bool | write (const uint8_t *inBytes, uint32_t inLength)=0 |
virtual PxPvdTransport & | lock ()=0 |
virtual void | unlock ()=0 |
virtual void | flush ()=0 |
virtual uint64_t | getWrittenDataSize ()=0 |
virtual void | release ()=0 |
Protected Member Functions | |
virtual | ~PxPvdTransport () |
Detailed Description
PxPvdTransport is an interface representing the data transport mechanism. This class defines all services associated with the transport: configuration, connection, reading, writing etc. It is owned by the application, and can be realized as a file or a socket (using one-line PxDefault<...> methods in PhysXExtensions) or in a custom implementation. This is a class that is intended for use by PVD, not by the application, the application entry points are PxPvd and PvdClient.Constructor & Destructor Documentation
virtual PxPvdTransport::~PxPvdTransport | ( | ) | [inline, protected, virtual] |
Member Function Documentation
virtual bool PxPvdTransport::connect | ( | ) | [pure virtual] |
Connects to the Visual Debugger application. return True if success
virtual void PxPvdTransport::disconnect | ( | ) | [pure virtual] |
Disconnects from the Visual Debugger application. If we are still connected, this will kill the entire debugger connection.
virtual void PxPvdTransport::flush | ( | ) | [pure virtual] |
send any data and block until we know it is at least on the wire.
virtual uint64_t PxPvdTransport::getWrittenDataSize | ( | ) | [pure virtual] |
Return size of written data.
virtual bool PxPvdTransport::isConnected | ( | ) | [pure virtual] |
Return if connection to PVD is created.
virtual PxPvdTransport& PxPvdTransport::lock | ( | ) | [pure virtual] |
virtual void PxPvdTransport::release | ( | ) | [pure virtual] |
virtual void PxPvdTransport::unlock | ( | ) | [pure virtual] |
virtual bool PxPvdTransport::write | ( | const uint8_t * | inBytes, | |
uint32_t | inLength | |||
) | [pure virtual] |
write bytes to the other endpoint of the connection. should lock before witre. If an error occurs this connection will assume to be dead.
The documentation for this class was generated from the following file:
Copyright © 2008-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com