NDDS_Latency_Sender.cpp File Reference

#include "ace/Get_Opt.h"
#include "tao/ORB_Core.h"
#include "ace/Env_Value_T.h"
#include "Latency_Base.h"
#include "Latency_BaseSupport.h"
#include "Latency_BasePlugin.h"
#include "ace/Tokenizer_T.h"
#include <ndds/ndds_namespace_cpp.h>
#include <ndds/ndds_cpp.h>
#include <ndds/clock/clock_highResolution.h>
Include dependency graph for NDDS_Latency_Sender.cpp:

Classes

class  HelloListener
class  DummyListener

Functions

void split_qos (const char *qos)
int parse_args (int argc, ACE_TCHAR *argv[])
void calculate_clock_overhead (void)
void init_values (void)
void record_time (struct RTINtpTime &receive_time)
void reset_results (void)
static int compare_two_longs (const void *long1, const void *long2)
void calc_results ()
bool write_one (void)
void start (void)
void read (LatencyTest &an_instance, struct RTINtpTime &receive_time)
int ACE_TMAIN (int argc, ACE_TCHAR *argv[])

Variables

CORBA::UShort iterations_ = 1000
CORBA::UShort datalen_ = 100
CORBA::UShort datalen_idx_ = 0
CORBA::UShort nr_of_runs_ = 10
CORBA::UShort sleep_ = 2
ACE_UINT64 tv_total_ = 0
ACE_UINT64 tv_max_ = 0
ACE_UINT64 tv_min_ = 0
CORBA::UShort count_ = 0
CORBA::UShort number_of_msg_ = 0
bool received_ = false
CORBA::Long seq_num_ = 0
CORBA::Double sigma_duration_squared_
struct RTINtpTime start_time_
ACE_UINT64duration_times_
CORBA::Shortdatalen_range_
ACE_UINT64 clock_overhead_
RTIClock * timer = 0
LatencyTestinstance_ = 0
LatencyTestDataWriter * test_data_writer_ = 0
const char * lib_name_ = 0
const char * prof_name_ = 0
CORBA::UShort domain_id_ = 0
CORBA::Boolean both_read_write_ = false

Function Documentation

int ACE_TMAIN ( int  argc,
ACE_TCHAR argv[] 
)
void calc_results (  ) 
void calculate_clock_overhead ( void   ) 
static int compare_two_longs ( const void *  long1,
const void *  long2 
) [static]
void init_values ( void   ) 
int parse_args ( int  argc,
ACE_TCHAR argv[] 
)
void read ( LatencyTest an_instance,
struct RTINtpTime &  receive_time 
)
void record_time ( struct RTINtpTime &  receive_time  ) 
void reset_results ( void   ) 
void split_qos ( const char *  qos  ) 
void start ( void   ) 
bool write_one ( void   ) 

Variable Documentation

const char* lib_name_ = 0
const char* prof_name_ = 0
bool received_ = false
struct RTINtpTime start_time_
LatencyTestDataWriter* test_data_writer_ = 0
RTIClock* timer = 0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2