LINETERMCAPS

The LINETERMCAPS structure describes the capabilities of a line's terminal device.

typedef struct linetermcaps_tag {
    DWORD  dwTermDev;
    DWORD  dwTermModes;
    DWORD  dwTermSharing;
} LINETERMCAPS, FAR *LPLINETERMCAPS;
 

Members

dwTermDev
The device type of the terminal, of type LINETERMDEV_. Values are:
LINETERMDEV_PHONE
The terminal is a phone set.
LINETERMDEV_HEADSET
The terminal is a headset.
LINETERMDEV_SPEAKER
The terminal is an external speaker and microphone.
dwTermModes
The terminal modes that the terminal device is able to deal with, of type LINETERMMODE_. Values are:
LINETERMMODE_BUTTONS
Button press events sent from the terminal to the line.
LINETERMMODE_LAMPS
Lamp events sent from the line to the terminal.
LINETERMMODE_DISPLAY
Display information sent from the line to the terminal.
LINETERMMODE_RINGER
Ringer control information sent from the switch to the terminal.
LINETERMMODE_HOOKSWITCH
Hookswitch events sent from the terminal to the line.
LINETERMMODE_MEDIATOLINE
The unidirectional media stream from the terminal to the line associated with a call on the line. Use this value when routing of both unidirectional channels of a call's media stream can be controlled independently.
LINETERMMODE_MEDIAFROMLINE
The unidirectional media stream from the line to the terminal associated with a call on the line. Use this value when routing of both unidirectional channels of a call's media stream can be controlled independently.
LINETERMMODE_MEDIABIDIRECT
The bidirectional media stream associated with a call on the line and the terminal. Use this value when routing of both unidirectional channels of a call's media stream cannot be controlled independently.
dwTermSharing
Specifies how the terminal device is shared between line devices, of type LINETERMSHARING_. Values are:
LINETERMSHARING_PRIVATE
The terminal device is private to a single line device.
LINETERMSHARING_SHAREDEXCL
The terminal device can be used by multiple lines. The last line device to do a TSPI_lineSetTerminal to the terminal for a given terminal mode has exclusive connection to the terminal for that mode.
LINETERMSHARING_SHAREDCONF
The terminal device can be used by multiple lines. The TSPI_lineSetTerminal requests of the various terminals end up merged at the terminal.

Remarks

Not extensible.

See Also

LINEDEVCAPS