As a tool vendor, I am not sure what "underlying control mechanism inserted by the encoder" means? An ASN.1 to C translator is not going to add anything more to what is already specified in the ASN.1 source code unless it has built-in support for ROSE or something like that.
The Apdu construct you have below looks fine to me. Regards, Ed Day Objective Systems, Inc. REAL WORLD ASN.1 AND XML SOLUTIONS Tel: +1 (484) 875-9841 Fax: +1 (484) 875-9830 Toll-free: (877) 307-6855 (USA only) mailto:[EMAIL PROTECTED] http://www.obj-sys.com ----- Original Message ----- From: "John Larmouth" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, August 05, 2003 10:19 AM Subject: [ASN.1] Re: ASN.1 - control structure > There is nothing wrong with the ASN.1 you are producing, and, indeed, if > you are wanting concatenation of APDUs this is probably the best way to > do it. > > I think your other questions are more tool issues, but I am copying this > to [EMAIL PROTECTED], where I am sure someon will give you a better answer > than mine! > > John L > > > [EMAIL PROTECTED] wrote: > > > > > > > > > > Hello. I’ve talked to you before about ASN.1 issues and you were very > > helpful. > > > > I’m having a bit of a dilemma with an ASN.1 decision. We simply want to > > “chain” multiple protocol data units in a single data frame. We do specify > > that PER be used to create the transfer syntax. > > What we really need is some control fields within the data used by a > > parsing mechanism to sort out the start of each PDU and the end PDU in the > > chain. > > > > It was suggested that an Apdu-Concat as defined below. > > -- ----------- > > Apdu ::= CHOICE > > { action.request [0]Action-Request > > , action.response [1]Action-Response > > , get.request [2]Get-Request > > , get.response [3]Get-Response > > -- more choices follow > > } > > Apdu-Concat ::= SEQUENCE (1..4)OF Apdu –- (4 as example) > > -- ------------- > > Knowing a bit of how PER works, this would form a bit string with: (no. > > in sequence)(1st choice){structure}(2nd choice){structure)(etc.) > > all packed up but parseable – if you know how PER works. > > Is it correct to do such a thing? > > I guess the basic issues are: > > Should control structure be visible in the ASN.1 even though there is an > > underlying control mechanism inserted by the encoder? > > If you rely on the encoders control structure, does a translator from ASN.1 > > to “C” structure, for instance, make the control visible — (can’t seem to > > find much on this). > > Is there a reference to discussion of such matters that you suggest. > > (I have done some web searching but when you consider that my search engine > > returns 89,100 hits on the phrase “information overload” you begin to > > understand how just a hint is greatly appreciated.) > > > > Regards, KenCook > > [EMAIL PROTECTED] > > (905)624-3025x1200 > > NOTE: This e-mail is intended only for the named recipient(s) above and may > > contain information that is proprietary, confidential and/or exempt from > > disclosure under applicable law. If you have received this message in > > error, or are not the named recipient(s), please immediately notify the > > sender via e-mail or call 905-624-3020 and delete this e-mail message. > > > -- > PLEASE NOTE - As an anti-SPAM measure, e-mails will shortly > not be accepted by my machine from an unknown sender unless > the subject contains the phrase "Hi John". > > If you pass my e-mail address to others (which I am very happy > for you to do) please tell them to include this phrase in the > subject line of their first mailing to me. Thanks. > > Prof John Larmouth > Larmouth T&PDS Ltd > (Training and Protocol Development Services Ltd) > 1 Blueberry Road > Bowdon [EMAIL PROTECTED] > Cheshire WA14 3LS (put "Hi John" in subject) > England > Tel: +44 161 928 1605 Fax: +44 161 928 8069 > >