📄 gen.x
字号:
TknU8 tfcType; /* traffic type */
TknU8 atmTfrCap; /* ATM transfer capability */
TknU8 usrPlaneConCfg; /* user plane connection configuration */
TknU8 suscClip; /* susceptability to clipping */
} AmBBearCap;
typedef struct amQosParam /* Quality of Service Parameter Tokens */
{
ElmtHdr eh; /* element header */
TknU8 qosClassFwd; /* quality of service class forward */
TknU8 qosClassBwd; /* quality of service class backward */
} AmQosParam;
typedef struct amEtoeDly /* End To End Transit Delay Tokens */
{
ElmtHdr eh; /* element header */
TknU8 cumTransDlyId; /* cumulative transit delay id */
TknU16 cumTransDly; /* cumulative transit delay value */
TknU8 reqTransDlyId; /* requested max end to end transit delay id */
TknU16 reqTransDly; /* maximum end to end transit delay value */
TknU8 pnniAccFMCTDId; /* PNNI acceptable forward max. CTD ID */
TknU32 pnniAccFMCTD; /* PNNI acceptable forward max. CTD */
TknU8 pnniCumFMCTDId; /* PNNI acceptable forward max. CTD ID */
TknU32 pnniCumFMCTD; /* PNNI acceptable forward max. CTD */
TknU8 netGenInd; /* network generated indicator */
} AmEtoeDly;
typedef struct amOamTfcDesc /* OAM Traffic Descriptor Tokens */
{
ElmtHdr eh; /* element header */
TknU8 usrNetFaultMgmt; /* user network fault management indicator */
TknU8 compInd; /* compliance indicator */
TknU8 shapingInd; /* shaping indicator */
TknU8 bwdEtoeOamF5FlInd; /* backward e-to-e OAM F5 flow indicator */
TknU8 fwdEtoeOamF5FlInd; /* forward e-to-e OAM F5 flow indicator */
} AmOamTfcDesc;
typedef struct amEndptRef /* Endpoint Reference Tokens */
{
ElmtHdr eh; /* element header */
TknU8 endptRefType; /* endpoint reference type */
TknU16 endptRefVal; /* endpoint reference value */
} AmEndptRef;
typedef struct amAalParam /* AAL Parameters Tokens */
{
ElmtHdr eh; /* element header */
TknU8 aalType; /* AAL type */
/* Token definition for AAL-1 */
TknU8 subTypeId; /* Subtype Identifier */
TknU8 subType; /* Subtype */
TknU8 cbrRateId; /* CBR Rate Identifier */
TknU8 cbrRate; /* CBR Rate */
TknU8 multId; /* Multiplier Identifier */
TknU16 multVal; /* Multiplier value */
TknU8 srcClkFreqMetId; /* Source clock Frequency method identifier */
TknU8 srcClkFreqMet; /* Source Clock frequency method */
TknU8 errCrMetId; /* Error correction method identifier */
TknU8 errCrMet; /* Error correction method */
TknU8 strDatTxBlkszId; /* Structured data transfer blocksize Id. */
TknU8 strDatTxBlksz0; /* Structured data transfer blocksize - oct 1*/
/* Token definition for AAL-1, except in UNI 3.0 */
TknU8 strDatTxBlksz1; /* Structured data transfer blocksize - oct 2*/
/* Token definition for AAL-1 */
TknU8 prtFillCellId; /* Partially filled cells Identifier */
TknU8 prtFillCellMet; /* Partially filled cells method */
/* Token definition for AAL-3/4 and AAL-5 */
TknU8 fwdMaxCpcsSduSzId; /* Forward maximum CPCS-SDU size identifier */
TknU16 fwdMaxCpcsSduSz; /* Forward maximum CPCS-SDU size */
TknU8 bwdMaxCpcsSduSzId; /* Forward maximum CPCS-SDU size identifier */
TknU16 bwdMaxCpcsSduSz; /* Forward maximum CPCS-SDU size */
/* Token definition for AAL-3/4 only */
TknU8 midRangeId; /* MID Range identifier */
TknU16 loMidRange; /* MID Range value */
/* Token definition for AAL-3/4 only, except in UNI 3.0 */
TknU16 hiMidRange; /* MID Range value */
/* Token definition for AAL-3/4 and AAL-5 and only for UNI 3.0 */
TknU8 modeId; /* Mode identifier */
TknU8 mode; /* Mode - Streaming/Message */
/* Token definition for AAL-3/4 and AAL-5 */
TknU8 sscsTypeId; /* SSCS Type Identifier */
TknU8 sscsType; /* SSCS Type */
/* Token definition for User defined AAL */
TknU32 usrDefAalInfo; /* User defined AAL information */
} AmAalParam;
typedef struct amBLoLyrInfo /* Broadband Low Layer Information Tokens */
{
ElmtHdr eh; /* element header */
TknU8 usrInfoLyr1Prot; /* user information layer 1 protocol */
TknU8 lyr1Id; /* Layer 1 id */
TknU8 usrInfoLyr2Prot; /* user information layer 2 protocol */
TknU8 lyr2Id; /* Layer 2 id */
TknU8 q933Use; /* Q.933 use */
TknU8 lyr2OprMode; /* Mode of operation */
TknU8 winSize; /* Window size */
TknU8 usrSpecLyr2ProtInfo; /* User specified layer 2 protocol info */
TknU8 usrInfoLyr3Prot; /* user information layer 3 protocol */
TknU8 lyr3Id; /* Layer 3 id */
TknU8 lyr3OprMode; /* Mode of operation */
TknU8 defPktSize; /* Default packet size */
TknU8 pktWinSize; /* Default packet size */
TknU8 usrSpecLyr3ProtInfo; /* User specified layer 3 protocol info */
TknU8 initProtId; /* Initial protocol Identifier bits 8-2 */
TknU8 snapId; /* SNAP identifier */
TknU32 oui; /* Organisation unique identifier */
TknU16 protId; /* Protocol identifier */
} AmBLoLyrInfo;
typedef struct amAtmTfcDesc /* ATM Traffic Descriptor Tokens */
{
ElmtHdr eh; /* element header */
TknU8 fwdPeakCellRateId0; /* forward peak cell rate id, CLP = 0 */
TknU32 fwdPeakCellRate0; /* forward peak cell rate, CLP = 0 */
TknU8 bwdPeakCellRateId0; /* backward peak cell rate id, CLP = 0 */
TknU32 bwdPeakCellRate0; /* backward peak cell rate, CLP = 0 */
TknU8 fwdPeakCellRateId1; /* forward peak cell rate id, CLP = 0+1 */
TknU32 fwdPeakCellRate1; /* forward peak cell rate, CLP = 0+1 */
TknU8 bwdPeakCellRateId1; /* backward peak cell rate id, CLP = 0+1 */
TknU32 bwdPeakCellRate1; /* backward peak cell rate, CLP = 0+1 */
TknU8 fwdSustCellRateId0; /* forward sust. cell rate id, CLP = 0 */
TknU32 fwdSustCellRate0; /* forward sust. cell rate, CLP = 0 */
TknU8 bwdSustCellRateId0; /* backward sust. cell rate id, CLP = 0 */
TknU32 bwdSustCellRate0; /* backward sust. cell rate, CLP = 0 */
TknU8 fwdSustCellRateId1; /* forward sust. cell rate id, CLP = 0+1 */
TknU32 fwdSustCellRate1; /* forward sust. cell rate, CLP = 0+1 */
TknU8 bwdSustCellRateId1; /* backward sust. cell rate id, CLP = 0+1 */
TknU32 bwdSustCellRate1; /* backward sust. cell rate, CLP = 0+1 */
TknU8 fwdMeanBurstSizeId0; /* forward mean burst size id, CLP = 0 */
TknU32 fwdMeanBurstSize0; /* forward mean burst size, CLP = 0 */
TknU8 bwdMeanBurstSizeId0; /* backward mean burst size id, CLP = 0 */
TknU32 bwdMeanBurstSize0; /* backward mean burst size, CLP = 0 */
TknU8 fwdMeanBurstSizeId1; /* forward mean burst size id, CLP = 0+1 */
TknU32 fwdMeanBurstSize1; /* forward mean burst size, CLP = 0+1 */
TknU8 bwdMeanBurstSizeId1; /* backward mean burst size id, CLP = 0+1 */
TknU32 bwdMeanBurstSize1; /* backward mean burst size, CLP = 0+1 */
TknU8 bstEffortReq; /* best effort requested */
TknU8 tfcMgmtOptId; /* traffic management options identifier */
TknU8 fwdTagReq; /* tagging requested in forward direction */
TknU8 bwdTagReq; /* tagging requested in backward direction */
TknU8 bwdFrmDisc; /* frame discard in backward direction */
TknU8 fwdFrmDisc; /* frame discard in forward direction */
TknU8 fwdAbrMinCellRateId; /* forward ABR min. cell rate id, CLP = 0+1 */
TknU32 fwdAbrMinCellRate; /* forward ABR min. cell rate, CLP = 0+1 */
TknU8 bwdAbrMinCellRateId; /* backward ABR min. cell rate id, CLP = 0+1 */
TknU32 bwdAbrMinCellRate; /* backward ABR min. cell rate, CLP = 0+1 */
} AmAtmTfcDesc;
typedef struct amCauseDgn /* Cause and Diagnostics Tokens */
{
ElmtHdr eh; /* element header */
TknU8 location; /* location */
TknU8 causeVal; /* cause value */
TknStrM dgnVal; /* Diagnostics value */
} AmCauseDgn;
typedef struct amCgPtyNmb /* Calling Party Number Tokens */
{
ElmtHdr eh; /* element header */
TknU8 nmbPlanId; /* address/numbering plan identification */
TknU8 typeNmb; /* type of number */
TknU8 screenInd; /* screening indicator */
TknU8 presInd; /* presentation indicator */
TknStrS nmbDigits; /* address/number information */
} AmCgPtyNmb;
typedef struct amCgPtySad /* Calling Party Sub Address Tokens */
{
ElmtHdr eh; /* element header */
TknU8 oddEvenInd; /* odd/even indicator */
TknU8 typeSad; /* type of sub address */
TknStrS sadInfo; /* address/number information */
} AmCgPtySad;
typedef struct amNBearCap /* Narrowband Bearer Capability Tokens */
{
ElmtHdr eh; /* element header */
TknU8 infoTranCap; /* information transfer capability */
TknU8 codingStd; /* coding standard */
TknU8 infoTranRate0; /* information transfer rate */
TknU8 tranMode; /* transfer mode */
TknU8 establish; /* establishment */
TknU8 cfg; /* configuration */
TknU8 chanStruct; /* structure */
TknU8 infoTranRate1; /* information transfer rate */
TknU8 symmetry; /* symmetry */
TknU8 usrInfoLyr1Prot; /* usr information layer 1 protocol */
TknU8 lyr1Ident; /* layer 1 identity */
TknU8 usrRate; /* user rate */
TknU8 negot; /* negotiation */
TknU8 syncAsync; /* synchronous/asynchronous */
/*------------------------------------------------------------------------*/
/* The following six tokens represent a uinon of octets 5b.1 and 5b.2 of */
/* the Narrow Band Bearer Capability. */
/*------------------------------------------------------------------------*/
TknU8 FlcRx_BandNeg; /* flow control on reception or
inband/outband negotiation */
TknU8 FlcTx_Assgn; /* flow control on transmission or
assignor/assignee*/
TknU8 NicRx_LLINeg; /* network independent clock on reception or
logical link identifier negotiation */
TknU8 NicTx_Mode; /* network independent clock on transmission or
mode of operation */
TknU8 Rate_MFrm; /* intermediate rate (low bit) or Multi
frame support */
TknU8 Rate_Hdr; /* intermediate rate (high bit) or rate
adaptation Hdr/ no Headr */
TknU8 parity; /* parity information */
TknU8 nmbDatBits; /* number of data bits excluding parity bit */
TknU8 nmbStopBits; /* number of stop bits */
TknU8 modemType; /* modem type */
TknU8 duplexMode; /* duplex mode */
TknU8 usrInfoLyr2Prot; /* user information layer 2 protocol */
TknU8 lyr2Ident; /* layer 2 identity */
TknU8 usrInfoLyr3Prot; /* user information layer 3 protocol */
TknU8 lyr3Ident0; /* layer 3 identity */
} AmNBearCap;
typedef struct amNLoLyrComp /* Narrowband Low Layer Compatibility Tokens */
{
ElmtHdr eh; /* element header */
TknU8 infoTranCap; /* information transfer capability */
TknU8 codingStd; /* coding standard */
TknU8 negInd; /* negotiation indicator */
TknU8 infoTranRate0; /* information transfer rate */
TknU8 tranMode; /* transfer mode */
TknU8 establish; /* establishment */
TknU8 cfg; /* configuration */
TknU8 chanStruct; /* structure */
TknU8 infoTranRate1; /* information transfer rate */
TknU8 symmetry; /* symmetry */
TknU8 usrInfoLyr1Prot; /* usr information layer 1 protocol */
TknU8 lyr1Ident; /* layer 1 identity */
TknU8 usrRate; /* user rate */
TknU8 negot; /* negotiation */
TknU8 syncAsync; /* synchronous/asynchronous */
/*------------------------------------------------------------------------*/
/* The following six tokens represent a uinon of octets 5b.1 and 5b.2 of */
/* the Narrow Band Lower Layer Compatibility */
/*------------------------------------------------------------------------*/
TknU8 FlcRx_BandNeg; /* flow control on reception or
inband/outband negotiation */
TknU8 FlcTx_Assgn; /* flow control on transmission or
assignor/assignee*/
TknU8 NicRx_LLINeg; /* network independent clock on reception or
logical link identifier negotiation */
TknU8 NicTx_Mode; /* network independent clock on transmission or
mode of operation */
TknU8 Rate_MFrm; /* intermediate rate (low bit) or Multi
frame support */
TknU8 Rate_Hdr; /* intermediate rate (high bit) or rate
adaptation Hdr/ no Headr */
TknU8 parity; /* parity information */
TknU8 nmbDatBits; /* number of data bits excluding parity bit */
TknU8 nmbStopBits; /* number of stop bits */
TknU8 modemType; /* modem type */
TknU8 duplexMode; /* duplex mode */
TknU8 usrInfoLyr2Prot; /* user information layer 2 protocol */
TknU8 lyr2Ident; /* layer 2 identity */
TknU8 optLyr2ProtInfo; /* optional layer 2 protocol information */
TknU8 usrInfoLyr3Prot; /* user information layer 3 protocol */
TknU8 lyr3Ident1; /* layer 3 identity */
TknU8 optLyr3ProtInfo; /* optional layer 3 protocol information */
} AmNLoLyrComp;
typedef struct amNHiLyrComp /* Narrowband High Layer Compatibility Tokens */
{
ElmtHdr eh; /* element header */
TknU8 presMethod; /* presentation method */
TknU8 interpretation; /* interpretation */
TknU8 codingStd; /* coding standard */
TknU8 highLyrCharId; /* high layer characteristics identification */
TknU8 extHighLyrCharId; /* extended high layer characteristics id */
} AmNHiLyrComp;
typedef struct amProgInd /* Progress Indicator Tokens */
{
ElmtHdr eh; /* element header */
TknU8 progLocation; /* location */
TknU8 codingStd; /* coding standard */
TknU8 progDesc; /* progress description */
} AmProgInd;
#ifdef SIG_PNNI
typedef struct amCrankback /* Crankback Tokens */
{
ElmtHdr eh; /* element header */
TknU8 cbLevel; /* crankback level */
TknU8 blkTransType; /* blocked transit type */
TknStrS blkNodeId; /* blocked node id */
TknStrS blkLinkPreNodeId; /* blocked link's preceeding node id */
TknU32 blkLinkPortId; /* blocked link port id */
TknStrS blkLinkSuccNodeId; /* blocked link's succeding node id */
TknU8 cbCause; /* crankback cause */
TknStrM cbDgn; /* crankback cause diagnostics */
} AmCrankback;
typedef struct amCdPtySoftPvc /* Called Party Soft PVPC/PVCC Tokens */
{
ElmtHdr eh; /* element header */
TknU8 selType; /* VPI/VCI selection Type */
TknU8 vpiId; /* VPI id */
TknU16 vpi; /* VPI */
TknU8 vciId; /* VCI id */
TknU16 vci; /* VCI */
#ifdef SPVC_FR
TknU8 dlciId; /* DLCI Identifer */
TknU32 dlci; /* Dlci Value */
#endif /* SPVC_FR */
} AmCdPtySoftPvc;
typedef struct amCgPtySoftPvc /* Calling Party Soft PVPC/PVCC Tokens */
{
ElmtHdr eh; /* element header */
TknU8 vpiId; /* VPI id */
TknU16 vpi; /* VPI */
TknU8 vciId; /* VCI id */
TknU16 vci; /* VCI */
#ifdef SPVC_FR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -