FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kHxTestJig.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_HX_TEST_JIG_H
9 #define K_FIRESYNC_HX_TEST_JIG_H
10 
11 #include <kFireSync/kNodeDef.h>
12 #include <kFireSync/Hardware/kHxTestJig.x.h>
13 
21 //typedef kObject kHxTestJig; --forward-declared in kFsDef.x.h
22 
23 kInlineFx(kHxNode) kHxTestJig_Node(kHxTestJig test)
24 {
25  kObj(kHxTestJig, test);
26 
27  return obj->node;
28 }
29 
30 kInlineFx(kTestJigModel) kHxTestJig_Model(kHxTestJig test)
31 {
32  kObj(kHxTestJig, test);
33 
34  return obj->model;
35 }
36 
37 kInlineFx(kStatus) kHxTestJig_Command(kHxTestJig test, kTestJigCommand command, k64u data)
38 {
39  return xkHxTestJig_VTable(test)->VCommand(test, command, data);
40 }
41 
42 kInlineFx(kStatus) kHxTestJig_Stats(kHxTestJig test, kTestJigStats* stats)
43 {
44  return xkHxTestJig_VTable(test)->VStats(test, stats);
45 }
46 
47 kInlineFx(kStatus) kHxTestJig_Clear(kHxTestJig test)
48 {
49  return xkHxTestJig_VTable(test)->VClear(test);
50 }
51 
52 #endif
Represents controller test jig run-time statistics.
Definition: kNodeDef.h:1679
Represents supported test jig device types.
#define kInlineFx(TYPE)
Essential declarations related to FireSync nodes.
Abstract base class for hardware node classes.
#define kObj(TypeName_T, T_object)
Represents test jig command types.