Structure given when a ServiceMessage event is raised. More...
#include <RemoteViz/Clients/nodes/SoRemoteVizClient.h>
Public Types | |
enum | State { CONNECTED, DISCONNECTED, START_NETWORK_CALIBRATION, FINISH_NETWORK_CALIBRATION, START_BANDWIDTH_CALIBRATION, FINISH_BANDWIDTH_CALIBRATION, START_LATENCY_CALIBRATION, FINISH_LATENCY_CALIBRATION } |
Public Member Functions | |
ServiceMessageEventArg (SoRemoteVizClient *source, State state, SbVec2s renderAreaSize, const SbString &details) | |
SoRemoteVizClient * | getSource () const |
State | getState () const |
const SbVec2s & | getRenderAreaSize () const |
const SbString & | getDetails () const |
Structure given when a ServiceMessage event is raised.
Please refer to onServiceMessage event.
SoRemoteVizClient::ServiceMessageEventArg::ServiceMessageEventArg | ( | SoRemoteVizClient * | source, | |
State | state, | |||
SbVec2s | renderAreaSize, | |||
const SbString & | details | |||
) | [inline] |
Default constructor.
const SbString& SoRemoteVizClient::ServiceMessageEventArg::getDetails | ( | ) | const [inline] |
Returns details of the event.
If State is equal to DISCONNECTED: This parameter is the disconnected reason. It can take the following values "DISPOSED", "REFUSED", "KICKED", "LICENSE" and "NETWORKFAILURE". If State is equal to FINISH_BANDWIDTH_CALIBRATION: This parameter is the network bandwidth calibration value (in bit/s). Else if State is equal to FINISH_LATENCY_CALIBRATION: This parameter is the network latency calibration value (in ms). Else this parameter is empty.
const SbVec2s& SoRemoteVizClient::ServiceMessageEventArg::getRenderAreaSize | ( | ) | const [inline] |
Returns the renderArea size.
SoRemoteVizClient* SoRemoteVizClient::ServiceMessageEventArg::getSource | ( | ) | const [inline] |
Returns the SoRemoteVizClient node that triggered the event.
State SoRemoteVizClient::ServiceMessageEventArg::getState | ( | ) | const [inline] |
Returns the connection state with the service.