Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phNetClientRecvThread Class Reference

#include <phNetClientThread.h>

Inheritance diagram for phNetClientRecvThread:

phThread phCondition phMutex phObject List of all members.

Detailed Description


Definition at line 42 of file phNetClientThread.h.

Public Member Functions

 phNetClientRecvThread ()
 ~phNetClientRecvThread ()
int set (phSocket *comms, volatile uint32_t *server_running)
int setComms (phSocket *comms)
int setRunningVar (volatile uint32_t *server_running)
int setData (uint32_t host_time[2], uint32_t client_time[2], uint32_t data_size)
int resetData ()
uint32_t getClientJitter ()
uint32_t getClientEndJitter ()
uint32_t getClientRecvTime ()
uint32_t getRoundTrip ()
uint32_t getHalfRoundTrip ()
uint32_t getHalfRoundTripAvg ()
int setRttAvgSamples (uint32_t samples)
uint32_t getRttAvgSamples ()
uint32_t getJitter ()
uint32_t getJitterAvg ()
int setJitterAvgSamples (uint32_t samples)
uint32_t getJitterAvgSamples ()

Protected Member Functions

int run ()

Private Attributes

volatile uint32_tm_server_running
phRWLock m_jitter_rwlock
uint32_t m_last_host_time [2]
uint32_t m_last_client_time [2]
uint32_t m_client_jitter_us
uint32_t m_client_end_jitter_us
uint32_t m_client_recv_time_us
uint32_t m_rtt_us
uint32_t m_half_rtt_us
uint32_t m_half_rtt_avg_us
uint32_t m_rtt_samples
uint32_t m_jitter_us
uint32_t m_jitter_avg_us
uint32_t m_jitter_samples

The documentation for this class was generated from the following files:

Copyright (C) 2002 - 2007 Philip D.S. Thoren ( )
University Of Massachusetts at Lowell
Robotics Lab Logo

Generated on Sat Jun 16 02:45:00 2007 for phission by  doxygen 1.4.4