CMCHKPK(cmPkCmIpv4NetAddr, pkParam->address, mBuf);
CMCHKPK(oduUnpackUInt16, pkParam->port, mBuf);
CMCHKPK(cmPkCmIpv4NetAddr, pkParam->address, mBuf);
CMCHKPK(oduUnpackUInt16, pkParam->port, mBuf);
CMCHKPK(cmPkCmIpv6NetAddr, &pkParam->ipv6NetAddr, mBuf);
CMCHKPK(oduUnpackUInt16, pkParam->port, mBuf);
CMCHKPK(cmPkCmIpv6NetAddr, &pkParam->ipv6NetAddr, mBuf);
CMCHKPK(oduUnpackUInt16, pkParam->port, mBuf);
CMCHKPK(cmPkCmIpv6NetAddr, &pkParam->mCastAddr, mBuf);
CMCHKPK(oduUnpackUInt32, pkParam->localInf, mBuf);
CMCHKPK(cmPkCmIpv6NetAddr, &pkParam->mCastAddr, mBuf);
CMCHKPK(oduUnpackUInt32, pkParam->localInf, mBuf);
CMCHKUNPK(oduPackUInt16, &unpkParam->port, mBuf);
CMCHKUNPK(cmUnpkCmIpv4NetAddr, &unpkParam->address, mBuf);
CMCHKUNPK(oduPackUInt16, &unpkParam->port, mBuf);
CMCHKUNPK(cmUnpkCmIpv4NetAddr, &unpkParam->address, mBuf);
CMCHKUNPK(oduPackUInt16, &unpkParam->port, mBuf);
CMCHKUNPK(cmUnpkCmIpv6NetAddr, &unpkParam->ipv6NetAddr, mBuf);
CMCHKUNPK(oduPackUInt16, &unpkParam->port, mBuf);
CMCHKUNPK(cmUnpkCmIpv6NetAddr, &unpkParam->ipv6NetAddr, mBuf);
CMCHKUNPK(oduPackUInt32, &unpkParam->localInf, mBuf);
CMCHKUNPK(cmUnpkCmIpv6NetAddr, &unpkParam->mCastAddr, mBuf);
CMCHKUNPK(oduPackUInt32, &unpkParam->localInf, mBuf);
CMCHKUNPK(cmUnpkCmIpv6NetAddr, &unpkParam->mCastAddr, mBuf);
CMCHKUNPK(oduPackUInt32, &unpkParam->level, mBuf);
CMCHKUNPK(oduPackUInt32, &unpkParam->option, mBuf);
CMCHKUNPK(oduPackUInt32, &unpkParam->level, mBuf);
CMCHKUNPK(oduPackUInt32, &unpkParam->option, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->listenQSize, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->numOpts, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->listenQSize, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->numOpts, mBuf);
CMCHKUNPK(SUnpkS16, &unpkParam->ctxId, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->listenQSize, mBuf);
CMCHKUNPK(SUnpkS16, &unpkParam->ctxId, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->listenQSize, mBuf);
/* first unpack the bool intfPrsnt value which is always packed */
CMCHKUNPK(oduUnpackBool, &unpkParam->intfPrsnt, mBuf);
/* first unpack the bool intfPrsnt value which is always packed */
CMCHKUNPK(oduUnpackBool, &unpkParam->intfPrsnt, mBuf);
/* unpack HBH hdr first */
CMCHKUNPK(oduUnpackBool, &unpkParam->hbhHdrPrsnt, mBuf);
/* unpack HBH hdr first */
CMCHKUNPK(oduUnpackBool, &unpkParam->hbhHdrPrsnt, mBuf);
/* unpack type, length */
CMCHKUNPK(oduPackUInt8, &unpkParam->type, mBuf);
/* unpack type, length */
CMCHKUNPK(oduPackUInt8, &unpkParam->type, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->numDestOpts, mBuf);
if (unpkParam->numDestOpts)
CMCHKUNPK(oduPackUInt8, &unpkParam->numDestOpts, mBuf);
if (unpkParam->numDestOpts)
for(numOptions = 0; numOptions<pkParam->numHBHOpts; numOptions++)
CMCHKPK(cmPkCmIpv6HBHHdr, &pkParam->hbhOpts[numOptions], mBuf);
for(numOptions = 0; numOptions<pkParam->numHBHOpts; numOptions++)
CMCHKPK(cmPkCmIpv6HBHHdr, &pkParam->hbhOpts[numOptions], mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->type, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->length, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->type, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->length, mBuf);
CMCHKUNPK(oduPackUInt8, &unpkParam->numHBHOpts, mBuf);
if (unpkParam->numHBHOpts)
CMCHKUNPK(oduPackUInt8, &unpkParam->numHBHOpts, mBuf);
if (unpkParam->numHBHOpts)