Hi,

        despite having no prior experience of ASN.1 I've been tasked with putting
the CAMEL Phase 3 ASN.1 files through the Nokalva compiler to produce a pair
of ".cpp" and ".h" files that I can link into some (pseudo) C++ code.

        Picking things up as I go along I've compiled the ASN.1 files, linked them
into my code and successfully encoded an InitialDP message from ASN.1 format
into the associated C structure.

        However, I was expecting the generated ".h" file to include a PDU value for
every operation. It includes obvious PDUs for the "regular" Call Control
operations and for some of the SMS and GPRS Control operations. However
quite a few of the SMS and GPRS operations have no obvious PDU value with
which to identify them to an ossEncode or ossDecode call. I've noticed that
the "missing" PDU values correspond to those operations which appear to be
BOUND(?) e.g.

connectGPRS {PARAMETERS-BOUND: bound} OPERATION::= {
        ARGUMENT                ConnectGPRSArg {bound}
        .
        .
        .
        }

ConnectGPRSArg {PARAMETERS-BOUND: bound}::= SEQUENCE {
        accessPointName         [0] AccessPointName {bound},
        .
        .
        .
        }

        What does this binding mean ? If anyone could suggest why it means I don't
have (for example) a ConnectGPRSArg_PDU value in my generated ".h" file I'd
certainly be very grateful!

                Many thanks,

                        Simon Stead (Telesoft Technologies, U.K.).

Reply via email to