H324_USER_INPUT_INDICATION

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.

Definition

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;

Fields

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 (!).