📄 gen.x
字号:
TknU8 dlciId; /* DLCI Identifer */
TknU32 dlci; /* Dlci Value */
#endif /* SPVC_FR */
} AmCgPtySoftPvc;
#endif /* SIG_PNNI */
typedef struct amConnNmb /* Connected 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 */
} AmConnNmb;
#if (DEF_SIG_PNNI | DEF_UNI40)
typedef struct amConnSad /* 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 */
} AmConnSad;
typedef struct amGenIdTrans /* Generic Identifier Transport Tokens */
{
ElmtHdr eh; /* element header */
TknStrM genId; /* generic identifier */
} AmGenIdTrans;
typedef AmAtmTfcDesc AmAltAtmTfcDesc; /* Alternative ATM Traffic Desc. */
typedef struct amMinAccAtmTfcDesc /* Minimum acceptable ATM Traffic Desc. */
{
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 */
} AmMinAccAtmTfcDesc;
typedef struct amExtQosParam /* Extended QOS parameter */
{
ElmtHdr eh; /* element header */
TknU8 origin; /* origin of this IE */
TknU8 accFwdPpCDVId; /* acceptable forward peak-to-peak cell delay variation identifier */
TknU32 accFwdPpCDV; /* acceptable forward peak-to-peak cell delay variation */
TknU8 accBwdPpCDVId; /* acceptable backward peak-to-peak cell delay variation identifier */
TknU32 accBwdPpCDV; /* acceptable backward peak-to-peak cell delay variation */
TknU8 cumFwdPpCDVId; /* cumulative forward peak-to-peak cell delay variation identifier */
TknU32 cumFwdPpCDV; /* cumulative forward peak-to-peak cell delay variation */
TknU8 cumBwdPpCDVId; /* cumulative backward peak-to-peak cell delay variation identifier */
TknU32 cumBwdPpCDV; /* cumulative backward peak-to-peak cell delay variation */
TknU8 accFwdCLRId; /* acceptable forward cell loss ratio identifier */
TknU8 accFwdCLR; /* acceptable forward cell loss ratio */
TknU8 accBwdCLRId; /* acceptable backward cell loss ratio identifier */
TknU8 accBwdCLR; /* acceptable backward cell loss ratio */
} AmExtQosParam;
typedef struct amAbrAddParam /* ABR additional parameters */
{
ElmtHdr eh; /* element header */
TknU8 fwdAddParamRecId; /* forward additional parameters record identifier */
TknU32 fwdAddParamRec; /* forward additional parameters record */
TknU8 bwdAddParamRecId; /* backward additional parameters record identifier */
TknU32 bwdAddParamRec; /* backward additional parameters record */
} AmAbrAddParam;
typedef struct amAbrSetupParam /* ABR Setup parameters */
{
ElmtHdr eh; /* element header */
TknU8 fwdAbrICRId; /* forward ABR initial cell rate identifier */
TknU32 fwdAbrICR; /* forward ABR initial cell rate */
TknU8 bwdAbrICRId; /* backward ABR initial cell rate identifier */
TknU32 bwdAbrICR; /* backward ABR initial cell rate */
TknU8 fwdAbrTBEId; /* forward ABR transient buffer exposure identifier */
TknU32 fwdAbrTBE; /* forward ABR transient buffer exposure */
TknU8 bwdAbrTBEId; /* backward ABR transient buffer exposure identifier */
TknU32 bwdAbrTBE; /* backward ABR transient buffer exposure */
TknU8 cumRmFRTTId; /* cumulative RM fixed round trip time identifier */
TknU32 cumRmFRTT; /* cumulative RM fixed round trip time */
TknU8 fwdRIFId; /* forward rate increment factor identifier */
TknU8 fwdRIF; /* forward rate increment factor */
TknU8 bwdRIFId; /* backward rate increment factor identifier */
TknU8 bwdRIF; /* backward rate increment factor */
TknU8 fwdRDFId; /* forward rate decrement factor identifier */
TknU8 fwdRDF; /* forward rate decrement factor */
TknU8 bwdRDFId; /* backward rate decrement factor identifier */
TknU8 bwdRDF; /* backward rate decrement factor */
} AmAbrSetupParam;
#endif /* DEF_SIG_PNNI | DEF_UNI40 */
#if (DEF_Q2931 | DEF_SIG_PNNI | DEF_UNI40)
typedef struct amNotInd /* Notification Indicator Tokens */
{
ElmtHdr eh; /* element header */
TknStrE notDesc; /* notification description */
} AmNotInd;
#endif /* DEF_Q2931 | DEF_SIG_PNNI | DEF_UNI40 */
/* AAL structure */
typedef struct aalConParam /* connection parameters for AAL */
{
AmAalParam aalParam; /* AAL Parameters */
AmAtmTfcDesc atmTfcDesc; /* ATM Traffic Descriptor */
AmBBearCap bBearCap; /* Broadband Bearer Capability */
AmQosParam qosParam; /* Qos parameters */
AmEtoeDly etoeDly; /* End to End Transit Delay */
AmOamTfcDesc oamTfcDesc; /* OAM Traffic Descriptor */
} AalConParam;
typedef struct amCdPtyNmb /* Called Party Number Tokens */
{
ElmtHdr eh; /* element header */
TknU8 nmbPlanId; /* address/numbering plan identification */
TknU8 typeNmb; /* type of number */
TknStrS nmbDigits; /* address/number information */
} AmCdPtyNmb;
#endif /* CMFILE_REORG_1 */
/* management structures */
typedef struct smCfg /* stack manager */
{
Ent ent; /* entity */
Inst inst; /* instance */
Region region; /* region */
Pool pool; /* pool */
Priority prior; /* priority */
Route route; /* route */
Selector selector; /* selector */
} SmCfg;
typedef struct mem /* memory */
{
Region region; /* region */
Pool pool; /* pool */
U16 spare; /* spare for alignment */
} Mem;
typedef Mem MemoryId; /* memory id */
typedef struct resp
{
Selector selector; /* selector */
Priority prior; /* priority */
Route route; /* route */
MemoryId mem; /* memory */
}Resp;
typedef struct tds_header /* header */
{
U16 msgLen; /* message length - optional */
U8 msgType; /* message type - mandatory */
U8 version; /* version - optional */
U16 seqNmb; /* sequence number - optional */
EntityId entId; /* entity id - mandatory */
ElmntId elmId; /* element id - mandatory */
#ifdef LMINT3
TranId transId; /* transaction Id - mandatory */
Resp response; /* response parameters - mandatory */
#endif /* LMINT3 */
} Header;
typedef struct tmrCfg /* timer configuration structure */
{
Bool enb; /* enable */
U16 val; /* value */
} TmrCfg;
typedef struct asyncCfg /* asynchronous configuration */
{
StopBits stopBits; /* stop bits */
CharLength charLength; /* character length */
Parity rxParity; /* receive parity */
Parity txParity; /* transmit parity */
} AsyncCfg;
/* dateTime structure */
typedef struct dateTime /* date and time */
{
U8 month; /* month */
U8 day; /* day */
U8 year; /* year */
U8 hour; /* hour - 24 hour clock */
U8 min; /* minute */
U8 sec; /* second */
U8 tenths; /* tenths of second */
} DateTime;
/* common status */
typedef struct cmStatus
{
U16 status; /* status of request */
U16 reason; /* failure reason */
}CmStatus;
/* common alarm */
typedef struct cmAlarm
{
DateTime dt; /* data and time */
U16 category; /* alarm category*/
U16 event; /* alarm event */
U16 cause; /* alarm cause */
}CmAlarm;
/* duration structure */
typedef struct duration /* duration */
{
U8 days; /* days */
U8 hours; /* hours */
U8 mins; /* minutes */
U8 secs; /* seconds */
U8 tenths; /* tenths of seconds */
} Duration;
#ifdef CMFILE_REORG_1
#ifdef SS
typedef struct ssmsgb Buffer;
#else /* SS */
#ifdef WINNT_IATM /* Windows NT Integrated ATM */
#ifndef CFG_APP /* Don't include ndis.h for config app. */
#include "ndis.h" /* to support NDIS calls (listed above) */
#endif /* CFG_APP */
typedef struct _NDIS_PACKET Buffer; /* forward definition - buffer */
#else
typedef struct ss_buffer Buffer; /* forward definition - buffer */
#endif /* WINNT_IATM */
#endif /* SS */
typedef struct tknBuf
{
U8 pres; /* Present Flag */
U8 spare1; /* for alignment */
U16 spare2; /* for 32 bit alignment */
#ifdef ALIGN_64BIT
U32 spare3; /* for 64 bit alignment */
#endif
Buffer *val; /* Buffer type (use allocated memory) */
} TknBuf;
/* common packing functions */
/* system services structures */
EXTERN S16 cmPkDateTime ARGS((DateTime *dateTime, Buffer *mBuf));
EXTERN S16 cmPkDuration ARGS((Duration *duration, Buffer *mBuf));
EXTERN S16 cmPkPtr ARGS((PTR ptr, Buffer *mBuf));
EXTERN S16 cmPkEntityId ARGS((EntityId *entityId, Buffer *mBuf));
EXTERN S16 cmPkElmntId ARGS((ElmntId *elmntId, Buffer *mBuf));
EXTERN S16 cmPkMemoryId ARGS((MemoryId *memoryId, Buffer *mBuf));
/* general structures */
EXTERN S16 cmPkSystemId ARGS((SystemId *systemId, Buffer *mBuf));
EXTERN S16 cmPkAddrs ARGS((Addrs *addrs, Buffer *mBuf));
EXTERN S16 cmPkProtAddr ARGS((ProtAddr *protAddr, Buffer *mBuf));
EXTERN S16 cmPkProtAddrTbl ARGS((ProtAddrTbl *protAddr, Buffer *mBuf));
EXTERN S16 cmPkShrtAddrs ARGS((ShrtAddrs *addrs, Buffer *mBuf));
EXTERN S16 cmPkAddrMask ARGS((U8 *mask, Buffer *mBuf));
EXTERN S16 cmPkBndCfg ARGS((BndCfg *bndCfg, Buffer *mBuf));
EXTERN S16 cmPkPst ARGS((Pst *pst, Buffer *mBuf));
EXTERN S16 cmPkElmtHdr ARGS((ElmtHdr *m, Buffer *mBuf));
EXTERN S16 cmPkTknU8 ARGS((TknU8 *tknU8, Buffer *mBuf));
EXTERN S16 cmPkTknS8 ARGS((TknS8 *tknS8, Buffer *mBuf));
EXTERN S16 cmPkTknU16 ARGS((TknU16 *tknU16, Buffer *mBuf));
EXTERN S16 cmPkTknU32 ARGS((TknU32 *tknU32, Buffer *mBuf));
EXTERN S16 cmPkTknStr ARGS((TknStr *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStrM ARGS((TknStrM *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStrS ARGS((TknStrS *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStrE ARGS((TknStrE *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStr4 ARGS((TknStr4 *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStr12 ARGS((TknStr12 *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStr32 ARGS((TknStr32 *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStr64 ARGS((TknStr64 *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStr132 ARGS((TknStr132 *tknStr, Buffer *mBuf));
EXTERN S16 cmPkTknStr256 ARGS((TknStr256 *tknStr, Buffer *mBuf));
PUBLIC S16 cmPkTknS32 ARGS((TknS32 *tknS32, Buffer *mBuf));
PUBLIC S16 cmPkTknOid ARGS((TknOid *tknOid, Buffer *mBuf));
PUBLIC S16 cmPkTknBuf ARGS((TknBuf *tknBuf, Buffer *mBuf));
/* layer management structures */
EXTERN S16 cmPkHeader ARGS((Header *header, Buffer *mBuf));
EXTERN S16 cmPkSmCfg ARGS((SmCfg *smCfg, Buffer *mBuf));
EXTERN S16 cmPkTmrCfg ARGS((TmrCfg *tmrCfg, Buffer *mBuf));
EXTERN S16 cmPkCmStatus ARGS((CmStatus *status, Buffer *mBuf));
EXTERN S16 cmPkCmAlarm ARGS((CmAlarm *alrm, Buffer *mBuf));
/* common unpacking functions */
/* system services structures */
EXTERN S16 cmUnpkDateTime ARGS((DateTime *dateTime, Buffer *mBuf));
EXTERN S16 cmUnpkDuration ARGS((Duration *duration, Buffer *mBuf));
EXTERN S16 cmUnpkPtr ARGS((PTR *ptr, Buffer *mBuf));
EXTERN S16 cmUnpkEntityId ARGS((EntityId *entityId, Buffer *mBuf));
EXTERN S16 cmUnpkElmntId ARGS((ElmntId *elmntId, Buffer *mBuf));
EXTERN S16 cmUnpkMemoryId ARGS((MemoryId *memoryId, Buffer *mBuf));
/* general structures */
EXTERN S16 cmUnpkSystemId ARGS((SystemId *systemId, Buffer *mBuf));
EXTERN S16 cmUnpkAddrs ARGS((Addrs *addrs, Buffer *mBuf));
EXTERN S16 cmUnpkProtAddr ARGS((ProtAddr *protAddr, Buffer *mBuf));
EXTERN S1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -