trick/test/SIM_test_varserv/models/varserv/include/VS.hh

65 lines
1.3 KiB
C++
Raw Normal View History

2015-02-26 15:02:31 +00:00
/********************************* TRICK HEADER *******************************
PURPOSE: ( Variable server test )
2015-02-26 15:02:31 +00:00
REFERENCES: ( None )
ASSUMPTIONS AND LIMITATIONS: ( None )
2015-02-26 15:02:31 +00:00
PROGRAMMERS: ( (Lindsay Landry) (L3) (9-12-2013) )
********************************************************************************/
#include <wchar.h>
#include <string.h>
#include "trick_utils/comm/include/tc.h"
#include "trick_utils/comm/include/tc_proto.h"
#ifndef VS_HH
#define VS_HH
class VSTest {
2015-02-26 15:02:31 +00:00
public:
unsigned short port_num;
const char * hostest;
char got_read[80];
double cycle_rate;
TCDevice comm_device;
2015-02-26 15:02:31 +00:00
char a;
unsigned char b;
short c;
unsigned short d;
int e; /* m xy-position */
2015-02-26 15:02:31 +00:00
unsigned int f;
long g;
unsigned long h;
float i;
double j;
long long k;
unsigned long long l;
bool m;
int n[5];
2015-02-26 15:02:31 +00:00
VSTest();
~VSTest();
int init();
int default_vars();
int vs_write(char* cmd_buffer);
int vs_read();
void printLine();
int shutdown();
// TEST FUNCTIONS
int testAddRemove();
int testExists();
int testPause();
int testSendOnce();
int testUnits();
2015-02-26 15:02:31 +00:00
private:
int get_line(char* thing);
int strcmp_IgnoringWhiteSpace(const char* s1, const char* s2);
};
#endif