aboutsummaryrefslogtreecommitdiffstats
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2007-06-29- implementation of OPERATION and ERROR objects support startedTomas Kukosa1-37/+262
- new #.TABLE... directives to printout objects into output files svn path=/trunk/; revision=22223
2007-06-27check conflict in CLASS fields redefinitionTomas Kukosa1-3/+19
svn path=/trunk/; revision=22203
2007-06-27- INSTANCE OF type supportTomas Kukosa1-16/+69
- fix bug in empty SET handling - partial support for OpenTypeFieldVal - allow useful object classes in ObjectFieldSpec and ObjectSetFieldSpec svn path=/trunk/; revision=22202
2007-06-25comment out some forgotten debug printoutsTomas Kukosa1-3/+2
svn path=/trunk/; revision=22185
2007-06-25- fix field type FT_... for SelectionTypeTomas Kukosa1-5/+24
- fix OPTIONAL handling in CLASS definition - Q.932 ROS regenerated svn path=/trunk/; revision=22184
2007-06-07- improve compilation (passing type information) if modules are not merged ↵Tomas Kukosa1-20/+82
with -p option - start "module grouping" compilation feature svn path=/trunk/; revision=22063
2007-06-06build-in OPERATION and ERROR classes definitionTomas Kukosa1-2/+36
svn path=/trunk/; revision=22056
2007-06-06use ASN.1 type names in #.FN_BODY (instead of Wireshark type names)Tomas Kukosa1-3/+4
svn path=/trunk/; revision=22054
2007-06-05replace '&' with '_' in asn2c() functionTomas Kukosa1-1/+1
svn path=/trunk/; revision=22046
2007-06-05not allow #.FN_HDR/FTR for Wireshark types but only for ASN.1 typesTomas Kukosa1-6/+8
it makes interconnection between .cnf file and ASN.1 source more readable (changes for #.FN_BODY will follow) svn path=/trunk/; revision=22043
2007-06-05few small changes to compile INAP (Q.1248.x) from original ASN.1 sourceTomas Kukosa1-11/+66
svn path=/trunk/; revision=22042
2007-06-04- CLASS definitions support including exports through the *-exp.cnf fileTomas Kukosa1-84/+405
- support of extension in middle of SEQUENCE root elements - new option EMBEDDED_PDV_CB to set default callback - ChoiceValue support at syntax level - ValueSet support at syntax level - exception identifier support - ValueFromObject support at syntax level - next minor changes (to compile X.880 and INAP) - dissectors using classes regenerated svn path=/trunk/; revision=22036
2007-06-03INAP:Anders Broman1-1/+12
- Use (some) IN CS4 asn1 files Q.1248.1 Q.1248.2 Q.1248.3 BER/asn2wrs: - Add basic support for EmbeddedPDVType svn path=/trunk/; revision=22031
2007-06-02Syntax suport for Embedded pdv.Anders Broman1-2/+24
svn path=/trunk/; revision=22025
2007-05-30- fix bug in TaggedType supportTomas Kukosa1-0/+4
svn path=/trunk/; revision=22003
2007-05-30- better support if more modules are compiled togetherTomas Kukosa1-119/+278
- BSTRING support - bug fix which sometimes duplicates items in SEQ/CHOICE extension svn path=/trunk/; revision=22002
2007-05-29Use G_GINT64_MODIFIER, rather than the PRI[douxX]64 macros, for GLibGuy Harris1-2/+2
routines and routines using those routines. GLib might use different modifiers for 64-bit quantities than the platform's C library does. svn path=/trunk/; revision=21990
2007-05-29- COMPONENTS OF implementation (can be used only inside one module or more ↵Tomas Kukosa1-81/+238
modules compiled together, can not be done across exported/imported types) - if protocol name contains dot '.' it is replaced with dash '-' for default output filename - fix bug in more modules output handling if they are not merged together but output is done one by one - new #.OPT option EXTERNAL_TYPE_CB for default EXTERNAL type callback - start of X.880 support implementation svn path=/trunk/; revision=21984
2007-05-28fix SelectionType creation for export (if the type is only exported but not ↵Tomas Kukosa1-0/+4
used in module) svn path=/trunk/; revision=21973
2007-05-28support of SelectionTypeTomas Kukosa1-23/+133
e.g. in TCAP Component{...} ::= CHOICE { basicROS ROS{...}, returnResultNotLast [7] returnResult < ROS{..} } svn path=/trunk/; revision=21972
2007-05-28small improvements in value handling, defined INTEGER value can be used in ↵Tomas Kukosa1-53/+73
OID value svn path=/trunk/; revision=21969
2007-05-25Update from samba tree revision 23054 to 23135Jörg Mayer1-0/+1
============================ Samba log start ============ ------------------------------------------------------------------------ r23069 | metze | 2007-05-22 13:23:36 +0200 (Tue, 22 May 2007) | 3 lines Changed paths: M /branches/SAMBA_4_0/source/pidl/tests/Util.pm print out the command, to find out the problem on host 'tridge' metze ------------------------------------------------------------------------ r23071 | metze | 2007-05-22 14:45:58 +0200 (Tue, 22 May 2007) | 3 lines Changed paths: M /branches/SAMBA_4_0/source/pidl/tests/Util.pm print the command on failure only metze ------------------------------------------------------------------------ ------------------------------------------------------------------------ ============================ Samba log end ============== svn path=/trunk/; revision=21932
2007-05-24- improvements in registering dissectors to OID table (value defined in ↵Tomas Kukosa1-7/+22
ASN.1 can be used) - new #.END_OF_CNF directive svn path=/trunk/; revision=21916
2007-05-23small fix in duplicate type warningTomas Kukosa1-4/+1
svn path=/trunk/; revision=21911
2007-05-23- support of CONTAINING constraint in OCTET STRING and BIT STRINGTomas Kukosa1-21/+154
- fix handling of tag for EXTERNAL type - change automatic postfix for duplicate names from '...%d' to '..._%02d' svn path=/trunk/; revision=21906
2007-05-22Copy paste error, actx duplicated.Anders Broman1-1/+1
svn path=/trunk/; revision=21892
2007-05-22Prepare for the use of the new -X parameter for BER encoded protocols.Anders Broman1-8/+52
svn path=/trunk/; revision=21889
2007-05-22Don't generate enums that end in a commaJörg Mayer1-2/+7
svn path=/trunk/; revision=21888
2007-05-18- fix asn2wrs crash if typereference assignment has non-default bodyTomas Kukosa1-7/+43
- mode directives for assignments omitting (#.NO_OMIT_ASSGN, #.OMIT_ALL_ASSIGNMENTS, #.OMIT_ASSIGNMENTS_EXCEPT, #.OMIT_ALL_TYPE_ASSIGNMENTS, #.OMIT_TYPE_ASSIGNMENTS_EXCEPT, #.OMIT_ALL_VALUE_ASSIGNMENTS, #.OMIT_VALUE_ASSIGNMENTS_EXCEPT) svn path=/trunk/; revision=21824
2007-05-15fix crash if C enum for ENUMERATED type is createdTomas Kukosa1-0/+5
svn path=/trunk/; revision=21786
2007-05-15fix bug - compiler crashes if already imported value or class is definedTomas Kukosa1-2/+2
svn path=/trunk/; revision=21785
2007-05-15command line option -X for "new BER" CHOICE and SEQUENCE table format (type ↵Tomas Kukosa1-10/+29
oriented instead of field oriented) svn path=/trunk/; revision=21779
2007-05-15support for value range and unions in permitted alphabetTomas Kukosa1-34/+107
svn path=/trunk/; revision=21777
2007-05-15actx in the rest of dissect_ber..()lAnders Broman1-10/+10
svn path=/trunk/; revision=21773
2007-05-14Update to the latest Win32 libraries.Gerald Combs1-1/+1
svn path=/trunk/; revision=21770
2007-05-14- support of constraint unionsTomas Kukosa1-122/+288
- support of FN_VARIANT parameter for OpenType - many small changes svn path=/trunk/; revision=21758
2007-05-13actx in ber_externalAnders Broman1-1/+1
svn path=/trunk/; revision=21755
2007-05-13Second step in introducing asn context to BER dissectors just like in PER.Anders Broman1-23/+25
svn path=/trunk/; revision=21753
2007-05-11Copy environment variable HTTP_PROXY when set to http_proxy so wget can grab it.Stephen Fisher1-0/+3
Also add $Id$ tag svn path=/trunk/; revision=21750
2007-05-08Update from samba tree revision 22657 to 22761Jörg Mayer2-10/+20
============================ Samba log start ============ ------------------------------------------------------------------------ r22667 | metze | 2007-05-04 12:44:41 +0200 (Fri, 04 May 2007) | 3 lines Changed paths: M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/Header.pm revert revision 22640 as it breaks nested structs in idl metze ------------------------------------------------------------------------ r22741 | jelmer | 2007-05-07 14:31:42 +0200 (Mon, 07 May 2007) | 1 line Changed paths: M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm Add MSVC-specific pragma's for Wireshark. Patch from Ronnie. ------------------------------------------------------------------------ r22742 | jelmer | 2007-05-07 14:41:23 +0200 (Mon, 07 May 2007) | 1 line Changed paths: M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm Fix tests. ------------------------------------------------------------------------ ------------------------------------------------------------------------ ============================ Samba log end ============== svn path=/trunk/; revision=21729
2007-05-07Updated splash screen for Wireshark that shows the initialisation progress. Graeme Lunt2-13/+85
The splash screen shows a progress bar and a percentage complete - like the progress dialog. As dissectors are initialised and handed off the name is shown. However, the names of plugin dissectors are not shown. The update to the make-dissector-reg shell script has been tested, though I think generally the python version is used. svn path=/trunk/; revision=21716
2007-05-07- simple Information Objects support Tomas Kukosa1-103/+290
- all definitions in ASN.1 source are skipped and need not to be commented out - #.CLASS directive can define types for Object Class Fields - do not append 'xxx' postfix to parametrized types (changes H.235 and H.450 in accordance with it) - change QSIG ASN.1 source to be more identical to original one svn path=/trunk/; revision=21715
2007-05-06Start introducing actx to ber functions.Anders Broman1-1/+1
svn path=/trunk/; revision=21705
2007-05-04- new #.OPT directive which allows to use command line options from ↵Tomas Kukosa1-58/+136
conformance file (and more options in the future) - option -F|CREATE_FIELDS used from conformance file can have type parameter, field functions are created only for its members svn path=/trunk/; revision=21682
2007-05-04- fix creating PDU_NEW functions, return the right valueTomas Kukosa1-10/+19
- allow FN_PARS to be spreaded over more lines svn path=/trunk/; revision=21675
2007-05-03Note: make test for the following update generates 1 error:Jörg Mayer18-2485/+2531
--------- tests/header..............NOK 14# Failed test 'struct declaration' # in tests/header.pl at line 49. # '/* header auto-generated by pidl */ # # #include <core.h> # #include <stdint.h> # # #ifndef _HEADER_p # #define _HEADER_p # # struct x#endif /* _HEADER_p */ # ' # doesn't match '(?ms-xi:struct x;)' # Looks like you failed 1 test of 15. tests/header..............dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 14 --------- Update from samba tree revision 22314 to 22657 ============================ Samba log start ============ ------------------------------------------------------------------------ r22357 | jelmer | 2007-04-19 03:26:15 +0200 (Thu, 19 Apr 2007) | 2 lines Changed paths: M /branches/SAMBA_4_0 M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/EJS.pm M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/TDR.pm M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm M /branches/SAMBA_4_0/source/pidl/tests/wireshark-ndr.pl Don't use 'our' ------------------------------------------------------------------------ r22453 | jelmer | 2007-04-22 12:42:33 +0200 (Sun, 22 Apr 2007) | 1 line Changed paths: M /branches/SAMBA_4_0 M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/TDR.pm M /branches/SAMBA_4_0/source/pidl/tests/tdr.pl Fix TDR testsuite without using our. ------------------------------------------------------------------------ r22456 | jelmer | 2007-04-22 15:57:07 +0200 (Sun, 22 Apr 2007) | 1 line Changed paths: M /branches/SAMBA_4_0 M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/EJS.pm M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm M /branches/SAMBA_4_0/source/pidl/pidl M /branches/SAMBA_4_0/source/pidl/tests/samba-ejs.pl M /branches/SAMBA_4_0/source/pidl/tests/wireshark-ndr.pl Merge wireshark and ejs test improvements. ------------------------------------------------------------------------ r22457 | jelmer | 2007-04-22 16:19:22 +0200 (Sun, 22 Apr 2007) | 1 line Changed paths: M /branches/SAMBA_4_0 M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm M /branches/SAMBA_4_0/source/pidl/pidl M /branches/SAMBA_4_0/source/pidl/tests/samba3-cli.pl Fix tests for Samba3 client generator. ------------------------------------------------------------------------ r22462 | jelmer | 2007-04-22 17:59:34 +0200 (Sun, 22 Apr 2007) | 1 line Changed paths: M /branches/SAMBA_4_0 M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm M /branches/SAMBA_4_0/source/pidl/pidl M /branches/SAMBA_4_0/source/pidl/tests/Util.pm M /branches/SAMBA_4_0/source/pidl/tests/samba-ndr.pl Fix test suite for ndr parser without using 'our' ------------------------------------------------------------------------ r22520 | jelmer | 2007-04-25 18:10:54 +0200 (Wed, 25 Apr 2007) | 1 line Changed paths: M /branches/SAMBA_4_0 M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/Conformance.pm M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm M /branches/SAMBA_4_0/source/pidl/tests/wireshark-conf.pl Fix the TYPE command. ------------------------------------------------------------------------ r22617 | metze | 2007-05-01 03:57:17 +0200 (Tue, 01 May 2007) | 4 lines Changed paths: M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/NDR.pm assume we have defered elements if the type is just provides via 'declare' this should fix the problem with the winbind IRPC calls metze ------------------------------------------------------------------------ r22618 | metze | 2007-05-01 04:00:57 +0200 (Tue, 01 May 2007) | 8 lines Changed paths: M /branches/SAMBA_4_0/source/pidl/idl.yp M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/IDL.pm handle the properties related to the type and not to 'declare' to avoid a pidl warning with: declare [switch_type(uint16)] union netr_Validation; void foo([in] uint16 level, [in,switch_is(level)] netrValidation info); metze ------------------------------------------------------------------------ r22640 | metze | 2007-05-02 20:00:02 +0200 (Wed, 02 May 2007) | 4 lines Changed paths: M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/Header.pm - generate nicer output - fix compiler warning about unused ';' metze ------------------------------------------------------------------------ ------------------------------------------------------------------------ ============================ Samba log end ============== svn path=/trunk/; revision=21671
2007-05-03Split out asn1 common functions. Start of BER EXTERNAL.Anders Broman1-1/+4
svn path=/trunk/; revision=21670
2007-05-03- REAL type and values are supportedTomas Kukosa1-140/+157
- if a value of some INTEGER type is defined then it is assigned to this type like a named value i.e. MyType ::= INTEGER mv01 MyType ::= 1 is equal to MyType ::= INTEGER { mv01 (1) } svn path=/trunk/; revision=21663
2007-05-02- better reporting of syntax errors (or unsupported syntax) in ASN.1 sourceTomas Kukosa1-18/+150
- support of EXTERNAL type - support of ObjectDescriptor for PER - new #.CLASS directive for supporting some class workarounds svn path=/trunk/; revision=21642
2007-04-27- new #.Exports parameter VALS_WITH_TABLE which "exports" whole table into ↵Tomas Kukosa1-15/+56
header file /it is only one way how to use it in Windows plugins/ - better handling of imports and definitions if more ASN.1 sources are compiled together - fix tag handling on top level of PDU - new -I command line option for path(s) of conformance files including svn path=/trunk/; revision=21600