
DCN Next Generation Open Interface Release 2.4 Microphone Management
en | 100
Bosch Communications Systems | 2007 February | SRS_MMINF | Du020903
• MM_C_VOICE_NO_AC
• MM_C_VCHAIR_NO_AC
• MM_C_VIP_PTTCHAIRMAN
• MM_C_VIP_PTT
• MM_C_VIP_PTTCHAIRMAN_NO_AC
• MM_C_VIP_PTT_NO_AC
In a typical, stand-alone, configuration the notebook contains only the chairman units, which
appear as MM_C_VIP_CHAIRMAN entries in the notebook list. Other type of notebook
entries can only be added using a DCNNG Control PC.
Response structure from the function
The function has no response parameters.
Error codes returned
MM_E_NOERROR
MM_E_DELETE_NOTEBOOK_FAILED
MM_E_INSERT_NOTEBOOK_FAILED
MM_E_UPDATE_NOTEBOOK_FAILED
Update notifications
MM_C_NBK_SET_ON_PC
Related Functions
MM_C_NBK_GET
3.6 MM Request to Speak list functions
This section describes the functions to manipulate the RTS list. The RTS list is a list of
delegates with their unit identifications, which are waiting to get speech-time.
Both the UnitId and the DelegateId are present in the RTS list, because using access-control
with cards and free seating, allows a delegate to leave its unit (taking out his card) and go to
another unit (inserting his card again). During these actions a pending request of that
delegate must remain in the RTS list and while the card is not in the system the unit of the
delegate is unknown.
For manipulation of the RTS list a special structure is used to identify a RTS list entry. The
structure is defined as follows:
typedef struct
{
WORD wUnitId;
WORD wDelegateId;
} MM_T_RTS;
where:
wUnitId Unit Identifier. Must be unique in the RTS list
wDelegateId Delegate Identifier. May also have the value
DBSC_EMPTY_DELEGATE, when the delegate is unknown.
Delegate identifiers can be set in the system using the remote
functions for System Config [SRS_SCSIINF].
When a RTS list entry is passed with one of the RTS functions the CCU tries to complete the
RTS information passed. This means that when only the ‘wUnitId’ is provided, the CCU will
search the correct delegate and when only the ‘wDelegateId’ is provided; the CCU will search
for the correct unit. Assumed is that not provided elements are filled with the according
DBSC_EMPTY_UNIT or DBSC_EMPTY_DELEGATE value.
When both elements of the structure have empty values or the unit and the delegate
contradict each other, all functions (except MM_C_SHIFT, see section 3.6.6) generate an
error (MM_E_UNKNOWN_UNITID_AND_DELID or MM_E_UNITID_DELID_MISMATCH).
Commenti su questo manuale