testlo.c File Reference

#include <math.h>
#include <float.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "lo_types_internal.h"
#include "lo_internal.h"
#include "lo/lo.h"
#include "config.h"

Classes

union  end_test32
union  end_test64

Defines

#define PATHDELIM   "/"
#define MSG_NOSIGNAL   0
#define TEST(cond)
#define JITTER_ITS   25

Functions

void exitcheck (void)
void test_deserialise (void)
void test_validation (lo_address a)
void test_multicast (lo_server_thread st)
void error (int num, const char *m, const char *path)
void rep_error (int num, const char *m, const char *path)
int generic_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int foo_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int reply_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int lots_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int coerce_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int bundle_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int timestamp_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int jitter_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int pattern_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int subtest_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int subtest_reply_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int quit_handler (const char *path, const char *types, lo_arg **argv, int argc, lo_message data, void *user_data)
int test_varargs (lo_address a, const char *path, const char *types,...)
int main ()
void replace_char (char *str, size_t size, const char find, const char replace)

Variables

static int done = 0
static int bundle_count = 0
static int pattern_count = 0
static int reply_count = 0
static int subtest_count = 0
static int subtest_reply_count = 0
static int error_okay = 0
char testdata [5] = "ABCDE"
static int jitter_count = 0
static float jitter_total = 0.0f
static float jitter_max = 0.0f
static float jitter_min = 1000.0f


Define Documentation

#define PATHDELIM   "/"
 

#define MSG_NOSIGNAL   0
 

#define TEST cond   ) 
 

Value:

if (!(cond)) { fprintf(stderr, "FAILED " #cond \
                      " at %s:%d\n", __FILE__, __LINE__); \
                  exit(1); } \
           else { printf("passed " #cond "\n"); }

#define JITTER_ITS   25
 


Function Documentation

void exitcheck void   ) 
 

void test_deserialise void   ) 
 

void test_validation lo_address  a  ) 
 

void test_multicast lo_server_thread  st  ) 
 

void error int  num,
const char *  m,
const char *  path
 

void rep_error int  num,
const char *  m,
const char *  path
 

int generic_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int foo_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int reply_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int lots_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int coerce_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int bundle_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int timestamp_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int jitter_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int pattern_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int subtest_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int subtest_reply_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int quit_handler const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  data,
void *  user_data
 

int test_varargs lo_address  a,
const char *  path,
const char *  types,
  ...
 

int main  ) 
 

void replace_char char *  str,
size_t  size,
const char  find,
const char  replace
 


Variable Documentation

int done = 0 [static]
 

int bundle_count = 0 [static]
 

int pattern_count = 0 [static]
 

int reply_count = 0 [static]
 

int subtest_count = 0 [static]
 

int subtest_reply_count = 0 [static]
 

int error_okay = 0 [static]
 

char testdata[5] = "ABCDE"
 

int jitter_count = 0 [static]
 

float jitter_total = 0.0f [static]
 

float jitter_max = 0.0f [static]
 

float jitter_min = 1000.0f [static]
 


Generated on Sat Oct 17 14:12:33 2009 for CSL by  doxygen 1.4.5-20051010