On 5 May 2011 12:59, Risto Paasila <[email protected]> wrote: >> Subject: Re: [Wireshark-dev] asn2wrs conformance TYPE_ATTR problem >> >>>> Did I miss something? a arbitrary long field of binary data can not be >>>> FT_STRING. >>>> /Anders >>> >>>The field that I initially had in question was: >>> >>> correlationID [0] IMPLICIT OCTET STRING (SIZE(14)) >>> >>>So it should be maximum 14 octets. Is that still arbitrary? >> No, as the octet string has size constraints but still the hf field >> constructed for an OCTET STRING >> Should be FT_BYTES as its Binary data, if a implementation chooses to put a >> string in that field you >> Can override that by defining a .#ATTRIB (I think) but be aware that some >> other manufacturer/protocol implementer my put binary data in there and then >> the dissection would be wrong. Unless it's specified that even though the >> Asn1 spec is OCTET STRING a utf8 string should be put in that field. >> Regards >> Anders > > You have given hope :-) > This is from my conformance file, but as I originally said, those are > taken and displayed in the debug output, > so I am wondering why it doesn't put them into the generated HF code: > > #.TYPE_ATTR > operationCode TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = > VALS(myOperationNames) > errorCode TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = VALS(errorCodeNames) > correlationID TYPE = FT_STRING DISPLAY = BASE_NONE > uIScriptSpecificInformation TYPE = FT_STRING DISPLAY = BASE_NONE > uIScriptResult TYPE = FT_STRING DISPLAY = BASE_NONE > OCTET_STRING_SIZE_14 TYPE = FT_STRING DISPLAY = BASE_NONE > #.END > > > Regards > Risto >
YES! found it, I needed the #.FIELD_ATTR instead, so now I have #.TYPE_ATTR operationCode TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = VALS(myOperationNames) errorCode TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = VALS(errorCodeNames) #.END #.FIELD_ATTR AssistRequestInstructionsArg/correlationID TYPE = FT_STRING DISPLAY = BASE_NONE ScriptRunArg/uIScriptSpecificInformation TYPE = FT_STRING DISPLAY = BASE_NONE ScriptEventArg/uIScriptResult TYPE = FT_STRING DISPLAY = BASE_NONE #.END Many thanks for you help. Risto ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <[email protected]> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:[email protected]?subject=unsubscribe
