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. This field uses the following LINETERMDEV_
constants:
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 mode(s) the terminal device is able to deal with. This field uses
the following LINETERMMODE_ constants:
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 the 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 the routing of both unidirectional
channels of a call's media stream can be controlled independently.
LINETERMMODE_MEDIABIDIRECT
This is the bidirectional media stream associated with a call on the line and
the terminal. Use this value when the 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. This field
uses the following LINETERMSHARING_ constants:
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
lineSetTerminal to the terminal for a given terminal mode will have exclusive connection to
the terminal for that mode.
LINETERMSHARING_SHAREDCONF
The terminal device can be used by multiple lines. The
lineSetTerminal requests of the various terminals end up being "merged" at the terminal.
Remarks
No extensions.
See Also
lineSetTerminal
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database