OpenSS7
SS7 for the
Common Man

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified:

Home Overview Status News Documentation Resources About
   
 Overview
 Status
 News
 Documentation
 Resources
 About

   
Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> ss7codec/test4.cpp


File /code/ss7codec/test4.cpp



#include "ISUPcodec.h"
#include <iostream.h>

int len = 1000; unsigned char fme[1000];

main() {
    Codec_ISUP anISUP;
    Codec_ISUP* ISUP = &anISUP;

    int i;

    len = 1000;
    Codec::rebuild();
    ISUP->IAM->build();
    ISUP->OPARMS->CGPN->build();
    Codec** parm = (Codec**)&(ISUP->OPARMS->CLRF);
    for (i=0;i<53;i++) parm[i]->build();
    cout << "Encoding...\n";
    if (Codec::encode(ISUP,fme,len)) cout.form("Encoded %d bytes: ",len);
    for (i=0;i<len;i++) cout.form("%2x ",fme[i]&0xff); cout << '\n';
    cout << "Reporting...\n";
    Codec::report(ISUP); cout << '\n';
    cout << "Decoding...\n";
    if (Codec::decode(ISUP,fme,len)) cout.form("Decoded %d bytes.\n",len);
    cout << "Reporting...\n";
    Codec::report(ISUP); cout << '\n';

    len = 1000;
    Codec::rebuild();
    ISUP->IAM->build();
    cout << "Encoding...\n";
    if (Codec::encode(ISUP,fme,len)) cout.form("Encoded %d bytes: ",len);
    for (i=0;i<len;i++) cout.form("%2x ",fme[i]&0xff); cout << '\n';
    cout << "Reporting...\n";
    Codec::report(ISUP); cout << '\n';
    cout << "Decoding...\n";
    if (Codec::decode(ISUP,fme,len)) cout.form("Decoded %d bytes.\n",len);
    cout << "Reporting...\n";
    Codec::report(ISUP); cout << '\n';


    cout << "...Done.\n";
    cout.flush();
    exit(0);
};


Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> ss7codec/test4.cpp

OpenSS7
SS7 for the
Common Man
Home Overview Status News Documentation Resources About

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified: