/* * * Definitions for RTL DECtalk Management */ #ifndef _DTKDEF_H #define _DTKDEF_H /* phone keypad keys */ #define DTK$K_TRM_ZERO 48 #define DTK$K_TRM_ONE 49 #define DTK$K_TRM_TWO 50 #define DTK$K_TRM_THREE 51 #define DTK$K_TRM_FOUR 52 #define DTK$K_TRM_FIVE 53 #define DTK$K_TRM_SIX 54 #define DTK$K_TRM_SEVEN 55 #define DTK$K_TRM_EIGHT 56 #define DTK$K_TRM_NINE 57 #define DTK$K_TRM_A 65 #define DTK$K_TRM_B 66 #define DTK$K_TRM_C 67 #define DTK$K_TRM_D 68 #define DTK$K_TRM_NUMBER_SIGN 35 #define DTK$K_TRM_ASTERISK 42 /* conditions */ #define DTK$K_TRM_CANCELLED 508 /* I/O cancelled */ #define DTK$K_TRM_TIMEOUT 509 /* Timeout period expired */ #define DTK$K_TRM_BUFFER_FULL 510 /* Buffer is full */ #define DTK$K_TRM_UNKNOWN 511 /* Unknown terminator */ /* self-test constants */ #define DTK$K_TEST_POWER 1 #define DTK$K_TEST_HDATA 2 #define DTK$K_TEST_HCONTROL 3 #define DTK$K_TEST_DATA 4 #define DTK$K_TEST_SPEAK 5 /* phone dialing constants */ #define DTK$K_DIAL_TONE 0 #define DTK$K_DIAL_PULSE 1 /* DECtalk types */ #define DTK$K_DTC_UNKNOWN 0 #define DTK$K_DTC_01 1 #define DTK$K_DTC_03 2 /* keypad modes */ #define DTK$K_KEYPAD_OFF 0 #define DTK$K_KEYPAD_ON 1 #define DTK$K_KEYPAD_AUTO 2 /* voices */ #define DTK$K_VOICE_MALE 0 #define DTK$K_VOICE_FEMALE 1 #define DTK$K_VOICE_CHILD 2 #define DTK$K_VOICE_DEEP_MALE 3 #define DTK$K_VOICE_DEEP_FEMALE 4 #define DTK$K_VOICE_OLDER_MALE 5 #define DTK$K_VOICE_LIGHT_FEMALE 6 /* speaking modes */ #define DTK$K_SPEAK 0 #define DTK$K_STOP 1 #define DTK$K_HALT 2 /* return modes */ #define DTK$K_IMMED 0 /* return immedately after sending text */ #define DTK$K_WAIT 1 /* wait until text is completely spoken be returning */ #define DTK$K_STATUS 2 /* wait for text to be spoken and return phone status */ /* bit masks and values for mode attributes */ #define DTK$V_SQUARE 0 #define DTK$V_ASCII 1 #define DTK$V_MINUS 2 #define DTK$V_EUROPE 3 #define DTK$V_SPELL 4 #define DTK$M_SQUARE (1<