The remote terminal uses this structure to send a user indication message to the host application. In this situation, the structure is used with inbound H324EVN_USER_INDICATION events.
The host application uses this structure to send a user indication message to the remote terminal. In this case, the structure is used with h324UserIndication.
typedef struct tag_H324_USER_INPUT_INDICATION
{`
char data[H324_MAX_USER_INDICATION_SIZE];
DWORD length;
char szObjectId[H324_MAX_UII_OBJECT_ID_SIZE];
DWORD
msgType;
} H324_USER_INPUT_INDICATION;
|
Field name |
Description |
|---|---|
|
data[H324_MAX_USER_INDICATION_SIZE] |
User indication data (usually one or more keystrokes), if the message type is alphanumeric or signal. The size of H324_MAX_USER_INDICATION_SIZE is 512 bytes. |
|
length |
Number of keystrokes in the data field. |
|
szObjectId[H324_MAX_UII_OBJECT_ID_SIZE] |
Object identifier for a nonstandard user input indication. Set this identifier by copying a zero terminated string into this field. The string is a dot-separated number sequence, such as 1.2.123.2345.5.73. The size for H324_MAX_UII_OBJECT_ID_SIZE] is 128 bytes. If the message type is alphanumeric or signal, then this field is set to 0. |
|
msgType |
Type of user input indication that you are sending to the remote terminal. Valid values are: H324_USER_INPUT_ALPHANUMERIC - Sending a string of one or more characters. H324_USER_INPUT_NONSTANDARD - Sending an object identifier in the szObjectID field. H324_USER_INPUT_SIGNAL - Sending an H.245 signal consisting of a DTMF key press. The signal can be one of the following digits (0123456789*#ABCD) or a hookflash (!). |