DECODE
if (base && (f->attr & DECODE)) { /* timeToLive */
if (base && (f->attr & DECODE)) {
base = (base && (f->attr & DECODE)) ? base + f->offset : NULL;
if (!base || !(son->attr & DECODE)) {
if (!base || !(son->attr & DECODE)) {
base = (base && (f->attr & DECODE)) ? base + f->offset : NULL;
if (!base || !(son->attr & DECODE)) {
base = (base && (f->attr & DECODE)) ? base + f->offset : NULL;
if (!base || !(son->attr & DECODE)) {
FNAME("RasMessage") CHOICE, 5, 24, 32, DECODE | EXT,
FNAME("H323-UserInformation") SEQ, 1, 2, 2, DECODE | EXT,
DECODE | EXT, 0, _MultimediaSystemControlMessage
{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,
{FNAME("alternativeAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("reason") CHOICE, 2, 4, 11, DECODE | EXT,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,
{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,
{FNAME("setup") SEQ, 7, 13, 39, DECODE | EXT,
{FNAME("callProceeding") SEQ, 1, 3, 12, DECODE | EXT,
{FNAME("connect") SEQ, 1, 4, 19, DECODE | EXT,
{FNAME("alerting") SEQ, 1, 3, 17, DECODE | EXT,
{FNAME("facility") SEQ, 3, 5, 21, DECODE | EXT,
{FNAME("progress") SEQ, 5, 8, 11, DECODE | EXT,
{FNAME("openLogicalChannel") SEQ, 1, 3, 5, DECODE | EXT,
{FNAME("h2250LogicalChannelParameters") SEQ, 10, 11, 14, DECODE | EXT,
{FNAME("multiplexParameters") CHOICE, 0, 1, 2, DECODE | EXT | OPT,
{FNAME("mediaChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("mediaControlChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("h2250LogicalChannelAckParameters") SEQ, 5, 5, 7, DECODE | EXT,
DECODE | EXT | OPT, offsetof(OpenLogicalChannelAck,
{FNAME("separateStack") SEQ, 2, 4, 5, DECODE | EXT | OPT,
DECODE | EXT | OPT, offsetof(OpenLogicalChannelAck,
{FNAME("openLogicalChannelAck") SEQ, 1, 2, 5, DECODE | EXT,
{FNAME("request") CHOICE, 4, 11, 15, DECODE | EXT,
{FNAME("response") CHOICE, 5, 19, 24, DECODE | EXT,
{FNAME("item") CHOICE, 2, 4, 4, DECODE | OPEN | EXT,
{FNAME("h323-message-body") CHOICE, 3, 7, 13, DECODE | EXT,
{FNAME("h245Control") SEQOF, SEMI, 0, 4, DECODE | OPT,
{FNAME("h323-uu-pdu") SEQ, 1, 2, 11, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("callSignalAddress") SEQOF, SEMI, 0, 10, DECODE,
{FNAME("rasAddress") SEQOF, SEMI, 0, 10, DECODE,
{FNAME("timeToLive") INT, CONS, 1, 0, DECODE | OPT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("callSignalAddress") SEQOF, SEMI, 0, 10, DECODE,
{FNAME("timeToLive") INT, CONS, 1, 0, DECODE | OPT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("callSignalAddress") SEQOF, SEMI, 0, 10, DECODE,
{FNAME("destCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("srcCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("destCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("replyAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("callSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("callSignalAddress") SEQOF, SEMI, 0, 10, DECODE,
{FNAME("gatekeeperRequest") SEQ, 4, 8, 18, DECODE | EXT,
{FNAME("gatekeeperConfirm") SEQ, 2, 5, 14, DECODE | EXT,
{FNAME("registrationRequest") SEQ, 3, 10, 31, DECODE | EXT,
{FNAME("registrationConfirm") SEQ, 3, 7, 24, DECODE | EXT,
{FNAME("unregistrationRequest") SEQ, 3, 5, 15, DECODE | EXT,
{FNAME("admissionRequest") SEQ, 7, 16, 34, DECODE | EXT,
{FNAME("admissionConfirm") SEQ, 2, 6, 27, DECODE | EXT,
{FNAME("locationRequest") SEQ, 2, 5, 17, DECODE | EXT,
{FNAME("locationConfirm") SEQ, 1, 4, 19, DECODE | EXT,
{FNAME("infoRequestResponse") SEQ, 3, 8, 16, DECODE | EXT,
{FNAME("ip") OCTSTR, FIXD, 16, 0, DECODE,
{FNAME("t120") CHOICE, 3, 7, 14, DECODE | EXT,
{FNAME("application") CHOICE, 4, 10, 14, DECODE | EXT,
{FNAME("data") SEQ, 0, 2, 2, DECODE | EXT, offsetof(DataType, data),
{FNAME("ipAddress") SEQ, 0, 2, 2, DECODE,
{FNAME("network") OCTSTR, FIXD, 4, 0, DECODE,
{FNAME("network") OCTSTR, FIXD, 16, 0, DECODE,
{FNAME("iPAddress") SEQ, 0, 2, 2, DECODE | EXT,
{FNAME("iP6Address") SEQ, 0, 2, 2, DECODE | EXT,
{FNAME("ip6Address") SEQ, 0, 2, 2, DECODE | EXT,
{FNAME("unicastAddress") CHOICE, 3, 5, 7, DECODE | EXT,
{FNAME("mediaChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("mediaControlChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("h2250LogicalChannelParameters") SEQ, 10, 11, 14, DECODE | EXT,
{FNAME("dataType") CHOICE, 3, 6, 9, DECODE | EXT,
{FNAME("multiplexParameters") CHOICE, 2, 3, 5, DECODE | EXT,
{FNAME("h2250LogicalChannelParameters") SEQ, 10, 11, 14, DECODE | EXT,
{FNAME("multiplexParameters") CHOICE, 1, 2, 3, DECODE | EXT | OPT,
{FNAME("localAreaAddress") CHOICE, 1, 2, 2, DECODE | EXT,
{FNAME("ip") OCTSTR, FIXD, 4, 0, DECODE,
{FNAME("networkAddress") CHOICE, 2, 3, 3, DECODE | EXT,
{FNAME("forwardLogicalChannelParameters") SEQ, 1, 3, 5, DECODE | EXT,
DECODE | EXT | OPT, offsetof(OpenLogicalChannel,
{FNAME("separateStack") SEQ, 2, 4, 5, DECODE | EXT | OPT,
{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("destCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("sourceCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,
{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,
{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,
{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,