www.pudn.com > VOIP(H323).rar   To Read all the content


[file head]:
/**
* This file was generated by the Objective Systems ASN1C Compiler
* (http://www.obj-sys.com). Version: 5.70, Date: 07-Oct-2004.
*/
#include "ooasn1.h"
#include "H323-MESSAGES.h"

/**************************************************************/
/* */
/* ProtocolIdentifier */
/* */
/**************************************************************/

EXTERN int asn1PE_H225ProtocolIdentifier (OOCTXT* pctxt, H225ProtocolIdentifier value)
{
int stat = ASN_OK;

stat = encodeObjectIdentifier (pctxt, &amt;value);
if (stat != ASN_OK) return LOG_ASN1ERR (pctxt, stat);

return (stat);
}

/**************************************************************/
/* */
/* TransportAddress_ipAddress_ip */
/*
... ...

[file tail]:
... ...
openType.data = encodeGetMsgPtr(&amt;lctxt, (int*)&amt;openType.numocts);
stat = encodeOpenType(pctxt, openType.numocts, openType.data);
if (stat != ASN_OK)
{
freeContext (&amt;lctxt);
return LOG_ASN1ERR (pctxt, stat);
}

freeContext (&amt;lctxt);
}

if(pvalue->m.supportsACFSequencesPresent)
{
initContext (&amt;lctxt);
stat = setPERBuffer (&amt;lctxt, 0, 0, TRUE);
if (stat != ASN_OK)
{
freeContext (&amt;lctxt);
return LOG_ASN1ERR (pctxt, stat);
}

//NULL extension element

stat = encodeByteAlign (&amt;lctxt);
if (stat != ASN_OK)
{
freeContext (&amt;lctxt);
return LOG_ASN1ERR (pctxt, stat);
}
openType.data = encodeGetMsgPtr(&amt;lctxt, (int*)&amt;openType.numocts);
stat = encodeOpenType(pctxt, openType.numocts, openType.data);
if (stat != ASN_OK)
{
freeContext (&amt;lctxt);
return LOG_ASN1ERR (pctxt, stat);
}

freeContext (&amt;lctxt);
}
}

return stat;
}

//added by tony 2004.12.1 [end]