(Page 10 of 29 in this chapter) Version
typedef struct _MTP3LinkCfg
{
U16 lnkSetId; /* link set ID */
U16 lnkId; /* signalling link identity */
U32 adjDpc; /* Adlacent Destination Point Code */
U8 lnkPrior; /* link priority within the link set */
U8 usePrior; /* use message priority, or blast zero for
* all priorities */
U16 msgSize; /* message length */
U8 msgPrior; /* management message priority */
U8 lnkType; /* link type ANSI or CCITT */
U8 maxSLTtry; /* maximun times to retry SLTM */
U8 spare1; /* alignment */
S16 p0QLen; /* size of the priority 0 Q */
S16 p1QLen; /* size of the priority 1 Q */
S16 p2QLen; /* size of the priority 2 Q */
S16 p3QLen; /* size of the priority 3 Q */
U8 discPrior; /* discard priority */
U8 ssf; /* sub service field */
U8 lnkTstSLC; /* link selection code for link test */
U8 tstLen; /* link test pattern length */
U8 tst[MTP3LNKTSTMAX]; /* link test pattern */
MTP3LinkTimerCfg tmr; /* timer configuration */
U16 dstProcId; /* destination processor id */
U8 dstEnt; /* entity */
U8 dstInst; /* instance */
U8 prior; /* priority */
U8 route; /* route */
U8 selector; /* lower layer selector */
U8 spare2; /* alignment */
MemoryId mem; /* memory region and pool id */
U8 dpcLen; /* dpc or opc length */
U8 lnkIndex; /* Index into link array. 0 to n-1 in order
* defined in config */
S16 spId; /* service provider id */
U8 dis; /* initial link state (enabled/disabled) JMK */
U8 portType; /* port type - T1/E1/MVIP or Serial - TEK */
U8 traceData; /* trace data flag */
U8 spare3; /* End structure on even 4-byte boundardy */
} MTP3LinkCfg;
typedef struct _MTP3LinkTimerCfg
{
TimerCfg t1; /* t1 - delay to avoid missequencing on
* changeover */
TimerCfg t2; /* t2 - waiting for changeover ack */
TimerCfg t3; /* t3 - delay to avoid missequencing on
* changeback */
TimerCfg t4; /* t4 - waiting for first changeback ack */
TimerCfg t5; /* t5 - waiting for second changeback ack */
TimerCfg t6; /* t6 - delay to avoid missequencing on
* rerouting */
TimerCfg t7; /* t7 - waiting for link connection ack */
TimerCfg t11; /* t11 - transfer restricted timer */
TimerCfg t12; /* t12 - waiting for uninhibit ack */
TimerCfg t13; /* t13 - waiting for forced uninhibit */
TimerCfg t14; /* t14 - waiting for inhibition ack */
TimerCfg t17; /* t17 - delay to avoid oscillation of
* initial alignment failure */
TimerCfg t22; /* t22 - local inhibit test timer */
TimerCfg t23; /* t23 - remote inhibit test timer */
TimerCfg t24; /* t24 - stabilizing timer */
TimerCfg t31; /* t31 - BSN requested timer */
TimerCfg t32; /* t32 - SLT timer */
TimerCfg t33; /* t33 - connecting timer */
TimerCfg t34; /* t34 - periodic signalling link test timer */
TimerCfg t40; /* Redundancy bind timer */
TimerCfg t41; /* Redundancy disconnect request timer */
TimerCfg t42; /* Redundancy flow control request timer */
TimerCfg t43; /* Redundancy local processor status timer */
TimerCfg t44; /* Redundancy unbind timer */
} MTP3LinkTimerCfg;
(Page 10 of 29 in this chapter) Version