RTXI 1.3
comedilib/testing/main.c File Reference
#include <stdio.h>
#include <comedilib.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <errno.h>
#include <getopt.h>
#include <ctype.h>
#include <malloc.h>
#include <string.h>
#include "comedi_test.h"

Go to the source code of this file.

Classes

struct  test_struct

Defines

#define TEST_NEVER   0
#define TEST_STD   1

Functions

int test_info (void)
int test_mode0_read (void)
int test_insn_read (void)
int test_insn_read_0 (void)
int test_insn_read_time (void)
int test_cmd_no_cmd (void)
int test_cmd_probe_src_mask (void)
int test_cmd_probe_fast_1chan (void)
int test_cmd_read_fast_1chan (void)
int test_cmd_write_fast_1chan (void)
int test_cmd_logic_bug (void)
int test_cmd_fifo_depth_check (void)
int test_cmd_start_inttrig (void)
int test_mmap (void)
int test_read_select (void)
int test_cmd_continuous (void)
int test_bufconfig (void)
void help (int ret)
int main (int argc, char *argv[])

Variables

char * filename = "/dev/comedi0"
int verbose_flag
comedi_tdevice
int subdevice
int channel
int aref
int range
struct test_struct tests []
int only_subdevice
int verbose
char * only_test
int realtime
unsigned int capabilities

Define Documentation

#define TEST_NEVER   0

Definition at line 45 of file main.c.

#define TEST_STD   1

Definition at line 46 of file main.c.


Function Documentation

void help ( int  ret)

Definition at line 82 of file main.c.

int main ( int  argc,
char *  argv[] 
)

Definition at line 113 of file main.c.

int test_bufconfig ( void  )

Definition at line 18 of file bufconfig.c.

int test_cmd_continuous ( void  )

Definition at line 19 of file cmd_3.c.

int test_cmd_fifo_depth_check ( void  )

Definition at line 19 of file cmd_2.c.

int test_cmd_logic_bug ( void  )

Definition at line 273 of file cmd_1.c.

int test_cmd_no_cmd ( void  )

Definition at line 20 of file cmd_1.c.

int test_cmd_probe_fast_1chan ( void  )

Definition at line 74 of file cmd_1.c.

int test_cmd_probe_src_mask ( void  )

Definition at line 45 of file cmd_1.c.

int test_cmd_read_fast_1chan ( void  )

Definition at line 105 of file cmd_1.c.

int test_cmd_start_inttrig ( void  )

Definition at line 17 of file inttrig.c.

int test_cmd_write_fast_1chan ( void  )

Definition at line 155 of file cmd_1.c.

int test_info ( void  )

Definition at line 33 of file info.c.

int test_insn_read ( void  )

Definition at line 16 of file insn_read.c.

int test_insn_read_0 ( void  )

Definition at line 64 of file insn_read.c.

int test_insn_read_time ( void  )

Definition at line 16 of file insn_read_time.c.

int test_mmap ( void  )

Definition at line 53 of file mmap.c.

int test_mode0_read ( void  )

Definition at line 19 of file mode0_read.c.

int test_read_select ( void  )

Definition at line 18 of file select.c.


Variable Documentation

int aref

Definition at line 24 of file main.c.

unsigned int capabilities

Definition at line 183 of file main.c.

int channel

Definition at line 23 of file main.c.

Definition at line 20 of file main.c.

char* filename = "/dev/comedi0"

Definition at line 18 of file main.c.

Definition at line 74 of file main.c.

char* only_test

Definition at line 76 of file main.c.

int range

Definition at line 25 of file main.c.

int realtime

Definition at line 77 of file main.c.

int subdevice

Definition at line 22 of file main.c.

struct test_struct tests[]
Initial value:
{
        { "info", test_info, TEST_STD },
        { "mode0_read", test_mode0_read, TEST_NEVER },
        { "insn_read", test_insn_read, TEST_STD },
        { "insn_read_0", test_insn_read_0, TEST_STD },
        { "insn_read_time", test_insn_read_time, TEST_STD },
        { "cmd_no_cmd", test_cmd_no_cmd, TEST_STD },
        { "cmd_probe_src_mask", test_cmd_probe_src_mask, TEST_STD },
        { "cmd_probe_fast_1chan", test_cmd_probe_fast_1chan, TEST_STD },
        { "cmd_read_fast_1chan", test_cmd_read_fast_1chan, TEST_STD },
        { "cmd_write_fast_1chan", test_cmd_write_fast_1chan, TEST_STD },
        { "cmd_logic_bug", test_cmd_logic_bug, TEST_STD },
        { "cmd_fifo_depth_check", test_cmd_fifo_depth_check, TEST_STD },
        { "cmd_start_inttrig", test_cmd_start_inttrig, TEST_STD },
        { "mmap", test_mmap, TEST_STD },
        { "read_select", test_read_select, TEST_STD },
        { "cmd_continuous", test_cmd_continuous, TEST_NEVER },
        { "bufconfig", test_bufconfig, TEST_STD },
}

Definition at line 53 of file main.c.

int verbose

Definition at line 75 of file main.c.

Definition at line 19 of file main.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines