OpenSS7 SS7 for the Common Man |
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
||||||||||||||||||||||||||
Home | Overview | Status | News | Documentation | Resources | About | |||||||||||||||||||||
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); };
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |