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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ss7_codec.c

?? VC6.0環(huán)境下
?? C
字號(hào):
//  ==========================================================================//  //  @(#) $Id: SS7_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: SS7_Codec.C,v $//  Revision 1.3  2000/10/13 15:45:51  brian//  First public release.////  ==========================================================================static char const ident[] = "$Id: SS7_Codec.C,v 1.3 2000/10/13 15:45:51 brian Exp $";#pragma implementation#include "head.h"#include "SS7_Codec.H"#include <iostream.h>Codec_NULL::Codec_NULL(char* l,char* t) :    Parameter(l,t,0,0,0,NULL) {};Codec_SPAR1::Codec_SPAR1() : Field("1","Spare bit(s)",0,1) { };Codec_SPAR2::Codec_SPAR2() : Field("2","Spare bit(s)",0,2) { };Codec_SPAR3::Codec_SPAR3() : Field("3","Spare bit(s)",0,3) { };Codec_SPAR4::Codec_SPAR4() : Field("4","Spare bit(s)",0,4) { };Codec_SPAR5::Codec_SPAR5() : Field("5","Spare bit(s)",0,5) { };Codec_SPAR6::Codec_SPAR6() : Field("6","Spare bit(s)",0,6) { };Codec_SPAR7::Codec_SPAR7() : Field("7","Spare bit(s)",0,7) { };Codec_PC::Codec_PC(char* l,char *t,int n,int c,int m,int x) :    Parameter(l,t,n+m+c,3,0,(Codec**)&MEM) {    MEM = new Field("MEM","Member",m,0);    CLS = new Field("CLS","Cluster",c,0);    NET = new Field("NET","Network",n,x);    spare = x;};Codec_PC::Codec_PC(char* l,char* t) :    Parameter(l,t,Codec::variant==Codec::ccitt?16:24,3,0,(Codec**)&MEM) {    spare = Codec::variant==Codec::ccitt?2:0;    MEM = new Field("MEM","Member", Codec::variant==Codec::ccitt?4:8,0);    CLS = new Field("CLS","Cluster",Codec::variant==Codec::ccitt?6:8,0);    NET = new Field("NET","Network",Codec::variant==Codec::ccitt?4:8,spare);};voidCodec_PC::report() {    if (!exists&&!invalid) return;    frame.size -= spare;    value = (NET->value<<(MEM->size+CLS->size))|(CLS->value<<MEM->size)|MEM->value;    Codec::report();    if (invalid) cout.form("BAD ");    cout.fill('0');    cout.setf(ios::right,ios::adjustfield);    cout.width((NET->size+2)/3); cout << NET->value; cout << '.';    cout.width((CLS->size+2)/3); cout << CLS->value; cout << '.';    cout.width((MEM->size+2)/3); cout << MEM->value;    if (text) cout.form(" - %s",text);    cout << '\n';    Codec::morebits();    frame.size += spare;};boolCodec_PC::set(int n,int c,int m) {    MEM->set(m);    CLS->set(c);    NET->set(n);    built = true;    return built;};boolCodec_PC::get(int& n,int& c,int& m) {    if (exists) {        MEM->get(m);        CLS->get(c);        NET->get(n);    }    return exists;};boolCodec_PC::test(int n,int c,int m) {    if (!exists) return false;    return (MEM->test(m)&&CLS->test(c)&&NET->test(n));};Codec_NAI::Codec_NAI() :    Set("NAI","Nature of Address Ind",7,0,        "SN",   1,   "Subscriber number (unique)",        "RESN", 2,   "Reserved",        "NSN",  3,   "National significant number (unique)",        "IN",   4,   "International number (unique)",        "AN",   5,   "Abbreviated number",        "NUSN", 113, "Subscriber number (non-unique, op req)",        "NIN",  114, "National significant number (non-unique, op req)",        "NUIN", 115, "International number (non-unique, op req)",        "NO",   116, "No number present (operator required)",        "CTC",  117, "Cut through call to carrier",        "950",  118, "950+ call",        "TLTC", 119, "Test line test code",        NULL) {};Codec_OE::Codec_OE() :    Set("OE","Odd/Even Indicator",1,0,        "EVEN", 0,  "Even",        "ODD",  1,  "Odd",        NULL) {};Codec_NPLAN::Codec_NPLAN() :    Set("NPLAN","Numbering Plan",3,0,        "UNK",  0,  "Unknown or not applicable",        "ISDN", 1,  "ISDN/Telephony numbering (E.163,4)",        "DATA", 2,  "Data numbering (X.121)",        "TELEX",3,  "Telex numbering (F.69)",        "MAR",  4,  "Maritime mobile numbering (E.210,1)",        "LAND", 5,  "Land mobile or Private numbering (E.212)",        "ISMOB",6,  "ISDN/Mobile numbering (E.214)",        NULL) {};Codec_ADDI::Codec_ADDI() :    DigitString("ADDI","Address Information",-1) {};Codec_SSN::Codec_SSN(char* l,char* t) :    Set(l,t,8,0,        "UNK",  0,  "SSN not known/not used",        "SCMG", 1,  "SCCP Management",        "CCITT",2,  "Reserved for CCITT allocation",        "ISUP", 3,  "ISDN User Part",        "OA&M", 4,  "OA&M Application Part",        "MAP",  5,  "Mobile Application Part",        "HLR",  6,  "Home Location Register",        "VLR",  7,  "Visitor Location Register",        "MSC",  8,  "Mobile Switching Center",        "EIR",  9,  "Equipment Identifier Centre",        "AUC",  10, "Authentication Centre",        "OGCMS",250,"1 Way Outgoing CMS",        "CMS",  251,"CMS/Class Services",        "BNS",  252,"LIDB/BNS or PVN Query",        "ACCS", 253,"LIDB/ACCS Query",        "8XX",  254,"8XX Number Translation",        "RES",  255,"Reserved",        NULL) {};Codec_CPA::Codec_CPA(char* l,char* t) :    Parameter(l,t,-1,8,17,(Codec**)&PCI) {        TT   = new Field("TT","Translation Type",8,0);    ES   = new Set("ES","Encoding Scheme",4,0,        "UNK",  0,  "Unknown",        "BCDO", 1,  "BCD, odd",        "BCDE", 2,  "BCD, even",        NULL);    NPLAN= new Codec_NPLAN(); NPLAN->size = 4;    NAI  = new Codec_NAI();    NAI0 = new Codec_SPAR1();    OE   = new Codec_OE();    ADDI = new Codec_ADDI();            SSN  = new Codec_SSN("SSN","Subsystem Number");    SPC  = new Codec_PC("SPC","Signalling Point Code");    GT0  = new ParameterG("GT0","No Global Title",        NULL);    GT1  = new ParameterG("GT1","Global Title Type 0001", NAI,OE,ADDI,NULL);    GT2  = new ParameterG("GT2","Global Title Type 0010", TT,ADDI,NULL);    GT3  = new ParameterG("GT3","Global Title Type 0011", TT,ES,NPLAN,ADDI,NULL);    GT4  = new ParameterG("GT4","Global Title Type 0100", TT,ES,NPLAN,NAI,NAI0,ADDI,NULL);    GTX  = new ParameterG("GTX","Unknown Glob Titl Type", ADDI,NULL);        PCI  = new Field("PCI","Point Code Indicator",1,0);    SSNI = new Field("SSNI","Subsystem Number Ind",1,0);    GTI  = new Field("GTI","Global Title Indicator",4,0);    RI   = new Set("RI","Routing Indicator",1,0,        "GT",   0,  "Route on GT",        "DPC",  1,  "Route on DPC/SSN",        NULL);    NII  = new Set("NII","National/Internat Ind",1,0,        "NAT",  0,  "National Address",        "INT",  1,  "International Address",        NULL);        NOSPC = new Codec_NULL("NOSPC","No Signalng Point Code");    PCI_B = new Bra("PCI","Signalling Point Code Indicator",(Codec*)PCI,            NOSPC, 0, SPC  , 1,        NULL);    NOSSN = new Codec_NULL("NOSSN","No Subsystem Number");    SSNI_B = new Bra("SSNI","Subsystem Number Indicator",(Codec*)SSNI,            NOSSN, 0, SSN  , 1,        NULL);    GTI_B = new Bra("GTI","Global Title Indicator",(Codec*)GTI,            GT0, 0, GT1, 1, GT2, 2, GT3, 3, GT4, 4, GTX,-1,        NULL);};Codec_UREC::Codec_UREC(char* l,char* t) :    Parameter(l,t,-1,1,0,(Codec**)&UREC) {    UREC = new OctetString(l,t,-1);};Codec_OPARM::Codec_OPARM(char* l,char* t,Codec** a) :    ParameterPNL(l,t,-1,4,0,(Codec**)&PTR) {    PTR    = (Field*)a[0];    PNAM   = (Field*)a[1];    PL     = (Field*)a[2];    PNAM_B = (Bra*  )a[3];};Codec_OPARM::Codec_OPARM(const Codec_OPARM& original) :    ParameterPNL((ParameterPNL&)original) {    PTR    = new Field(*original.PTR   );    PNAM   = new Field(*original.PNAM  );    PL     = new Field(*original.PL    );    PNAM_B = new Bra  (*original.PNAM_B);    PNAM_B->branch = PNAM;    content = (Codec**)&PTR;};Codec_OPARM*Codec_OPARM::copy() {    return new Codec_OPARM(*this);};

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品伦一区| 亚洲国产日产av| 欧美性大战xxxxx久久久| 免费精品视频最新在线| **性色生活片久久毛片| 欧美一级生活片| 一本色道亚洲精品aⅴ| 国产精品自拍av| 日韩高清一区在线| 一区二区三区国产| 欧美经典一区二区| 精品国产制服丝袜高跟| 欧美日韩国产综合久久| 99国产一区二区三精品乱码| 激情综合网av| 午夜精品成人在线| 亚洲资源中文字幕| 日韩美女啊v在线免费观看| 久久久www免费人成精品| 日韩免费观看2025年上映的电影| 欧美视频精品在线观看| 91亚洲精品一区二区乱码| 国产成人夜色高潮福利影视| 精品一区二区三区免费观看| 免费看欧美女人艹b| 天堂在线亚洲视频| 亚州成人在线电影| 午夜精品一区二区三区免费视频| 一区二区三区视频在线看| 中文字幕一区二区视频| 国产欧美精品一区二区色综合朱莉| 精品日韩欧美一区二区| 欧美成人一区二区三区片免费| 8v天堂国产在线一区二区| 欧美三级一区二区| 欧美日韩在线观看一区二区 | 狠狠色丁香婷婷综合久久片| 亚洲国产美女搞黄色| 一二三区精品视频| 亚洲在线视频网站| 午夜视频在线观看一区| 五月婷婷综合激情| 日韩av不卡一区二区| 全国精品久久少妇| 久久99久久久欧美国产| 久久爱www久久做| 韩国精品一区二区| 国产精品99久久久久久似苏梦涵| 国产精品白丝jk白祙喷水网站| 国产成人在线视频网址| 不卡电影免费在线播放一区| 91女厕偷拍女厕偷拍高清| 91亚洲国产成人精品一区二三 | 丁香网亚洲国际| 福利电影一区二区| 91美女在线看| 欧美精品电影在线播放| 欧美成人性福生活免费看| www激情久久| 亚洲欧美自拍偷拍色图| 亚洲一区影音先锋| 免费久久99精品国产| 国产福利一区二区三区在线视频| 成人午夜大片免费观看| 色妞www精品视频| 欧美福利视频一区| 国产日韩亚洲欧美综合| 中文字幕在线不卡一区| 亚洲国产精品久久久久婷婷884| 青青青伊人色综合久久| 国产成人午夜高潮毛片| 色久综合一二码| 精品少妇一区二区三区在线播放 | 欧美伦理电影网| 精品成人私密视频| 最新成人av在线| 视频在线观看91| 国产麻豆欧美日韩一区| 色哟哟国产精品| 日韩无一区二区| 136国产福利精品导航| 午夜精品一区二区三区电影天堂| 国产麻豆一精品一av一免费| 91精品1区2区| 欧美精品一区二| 亚洲精品乱码久久久久久| 国内外成人在线| 色av成人天堂桃色av| 久久亚洲精品国产精品紫薇| 一区二区三区电影在线播| 国产一区二区三区黄视频 | 日韩福利电影在线观看| 国产精品性做久久久久久| 欧美中文字幕一二三区视频| 久久嫩草精品久久久精品| 一区二区三区美女| 国产美女视频一区| 91精品国产91久久久久久最新毛片 | 欧美日本免费一区二区三区| 欧美国产一区二区| 欧美aaaaa成人免费观看视频| 91视频观看视频| 精品国产sm最大网站免费看| 香蕉加勒比综合久久| 成人精品视频一区二区三区| 日韩欧美成人激情| 亚洲成人动漫在线观看| 99久久精品国产毛片| 亚洲精品一线二线三线| 午夜精品久久久久久久久久久| 成人黄页毛片网站| 精品国产一区二区三区四区四| 午夜欧美大尺度福利影院在线看| 99re在线精品| 国产精品美女久久久久高潮| 国产一区二区看久久| 欧美一区二区三区白人| 亚洲高清久久久| 在线中文字幕不卡| 18成人在线观看| 99视频一区二区| 国产精品第13页| 风间由美一区二区av101| 久久九九全国免费| 狠狠色狠狠色综合系列| 欧美xxxxxxxx| 精品一区二区免费在线观看| 日韩三级电影网址| 老司机午夜精品| 精品少妇一区二区三区| 久久激五月天综合精品| 欧美一级片在线| 奇米综合一区二区三区精品视频| 欧美日韩和欧美的一区二区| 五月天激情综合网| 7777精品伊人久久久大香线蕉超级流畅| 一区二区三区在线观看视频| 色狠狠色狠狠综合| 99久久精品国产麻豆演员表| 国产精品第四页| 色婷婷综合在线| 亚洲另类春色校园小说| 91久久精品一区二区三区| 一区二区不卡在线播放| 欧美视频完全免费看| 日韩黄色小视频| 欧美岛国在线观看| 国产精品一区二区三区99| 久久精品夜色噜噜亚洲aⅴ| 国产ts人妖一区二区| 国产精品伦理一区二区| 一本到三区不卡视频| 亚洲高清免费观看 | 欧美日韩不卡一区| 日韩av中文在线观看| 精品国产乱码久久久久久1区2区| 紧缚奴在线一区二区三区| 国产精品无码永久免费888| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美日韩国产精品成人| 免费成人结看片| 久久久精品综合| 色综合久久中文字幕综合网| 亚洲国产精品精华液网站| 欧美电影免费观看高清完整版| 国产成人日日夜夜| 一区二区三区久久久| 欧美一区二区美女| 福利一区福利二区| 色94色欧美sute亚洲线路二 | 欧美一区二区三区四区高清| 日韩精品成人一区二区在线| 亚洲精品在线一区二区| 99精品国产热久久91蜜凸| 婷婷成人激情在线网| 久久伊人蜜桃av一区二区| 91丨国产丨九色丨pron| 免费看欧美美女黄的网站| 国产精品丝袜在线| 欧美日韩一区成人| 国产大片一区二区| 亚洲在线成人精品| 精品日韩欧美一区二区| 在线观看91精品国产入口| 黄色资源网久久资源365| 亚洲中国最大av网站| 国产欧美一区二区精品忘忧草 | 日本亚洲欧美天堂免费| 国产精品无遮挡| 欧美一卡二卡在线| 99国产精品久久久| 激情综合网av| 亚洲成人免费影院| 国产精品美女一区二区三区| 91精品综合久久久久久| 97国产一区二区| 精东粉嫩av免费一区二区三区| 一区二区三区日本| 中文字幕成人av| 精品久久久久久久人人人人传媒|