Last Edit: 01/26/00
This parameter specifies whether this device uses originate or answer data modulation/data protocol procedures.
Range:
1 = TRUE, originate enabled / originate (org) mode
0 = FALSE, originate disable / answer (ans) mode
Default:
0 = FALSE, originate disable / answer (ans) mode
This timer specifies the delay from line seizer to the first modem tone generation.
A value of 0x0 disables this timer.
Range:
0 to 65535, units of 10(mS)
Default: 200 = 2(S)
Conversion:
Billing_Duration = 10(mS) * parm__dial_billing_delay_duration
This timer specifies the maximum time allowed to achieve a successful data connection.
A value of 0x0 disables this timer.
Range: 0-65535, u(Units of 10 ms)
Default: 9000 = 90(S) = 1.5(minute)
Conversion:
Connect_Duration = 10(mS) * parm__omc_dmdp_max_startup_duration
This timer specifies the delay from data modulation connection to the data protocol startup.
Range:
0 to 65535 units of 10(mS)
Default: 3 = 30(mS)
Conversion:
Data_Protocol_Start_Duration = 10(mS) * parm__dp_start_delay
parm__dp_start_delay = Data_Protocol_Start_Duration / 10(mS)
This mask specifies which data protocols will be allowed for the current connection. The inherent order of precedence when all protocols are allowed is as follows:
1st - LAPM
2nd - MNP
3rd - buffered
4th - direct
Data Protocol Allowed Mask Bit Definitions:
|
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
drct |
bffr |
MNP |
LAPM |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
- The reset default of 0x000F is shown.
- "1" = allowed, "0" = not allowed.
Bitfield Definitions:
Bit 3 "drct" = Enables direct mode. No data protocols are enabled. Direct data flow between data pump V.14 SART and network data FIFOs.
Bit 2 "bffr" = Enables buffered mode. No data protocols are enabled. Direct data flow between data pump V.14 SART and network data FIFOs. However, V.80 modem to modem flow control is supported.
Bit 1 "MNP" = Enables error correction data protocols MNP 1, 2, 3 & 4. This allows the use of MNP 5 data compression.
Bit 0 "LAPM" = Enables error correction data protocol V.42. This allows the use of V.42bis data compression.
In order
for this parameter value to take effect for a given connection, it must be set
before the modemModem
connect event is posted/issued.
This mask specifies which data protocols will have precedence outside the inherent precedence.
Note that if a lower precedence is specified that this does not preclude a higher allowed precedence from being used.
Data Protocol Preferred Mask Bit Definitions:
|
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
MNP |
n/a |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- The reset default of 0x0000 is shown.
- "1" = preferred, "0" normal precedence.
In order for this parameter value to take effect for a given connection, it must be set before the Modem connect event is posted/issued.
This mask specifies which data protocol auto-select procedures are used when establishing the data protocol connection.
Data Protocol Auto Select Mask Bit Definitions:
|
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a |
V.42 dtct |
MNP auto |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
- The reset default of 0x0003 is shown.
- "1" = enabled, "0" disabled.
In order for this parameter value to take effect for a given connection, it must be set before the Modem connect event is posted/issued.
This mask specifies the requirement of data compression for error correcting modes.
For data compression protocols that allow separate Rx and Tx control, this mask can be used to specify the particular direction that compression should be used. For data compression protocols without unidirectional capability, the selection of either direction selects the use of data compression in both directions.
Default =
0x0022
Conversion:
parm__dp_compression_mask =
Data_Protocol_Tx_Compression_Mask[table_entry] +
Data_Protocol_Rx_Compression_Mask[table_entry] ;
Tx Data Protocol Compression Mask Table:
|
Parm Value |
Tx Data Protocol Compression Mask |
Symbolic Name |
|
0x0000 |
Tx Off |
DP_COMP_MODE_TX__BF__OFF |
|
0x0001 |
Tx Acknowledge Only |
DP_COMP_MODE_TX__BF__ACK_ONLY |
|
0x0002 |
Tx Requested |
DP_COMP_MODE_TX__BF__REQUESTED |
|
0x0003 |
Tx Required |
DP_COMP_MODE_TX__BF__REQUIRED |
source = dp.h
Rx Data Protocol Compression Mask Table:
|
Parm Value |
Rx Data Protocol Compression Mask |
Symbolic Name |
|
0x0000 |
Rx Off |
DP_COMP_MODE_RX__BF__OFF |
|
0x0010 |
Rx Acknowledge Only |
DP_COMP_MODE_RX__BF__ACK_ONLY |
|
0x0020 |
Rx Requested |
DP_COMP_MODE_RX__BF__REQUESTED |
|
0x0030 |
Rx Required |
DP_COMP_MODE_RX__BF__REQUIRED |
source = dp.h
This parameter invokes a binary diagnostic mode when a direct mode connection has been established. The bit stream, as seen on the line interface, is placed into the DTE buffer, one octet at a time. The DTE interface rate must be faster than the line rate (10/8ths faster when the DTE interface is set to 8N1) in order for the buffer not to overflow. This mode is useful for diagnostics.
Range: TRUE, FALSE
Default: FALSE
This parameter invokes an HDLC diagnostic mode when a direct mode connection has been established. In the Rx data path, both bytes of the data unit are released to the DTE (most significant byte first). In the transmit data path, an HDLC frame is generated with all data up to a DLE ETC from the DTE. This mode is useful for diagnostics.
Range: TRUE, FALSE
Default: FALSE
This parameter invokes a synchronous mode of the Modem when a non-LAPM HDLC frame is detected.
Range: TRUE, FALSE
Default: FALSE
This parameter specifies the selection between block and stream modes of operation during the MNP error correction data protocol.
Range: TRUE, FALSE
Default: FALSE
This parameter specifies the particular compression that MNP should use. This parameter is not used to specify that compression must be used, rather it only specifies the type of compression that can be used. MNP10 requires the use of BTLZ if available and compression is enabled; this parameter is therefore ignored for MNP10.
Default: DP_MNP_COMPRESSION__BTLZ_REQUESTED
This parameter is used to enable data phase optimization, the use of optimized header fields in MNP data and acknowledge frames. This reduces the amount of information that is transmitted between the two modems during an MNP connection and therefore slightly increases the potential throughput.
Range: TRUE, FALSE
Default: TRUE
This parameter is used to restrict the maximum size of transmitted data packets. This software however ensures that the maximum data size does not exceed the negotiated maximum.
Range: 64-256, normally in multiples of 64
Default: 256
MNP Compression Mode Table:
|
Parm Value |
MNP Compression Mode |
Symbolic Name |
|
0x0000 |
MNP5 Only |
DP_MNP_COMPRESSION__MNP5_ONLY |
|
0x0001 |
MNP5 BTLZ Acknowledge Only |
DP_MNP_COMPRESSION__MNP5_BTLZ_ACK_ONLY |
|
0x0002 |
BTLZ Requested |
DP_MNP_COMPRESSION__BTLZ_REQUESTED |
|
0x0003 |
BTLZ_Required |
DP_MNP_COMPRESSION__BTLZ_REQUIRED |
source = dp.h
This parameter is used to select the MNP service class. Service class 1 is a half duplex communications protocol and is not implemented. Service class 2 and 3 are full duplex protocols. Service class 2 uses asynchronous character based packets, service class 3 uses HDLC synchronous packets after the LR packets.
Service class 4 introduced optional features that are compatible with the basic aforementioned packet types. These features are enabled by other MNP protocol related parameters.
Default: DP_MNP_CLASS__FULL_SYNC
MNP Service Class Table: