5 #ifndef _UMIPRO_TINA_H_ 6 #define _UMIPRO_TINA_H_ 14 #define SZ_TinaPulseConfig 1 15 #define MSG_TinaPulseConfig 4 16 extern void TinaPulseConfig_Init(__bufloc
char *,
unsigned char,
unsigned char );
17 #define TinaPulseConfig_Create(p) TinaPulseConfig_Init((p), 4, 1) 25 #define SZ_TinaSetTimer 9 26 #define MSG_TinaSetTimer 5 27 extern void TinaSetTimer_Init(__bufloc
char *,
unsigned char,
unsigned char );
28 #define TinaSetTimer_Create(p) TinaSetTimer_Init((p), 5, 9) 29 #define TinaSetTimer_off_ti(p) (((__bufloc char*)(p))+1) 38 #define MSG_TinaInit 6 39 extern void TinaInit_Init(__bufloc
char *,
unsigned char,
unsigned char );
40 #define TinaInit_Create(p) TinaInit_Init((p), 6, 1) 48 #define SZ_TinaConfig 31 49 #define MSG_TinaConfig 7 50 extern void TinaConfig_Init(__bufloc
char *,
unsigned char,
unsigned char );
51 #define TinaConfig_Create(p) TinaConfig_Init((p), 7, 31) 52 #define TinaConfig_cScale(p) ntohl(((*(__bufloc unsigned long*)(((__bufloc char*)(p))+1)))) 53 #define TinaConfig_cScale_Set(p, x) (((*(__bufloc unsigned long*)(((__bufloc char*)(p))+1)))= htonl((x))) 54 #define TinaConfig_cScale_SetZero(p) (((*(__bufloc unsigned long*)(((__bufloc char*)(p))+1)))= (0)) 55 #define TinaConfig_fIgnFirst(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+5+((i)*1))))) 56 #define TinaConfig_fIgnFirst_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+5+((i)*1))))= ((x))) 57 #define TinaConfig_fIgnFirst_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+5+((i)*1))))= (0)) 58 #define TinaConfig_cLimit(p,i) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+7+((i)*2))))) 59 #define TinaConfig_cLimit_Set(p,i, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+7+((i)*2))))= htons((x))) 60 #define TinaConfig_cLimit_SetZero(p,i) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+7+((i)*2))))= (0)) 61 #define TinaConfig_eFilt(p,i) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11+((i)*2))))) 62 #define TinaConfig_eFilt_Set(p,i, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11+((i)*2))))= htons((x))) 63 #define TinaConfig_eFilt_SetZero(p,i) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11+((i)*2))))= (0)) 64 #define TinaConfig_eEdge(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+15+((i)*1))))) 65 #define TinaConfig_eEdge_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+15+((i)*1))))= ((x))) 66 #define TinaConfig_eEdge_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+15+((i)*1))))= (0)) 67 #define TinaConfig_eFil(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+17+((i)*1))))) 68 #define TinaConfig_eFil_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+17+((i)*1))))= ((x))) 69 #define TinaConfig_eFil_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+17+((i)*1))))= (0)) 70 #define TinaConfig_eEna(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+19+((i)*1))))) 71 #define TinaConfig_eEna_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+19+((i)*1))))= ((x))) 72 #define TinaConfig_eEna_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+19+((i)*1))))= (0)) 73 #define TinaConfig_eArm(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+21+((i)*1))))) 74 #define TinaConfig_eArm_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+21+((i)*1))))= ((x))) 75 #define TinaConfig_eArm_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+21+((i)*1))))= (0)) 76 #define TinaConfig_eExc(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+23+((i)*1))))) 77 #define TinaConfig_eExc_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+23+((i)*1))))= ((x))) 78 #define TinaConfig_eExc_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+23+((i)*1))))= (0)) 79 #define TinaConfig_eFiExc(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+25+((i)*1))))) 80 #define TinaConfig_eFiExc_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+25+((i)*1))))= ((x))) 81 #define TinaConfig_eFiExc_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+25+((i)*1))))= (0)) 82 #define TinaConfig_eFiArm(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+27+((i)*1))))) 83 #define TinaConfig_eFiArm_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+27+((i)*1))))= ((x))) 84 #define TinaConfig_eFiArm_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+27+((i)*1))))= (0)) 85 #define TinaConfig_eFiEna(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+29+((i)*1))))) 86 #define TinaConfig_eFiEna_Set(p,i, x) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+29+((i)*1))))= ((x))) 87 #define TinaConfig_eFiEna_SetZero(p,i) ((*((__bufloc unsigned char*)(((__bufloc char*)(p))+29+((i)*1))))= (0)) 95 #define SZ_TinaSample 17 96 #define MSG_TinaSample 8 97 extern void TinaSample_Init(__bufloc
char *,
unsigned char,
unsigned char );
98 #define TinaSample_Create(p) TinaSample_Init((p), 8, 17) 99 #define TinaSample_off_tiTmo(p) (((__bufloc char*)(p))+1) 100 #define TinaSample_cFifo(p) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+9)))) 101 #define TinaSample_cFifo_Set(p, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+9)))= htons((x))) 102 #define TinaSample_cFifo_SetZero(p) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+9)))= (0)) 103 #define TinaSample_iFifo(p,i) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11+((i)*2))))) 104 #define TinaSample_iFifo_Set(p,i, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11+((i)*2))))= htons((x))) 105 #define TinaSample_iFifo_SetZero(p,i) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11+((i)*2))))= (0)) 106 #define TinaSample_cMax(p) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+15)))) 107 #define TinaSample_cMax_Set(p, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+15)))= htons((x))) 108 #define TinaSample_cMax_SetZero(p) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+15)))= (0)) 116 #define SZ_TinaStop 1 117 #define MSG_TinaStop 9 118 extern void TinaStop_Init(__bufloc
char *,
unsigned char,
unsigned char );
119 #define TinaStop_Create(p) TinaStop_Init((p), 9, 1) 127 #define SZ_TinaResp 9 128 #define MSG_TinaResp 10 129 extern void TinaResp_Init(__bufloc
char *,
unsigned char,
unsigned char );
130 #define TinaResp_Create(p) TinaResp_Init((p), 10, 9) 131 #define TinaResp_eErr(p) ntohl(((*(__bufloc unsigned long*)(((__bufloc char*)(p))+1)))) 132 #define TinaResp_eErr_Set(p, x) (((*(__bufloc unsigned long*)(((__bufloc char*)(p))+1)))= htonl((x))) 133 #define TinaResp_eErr_SetZero(p) (((*(__bufloc unsigned long*)(((__bufloc char*)(p))+1)))= (0)) 134 #define TinaResp_iErr(p) ntohl(((*(__bufloc unsigned long*)(((__bufloc char*)(p))+5)))) 135 #define TinaResp_iErr_Set(p, x) (((*(__bufloc unsigned long*)(((__bufloc char*)(p))+5)))= htonl((x))) 136 #define TinaResp_iErr_SetZero(p) (((*(__bufloc unsigned long*)(((__bufloc char*)(p))+5)))= (0)) 144 #define SZ_TinaSampleResp 13 145 #define MSG_TinaSampleResp 11 146 extern void TinaSampleResp_Init(__bufloc
char *,
unsigned char,
unsigned char );
147 #define TinaSampleResp_Create(p) TinaSampleResp_Init((p), 11, 13) 148 #define TinaSampleResp_base_TinaResp(p) (((char*)(p))+0) 149 #define TinaSampleResp_cSamples(p) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+9)))) 150 #define TinaSampleResp_cSamples_Set(p, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+9)))= htons((x))) 151 #define TinaSampleResp_cSamples_SetZero(p) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+9)))= (0)) 152 #define TinaSampleResp_iFifo(p) ntohs(((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11)))) 153 #define TinaSampleResp_iFifo_Set(p, x) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11)))= htons((x))) 154 #define TinaSampleResp_iFifo_SetZero(p) (((*(__bufloc unsigned short*)(((__bufloc char*)(p))+11)))= (0))