亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? l3_codec.c

?? VC6.0環境下
?? C
字號:
//  ==========================================================================//  //  @(#) $Id: L3_Codec.C,v 1.3 2000/10/13 15:45:51 brian Exp $//  //  --------------------------------------------------------------------------//  //  Copyright (C) 1997-2000  Brian Bidulock <bidulock@dallas.net>//  //  All Rights Reserved.//  //  This library is free software; you can redistribute it and/or modify it//  under the terms of the GNU Lesser General Public License as published by//  the Free Software Foundation; either version 2.1 of the License, or (at//  your option) any later version.//  //  This library is distributed in the hope that it will be useful, but//  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY//  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser Public License//  for more details.//  //  You should have received a copy of the GNU Lesser General Public License//  along with this library; if not, write to the Free Software Foundation,//  Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA// //  Last Modified $Date: 2000/10/13 15:45:51 $ by $Author: brian $// //  --------------------------------------------------------------------------// //  $Log: L3_Codec.C,v $//  Revision 1.3  2000/10/13 15:45:51  brian//  First public release.////  ==========================================================================static char const ident[] = "$Id: L3_Codec.C,v 1.3 2000/10/13 15:45:51 brian Exp $";#pragma implementation#include "head.h"#include "L3_Codec.H"#include <iostream.h>Codec_UP::Codec_UP(char* l,char* t) :    Content(l,t,-1,1,0,(Codec**)&PDU) {    PDU = new OctetString(l,t,-1);};Codec_RL::Codec_RL(char* l,char* t) :    Parameter(l,t,variant==ansi?56:32,3,0,(Codec**)&OPC) {    if (variant==ansi) {        OPC = new Codec_PC("OPC","Originating Point Code",8,8,8,0);        DPC = new Codec_PC("DPC","Destination Point Code",8,8,8,0);        SLS = new Field("SLS","Sig Link Selection",5,3);    } else {        OPC = new Codec_PC("OPC","Originating Point Code",4,6,4,0);        DPC = new Codec_PC("DPC","Destination Point Code",4,6,4,0);        SLS = new Field("SLS","Sig Link Selection",4,0);    }};Codec_SDLI::Codec_SDLI(char* l,char* t) :    Parameter(l,t,variant==ansi?24:16,variant==ansi?2:1,0,(Codec**)(variant==ansi?&SLC:&SDLI)) {    if (variant==ansi) {        SLC  = new Field("SLC","Signalling link code",4,0);        SDLI = new Field("SDLI","Signalling Data Link ID",14,6);    } else {        SLC  = NULL;        SDLI = new Field("SDLI","Signalling Data Link ID",12,4);    }};Codec_DEST::Codec_DEST(char* l,char* t) :    Parameter(l,t,variant==ansi?24:16,1,0,(Codec**)&DEST) {    if (variant==ansi)        DEST = new Codec_PC("DEST","Destination Point Code",4,6,4,2);    else        DEST = new Codec_PC("DEST","Destination Point Code",8,8,8,0);};Codec_DS::Codec_DS(char* l,char* t) :    Parameter(l,t,variant==ansi?32:16,2,0,(Codec**)&DEST) {    if (variant==ansi) {        DEST = new Codec_PC("DEST","Destination Point Code",8,8,8,0);        STAT = new Field("STAT","Status",2,6);    } else {        DEST = new Codec_PC("DEST","Destination Point Code",4,6,4,0);        STAT = new Field("STAT","Status",2,0);    }};Codec_FSNL::Codec_FSNL(char* l,char* t) :    Parameter(l,t,variant==ansi?16:8,variant==ansi?2:1,0,(Codec**)(variant==ansi?&SLC:&FSNL)) {    if (variant==ansi) {        SLC  = new Field("SLC","Signalling link code",4,0);        FSNL = new Field("FSNL","FSN of last MSU",7,5);    } else {        SLC  = NULL;        FSNL = new Field("FSNL","FSN of last MSU",7,1);    }};Codec_CBC::Codec_CBC(char* l,char* t) :    Parameter(l,t,variant==ansi?16:8,variant==ansi?2:1,0,(Codec**)(variant==ansi?&SLC:&CBC)) {    if (variant==ansi) {        SLC = new Field("SLC","Signalling link code",4,0);        CBC = new Field("CBC","Changeback Code",8,4);    } else {        SLC = NULL;        CBC = new Field("CBC","Changeback Code",8,0);    }};Codec_SLC::Codec_SLC(char* l,char* t) :    Parameter(l,t,variant==ansi?8:0,variant==ansi?1:0,0,(Codec**)(variant==ansi?&SLC:NULL)) {    if (variant==ansi)        SLC = new Field("SLC","Signalling link code",4,4);    else        SLC = NULL;};Codec_TMSG::Codec_TMSG(char* l,char* t) :    Parameter(l,t,-1,variant==ansi?3:2,0,(Codec**)(variant==ansi?&SLC:&TLI)) {    if (variant==ansi) {        SLC  = new Field("SLC","Signalling link code",4,0);        TLI  = new Field("TLI","Test Message Length Indicator",4,0);    } else {        SLC  = NULL;        TLI  = new Field("TLI","Test Message Length Indicator",4,4);    }    TMSG = new OctetString("TMSG","Test Message",-1);};Codec_DUPI::Codec_DUPI(char* l,char* t) :    Parameter(l,t,variant==ansi?32:24,2,0,(Codec**)&DEST) {    if (variant==ansi)        DEST = new Codec_PC("DEST","Destination Point Code",4,6,4,2);    else        DEST = new Codec_PC("DEST","Destination Point Code",8,8,8,0);    UPI = new Set("UPI","User Part Identity",4,4,                    "SCCP", 3,  "Signalling Connection Control Part",                    "TUP",  4,  "Telephony User Part",                    "ISUP", 5,  "ISDN User Part",                    "DUP1", 6,  "Data User Part (Call & Circuit)",                    "DUP2", 7,  "Data User Part (Facility Reg & Canc)",                    "MTUP", 8,  "Maintenance and Test User Part",                    NULL);};Codec_UFC::Codec_UFC(char* l,char* t) :    Content(l,t,variant==ansi?36:28,2,3,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    UPU   = new Codec_DUPI("UPU","User part unavailable signal");    UPA   = new Codec_DUPI("UPA","User part available signal");    UPT   = new Codec_DUPI("UPT","User part test signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    UPU,1, UPA,2, UPT,3, NULL);};Codec_DLM::Codec_DLM(char* l,char* t) :    Content(l,t,variant==ansi?12:4,2,4,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    DLC   = new Codec_SDLI("DLC","Sig-data-link-connection-order signal");    CSS   = new Codec_SLC ("CSS","Connection-successful signal");    CNS   = new Codec_SLC ("CNS","Connection-not-successful signal");    CNP   = new Codec_SLC ("CNP","Connection-not-possible signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    DLC,1, CSS,2, CNS,3, CNP,4, NULL);};Codec_TRM::Codec_TRM(char* l,char* t) :    Content(l,t,4,2,2,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    TRA   = new Codec_NULL("TRA","Traffic restart allowed signal");    TRW   = new Codec_NULL("TRW","Traffic restart waiting signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    TRA,1, TRW,2, NULL);};Codec_MIM::Codec_MIM(char* l,char* t) :    Content(l,t,variant==ansi?12:4,2,8,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    LIN   = new Codec_SLC("LIN","Link inhibit signal");    LUN   = new Codec_SLC("LUN","Link uninhibit signal");    LIA   = new Codec_SLC("LIA","Link inhibit acknowledgement signal");    LUA   = new Codec_SLC("LUA","Link uninhibited acknowledgement signal");    LID   = new Codec_SLC("LID","Link inhibit denied signal");    LFU   = new Codec_SLC("LFU","Link force uninhibit signal");    LLT   = new Codec_SLC("LLT","Link local inhibit test signal");    LRT   = new Codec_SLC("LRT","Link remote inhibit test signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    LIN,1, LUN,2, LIA,3, LUA,4, LID,5, LFU,6, LLT,7, LRT,8, NULL);};Codec_RSM::Codec_RSM(char* l,char* t) :    Content(l,t,variant==ansi?28:22,2,4,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    RST   = new Codec_DEST("RST","Sig-route-set-test prohibited signal");    RSR   = new Codec_DEST("RSR","Sig-route-set-test restricted signal");    RCP   = new Codec_DEST("RCP","Sig-route-set-test cluster prohibited");    RCR   = new Codec_DEST("RCR","Sig-route-set-test cluster restricted");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    RST,1, RSR,2, RCP,3, RCR,4, NULL);};Codec_TFM::Codec_TFM(char* l,char* t) :    Content(l,t,variant==ansi?28:22,2,6,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    TFP   = new Codec_DEST("TFP","Transfer-prohibited signal");    TCP   = new Codec_DEST("TCP","Transfer-cluster-prohibited signal");    TFR   = new Codec_DEST("TFR","Transfer-restricted signal");    TCR   = new Codec_DEST("TCR","Transfer-cluster-restricted signal");    TFA   = new Codec_DEST("TFA","Transfer-allowed signal");    TCA   = new Codec_DEST("TCA","Transfer-cluster-allowed signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    TFP,1, TCP,2, TFR,3, TCR,4, TFA,5, TCA,6, NULL);};Codec_FCM::Codec_FCM(char* l,char* t) :    Content(l,t,4,2,2,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    RCT   = new Codec_NULL("RCT","Signalling-route-set-congestion-test msg");    TFC   = new Codec_DS  ("TFC","Transfer-controlled signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    RCT,1, TFC,2, NULL);};Codec_ECM::Codec_ECM(char* l,char* t) :    Content(l,t,variant==ansi?12:4,2,2,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    ECO   = new Codec_SLC("ECO","Emergency-changeover-order signal");    ECA   = new Codec_SLC("ECA","Emergency-changeover-acknowledgement sig");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    ECO,1, ECA,2, NULL);};Codec_CHM::Codec_CHM(char* l,char* t) :    Content(l,t,variant==ansi?20:12,2,4,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    COO   = new Codec_FSNL("COO","Changeover-order signal");    COA   = new Codec_FSNL("COA","Changeover-acknoledgement signal");    CBD   = new Codec_CBC ("CBD","Changeback-declaration signal");    CBA   = new Codec_CBC ("CBA","Changeback-acknowledgement signal");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    COO,1, COA,2, CBD,5, CBA,6, NULL);};Codec_TM::Codec_TM(char* l,char* t) :    Content(l,t,-1,2,2,(Codec**)&H1) {    H1    = new Field("H1","Header 1",4,0);    SLTM  = new Codec_TMSG("SLTM","Signalling Link Test Message");    SLTA  = new Codec_TMSG("SLTA","Signalling Link Test Acknowledge");    H1_B  = new Bra("H1:","H1 Branch",(Codec*)H1,                    SLTM,1, SLTA,2, NULL);};Codec_SNSM::Codec_SNSM(char* l,char* t) :       // ansi only    Content(l,t,4,2,1,(Codec**)&H0) {    H0    = new Field("H0","Header 0",4,0);    TM    = new Codec_TM("TM","Special Test Message");    H0_B  = new Bra("H0:","H0 Branch",(Codec*)H0,                    TM,1, NULL);};Codec_SNTM::Codec_SNTM(char* l,char* t) :    Content(l,t,4,2,1,(Codec**)&H0) {    H0    = new Field("H0","Header 0",4,0);    TM    = new Codec_TM("TM","Test Message");    H0_B  = new Bra("H0:","H0 Branch",(Codec*)H0,                    TM,1, NULL);};Codec_SNMM::Codec_SNMM(char* l,char* t) :    Content(l,t,4,2,9,(Codec**)&H0) {    H0    = new Field("H0","Header 0",4,0);    CHM   = new Codec_CHM("CHM","Changover and changeback messages");    ECM   = new Codec_ECM("ECM","Emergency-changeover message");    FCM   = new Codec_FCM("FCM","Signalling-traffic-flow control message");    TFM   = new Codec_TFM("TFM","Transfer-prohibit, -allow, -restrict message");    RSM   = new Codec_RSM("RSM","Signalling-route-set-test message");    MIM   = new Codec_MIM("MIM","Management inhibit message");    TRM   = new Codec_TRM("TRM","Traffic restart allowed message");    DLM   = new Codec_DLM("DLM","Signalling-data-link-connect-order message");    UFC   = new Codec_UFC("UFC","User part flow control message");    H0_B  = new Bra("H0:","H0 Branch",(Codec*)H0,                    CHM, 1, ECM, 2, FCM, 3, TFM, 4, RSM, 5, MIM, 6, TRM, 7,                    DLM, 8, UFC,10, NULL);};Codec_L3::Codec_L3() :    Header("MSU","Message Signal Unit",-1,5,8,(Codec**)&SI) {    SI = new Field("SI","Service Indicator",4,0);    MP = new Set("MP","Message Priority",2,0,        "P0",   0,  "Message Priority 0",        "P1",   1,  "Message Priority 1",        "P2",   2,  "Message Priority 2",        "P3",   3,  "Message Priority 3",        NULL);    NI = new Set("NI", "Network Indicator",2,0,        "INT",  0,  "International Network",        "INS",  1,  "International Spare",        "NAT",  2,  "National Network",        "NAS",  3,  "National Spare",        NULL);    RL = new Codec_RL("RL","Routing Label");    SNMM = new Codec_SNMM("SNMM","Signalling Network Management Msg"  );    SNTM = new Codec_SNTM("SNTM","Signalling Network Test&Maint Msg"  );    SNSM = new Codec_SNSM("SNSM","Signalling Ntwk Test&Maint Spec Msg");    SCCP = new Codec_UP  ("SCCP","SCCP Message"          );    TUP  = new Codec_UP  ("TUP", "Telephone User Part Mg");    ISUP = new Codec_UP  ("ISUP","ISDN User Part Msg"    );    DUP1 = new Codec_UP  ("DUP1","Data User Part Msg (1)");    DUP2 = new Codec_UP  ("DUP2","Data User Part Msg (2)");    MTUP = new Codec_UP  ("MTUP","MTP Test User Part Msg");    SI_B = new Bra("SI:","SI Branch",(Codec*)SI,                    SNMM,0, SNTM,1, SNSM,2, SCCP,3, TUP ,4, ISUP,5, DUP1,6,                    DUP2,7, MTUP,8, NULL);};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线一区二区三区| 国产精品久久久久久亚洲毛片 | 亚洲一区在线电影| 日韩欧美国产高清| 91影院在线观看| 激情小说欧美图片| 亚洲国产精品久久艾草纯爱 | 成人免费看片app下载| 午夜视黄欧洲亚洲| 一区在线观看视频| 久久青草国产手机看片福利盒子 | 老司机精品视频在线| 亚洲欧美视频在线观看视频| 欧美精品一区二区不卡| 欧美日韩中文精品| av午夜精品一区二区三区| 精品一区二区三区香蕉蜜桃| 亚洲韩国一区二区三区| 亚洲乱码国产乱码精品精98午夜| 久久亚洲精华国产精华液| 制服.丝袜.亚洲.另类.中文| 91国产福利在线| k8久久久一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 欧美成人精精品一区二区频| 欧洲精品中文字幕| 99精品一区二区三区| 国产精品一二三区| 国产美女一区二区| 久久av中文字幕片| 日韩国产欧美在线播放| 亚洲bt欧美bt精品| 午夜欧美视频在线观看| 亚洲综合成人在线| 亚洲一二三专区| 亚洲国产成人精品视频| 亚洲一区二区三区四区五区黄| 亚洲欧洲成人精品av97| 中文字幕制服丝袜成人av| 日本一区二区三区视频视频| 久久精品视频免费| 久久精品免费在线观看| 国产亚洲制服色| 国产精品女主播av| 国产精品久久久久久久久动漫| 亚洲国产精品精华液2区45| 欧美经典三级视频一区二区三区| 久久久久高清精品| 日本一区二区三区在线不卡| 中文字幕在线观看不卡视频| 国产精品理伦片| 国产精品久久久久婷婷| 亚洲免费在线视频| 色综合久久中文综合久久牛| 久草在线在线精品观看| 久久99蜜桃精品| 极品少妇一区二区| 国产成人夜色高潮福利影视| 午夜电影久久久| 日日欢夜夜爽一区| 亚洲一区二区美女| 国产一区二区三区在线观看精品 | 91猫先生在线| 日韩欧美高清在线| 亚洲欧美激情在线| 国产一区视频导航| 欧美日韩高清在线播放| 亚洲欧美自拍偷拍色图| 国精产品一区一区三区mba视频 | 国产无遮挡一区二区三区毛片日本| 亚洲精品菠萝久久久久久久| 国产九色sp调教91| 3atv一区二区三区| 亚洲精品久久久蜜桃| 国产成人av电影在线| 日韩一区二区三区免费看| 亚洲黄色性网站| 成人av网站大全| 久久精品一级爱片| 久久国产乱子精品免费女| 欧美日韩一区中文字幕| 最新国产の精品合集bt伙计| 国产乱码字幕精品高清av | 日韩三级免费观看| 亚洲国产aⅴ成人精品无吗| www.日韩在线| 欧美激情综合五月色丁香| 麻豆一区二区在线| 欧美日韩大陆在线| 亚洲一区二区成人在线观看| 99久久久国产精品免费蜜臀| 久久看人人爽人人| 极品美女销魂一区二区三区| 91精品在线观看入口| 亚洲 欧美综合在线网络| 色噜噜狠狠成人网p站| 国产精品美女一区二区三区| 国产精品资源在线观看| 精品处破学生在线二十三| 美日韩一区二区| 91精品啪在线观看国产60岁| 午夜一区二区三区在线观看| 91国产视频在线观看| 亚洲综合色网站| 欧美综合天天夜夜久久| 亚洲一线二线三线久久久| 欧美日韩一区二区三区视频| 亚洲一区二区高清| 欧美久久久久久蜜桃| 日韩av网站在线观看| 日韩午夜电影在线观看| 久久不见久久见中文字幕免费| 日韩欧美久久久| 激情综合网最新| 久久精品人人做人人爽人人| 丰满白嫩尤物一区二区| 亚洲欧洲精品一区二区三区不卡| 91在线丨porny丨国产| 悠悠色在线精品| 欧美探花视频资源| 日韩电影免费一区| 久久先锋影音av鲁色资源网| 国产一区二区网址| 国产精品国产三级国产三级人妇| av亚洲精华国产精华| 亚洲精品一二三四区| 欧美猛男gaygay网站| 欧美电影免费观看高清完整版在线| 久久99国产精品久久| 国产日韩精品一区二区三区| 99久久综合色| 亚洲成人你懂的| ww久久中文字幕| 成人毛片老司机大片| 亚洲欧美电影院| 欧美剧情电影在线观看完整版免费励志电影 | 中文字幕一区在线| 欧美性猛交xxxx乱大交退制版| 天堂午夜影视日韩欧美一区二区| 欧美大尺度电影在线| 成人免费视频一区| 亚洲一级不卡视频| 26uuu久久天堂性欧美| 91麻豆国产福利精品| 美女一区二区在线观看| 国产精品久久久久婷婷二区次| 欧美日免费三级在线| 国产永久精品大片wwwapp| 亚洲色图第一区| 日韩女优视频免费观看| 99麻豆久久久国产精品免费优播| 亚洲成人第一页| 久久久久97国产精华液好用吗| 91碰在线视频| 美女视频黄频大全不卡视频在线播放| 欧美激情一二三区| 91精品国产综合久久精品性色| 国产精品1区2区| 亚洲电影激情视频网站| 久久精品一区蜜桃臀影院| 欧美色图免费看| 岛国av在线一区| 蜜桃av噜噜一区| 一区二区三区**美女毛片| 久久久久久一二三区| 欧美系列日韩一区| 成人国产精品免费观看视频| 日韩成人免费电影| 亚洲欧洲综合另类| 久久久久亚洲综合| 91精品欧美一区二区三区综合在| 99国内精品久久| 国产乱人伦偷精品视频免下载| 香蕉乱码成人久久天堂爱免费| 欧美激情在线一区二区| 欧美成人女星排行榜| 欧美日韩免费不卡视频一区二区三区| 国产成人午夜99999| 美女被吸乳得到大胸91| 亚洲精品网站在线观看| 国产欧美日韩另类一区| 日韩视频中午一区| 欧美日韩国产一二三| 91免费版在线| 成人av手机在线观看| 激情图片小说一区| 免费观看成人鲁鲁鲁鲁鲁视频| 一区二区视频在线| 国产精品对白交换视频| 久久久久国产精品厨房| 精品国产一二三| 日韩欧美一级二级三级久久久| 欧美色男人天堂| 欧美专区在线观看一区| 色综合久久综合网欧美综合网| 成人精品免费网站| 成人做爰69片免费看网站| 国产精品综合在线视频| 国产一区二区免费看| 卡一卡二国产精品|