[Redbutton-devel] SF.net SVN: redbutton: [388] redbutton-author/trunk
Brought to you by:
skilvington
|
From: <ski...@us...> - 2007-09-17 16:23:20
|
Revision: 388
http://redbutton.svn.sourceforge.net/redbutton/?rev=388&view=rev
Author: skilvington
Date: 2007-09-17 09:23:18 -0700 (Mon, 17 Sep 2007)
Log Message:
-----------
generate all the ASN1 tag and class values
Modified Paths:
--------------
redbutton-author/trunk/Makefile
redbutton-author/trunk/asn1tag.h
Modified: redbutton-author/trunk/Makefile
===================================================================
--- redbutton-author/trunk/Makefile 2007-09-17 09:14:00 UTC (rev 387)
+++ redbutton-author/trunk/Makefile 2007-09-17 16:23:18 UTC (rev 388)
@@ -28,7 +28,7 @@
${YACC} -b ccc -d ccc.y
${CC} ${CFLAGS} ${DEFS} -o ccc lex.ccc.c ccc.tab.c asn1type.o
-lex.parser.c parser.c parser.h: parser.l.* parser.c.* parser.h.* tokens.h.* grammar ccc
+lex.parser.c parser.c parser.h: parser.l.* parser.c.* parser.h.* tokens.h.* grammar asn1tag.h ccc
cat grammar | ./ccc -l parser.l -p parser.c -h parser.h -t tokens.h
${LEX} -i -t parser.l > lex.parser.c
Modified: redbutton-author/trunk/asn1tag.h
===================================================================
--- redbutton-author/trunk/asn1tag.h 2007-09-17 09:14:00 UTC (rev 387)
+++ redbutton-author/trunk/asn1tag.h 2007-09-17 16:23:18 UTC (rev 388)
@@ -30,6 +30,7 @@
/* abstract types */
#define ASN1TAGCLASS_Root ASN1TAG_SYNTHETIC
#define ASN1TAGCLASS_Group ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Presentable ASN1TAG_SYNTHETIC
#define ASN1TAGCLASS_Ingredient ASN1TAG_SYNTHETIC
#define ASN1TAGCLASS_Program ASN1TAG_SYNTHETIC
#define ASN1TAGCLASS_Variable ASN1TAG_SYNTHETIC
@@ -122,13 +123,14 @@
#define ASN1TAG_Positions 73
#define ASN1TAG_WrapAround 74
#define ASN1TAG_MultipleSelection 75
-#define ASN1TAG_BoxSize 76
+#define ASN1TAG_OriginalBoxSize 76
#define ASN1TAG_OriginalPosition 77
#define ASN1TAG_OriginalPaletteRef 78
#define ASN1TAG_Tiling 79
#define ASN1TAG_OriginalTransparency 80
#define ASN1TAG_BorderedBoundingBox 81
#define ASN1TAG_OriginalLineWidth 82
+#define ASN1TAG_OriginalLineStyle 83
#define ASN1TAG_OriginalRefLineColour 84
#define ASN1TAG_OriginalRefFillColour 85
#define ASN1TAG_OriginalFont 86
@@ -372,13 +374,14 @@
#define ASN1TAGCLASS_Positions ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_Positions)
#define ASN1TAGCLASS_WrapAround ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_WrapAround)
#define ASN1TAGCLASS_MultipleSelection ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_MultipleSelection)
-#define ASN1TAGCLASS_BoxSize ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_BoxSize)
+#define ASN1TAGCLASS_OriginalBoxSize ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalBoxSize)
#define ASN1TAGCLASS_OriginalPosition ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalPosition)
#define ASN1TAGCLASS_OriginalPaletteRef ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalPaletteRef)
#define ASN1TAGCLASS_Tiling ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_Tiling)
#define ASN1TAGCLASS_OriginalTransparency ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalTransparency)
#define ASN1TAGCLASS_BorderedBoundingBox ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_BorderedBoundingBox)
#define ASN1TAGCLASS_OriginalLineWidth ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalLineWidth)
+#define ASN1TAGCLASS_OriginalLineStyle ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalLineStyle)
#define ASN1TAGCLASS_OriginalRefLineColour ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalRefLineColour)
#define ASN1TAGCLASS_OriginalRefFillColour ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalRefFillColour)
#define ASN1TAGCLASS_OriginalFont ((ASN1CLASS_CONTEXT << 24) | ASN1TAG_OriginalFont)
@@ -559,166 +562,158 @@
#define ASN1TAGCLASS_MHEGStandardIdentifier ASN1TAGCLASS_INTEGER
#define ASN1TAGCLASS_DirectFont ASN1TAGCLASS_OctetString
#define ASN1TAGCLASS_IndirectFont ASN1TAG_SYNTHETIC
-
-/* start TODO */
-#define ASN1TAG_FIXME 99999
-#define ASN1TAGCLASS_XScene ASN1TAG_FIXME
-#define ASN1TAGCLASS_YScene ASN1TAG_FIXME
-#define ASN1TAGCLASS_Width ASN1TAG_FIXME
-#define ASN1TAGCLASS_Height ASN1TAG_FIXME
-#define ASN1TAGCLASS_SceneRef ASN1TAG_FIXME
-#define ASN1TAGCLASS_SceneWeight ASN1TAG_FIXME
-#define ASN1TAGCLASS_IncludedContent ASN1TAG_FIXME
-#define ASN1TAGCLASS_EventSource ASN1TAG_FIXME
-#define ASN1TAGCLASS_EventType ASN1TAG_FIXME
-#define ASN1TAGCLASS_EventData ASN1TAG_FIXME
-#define ASN1TAGCLASS_ObjectReferenceValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_ContentReferenceValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_Presentable ASN1TAG_FIXME
-#define ASN1TAGCLASS_TargetElement ASN1TAG_FIXME
-#define ASN1TAGCLASS_AVisible ASN1TAG_FIXME
-#define ASN1TAGCLASS_Position ASN1TAG_FIXME
-#define ASN1TAGCLASS_OriginalBoxSize ASN1TAG_FIXME
-#define ASN1TAGCLASS_XLength ASN1TAG_FIXME
-#define ASN1TAGCLASS_YLength ASN1TAG_FIXME
-#define ASN1TAGCLASS_OriginalLineStyle ASN1TAG_FIXME
-#define ASN1TAGCLASS_AbsoluteTime ASN1TAG_FIXME
-#define ASN1TAGCLASS_Address ASN1TAG_FIXME
-#define ASN1TAGCLASS_Answer ASN1TAG_FIXME
-#define ASN1TAGCLASS_AppendValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_ArcAngle ASN1TAG_FIXME
-#define ASN1TAGCLASS_AvailabilityStatusVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_CallSucceeded ASN1TAG_FIXME
-#define ASN1TAGCLASS_CellIndex ASN1TAG_FIXME
-#define ASN1TAGCLASS_CloneRefVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_ConnectionTag ASN1TAG_FIXME
-#define ASN1TAGCLASS_Denominator ASN1TAG_FIXME
-#define ASN1TAGCLASS_EllipseHeight ASN1TAG_FIXME
-#define ASN1TAGCLASS_EllipseWidth ASN1TAG_FIXME
-#define ASN1TAGCLASS_EmulatedEventSource ASN1TAG_FIXME
-#define ASN1TAGCLASS_EmulatedEventType ASN1TAG_FIXME
-#define ASN1TAGCLASS_EntryPointVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_ForkSucceeded ASN1TAG_FIXME
-#define ASN1TAGCLASS_Feature ASN1TAG_FIXME
-#define ASN1TAGCLASS_FillColourVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_FirstItemVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_HighlightStatusVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_Index ASN1TAG_FIXME
-#define ASN1TAGCLASS_InFileName ASN1TAG_FIXME
-#define ASN1TAGCLASS_InteractionStatusVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_ItemIndex ASN1TAG_FIXME
-#define ASN1TAGCLASS_ItemRefVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_ItemStatusVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_ItemsToScroll ASN1TAG_FIXME
-#define ASN1TAGCLASS_LabelVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_LastAnchorFiredVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_LineColourVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_LineStyleVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_LineWidthVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_MovementIdentifier ASN1TAG_FIXME
-#define ASN1TAGCLASS_NbOfSteps ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewCachePriority ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewCounterEndPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewCounterPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewCounterValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewCursorShape ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewEntryPoint ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewFirstItem ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewGenericOctetString ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewHighlightStatus ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewIncludedContent ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewInteractionStatus ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewLabel ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewLineStyle ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewLineWidth ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewOverwriteMode ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewPaletteRef ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewPortion ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewSliderValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewSpeed ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewTransparency ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewVolume ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewXPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewYPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_Numerator ASN1TAG_FIXME
-#define ASN1TAGCLASS_OpenSucceeded ASN1TAG_FIXME
-#define ASN1TAGCLASS_Operator ASN1TAG_FIXME
-#define ASN1TAGCLASS_OutFileName ASN1TAG_FIXME
-#define ASN1TAGCLASS_OverwriteModeVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_PortionVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_Protocol ASN1TAG_FIXME
-#define ASN1TAGCLASS_ReadSucceeded ASN1TAG_FIXME
-#define ASN1TAGCLASS_ReferenceVisible ASN1TAG_FIXME
-#define ASN1TAGCLASS_RunningStatusVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_SelectionStatusVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_SizeVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_SliderValueVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_StartAngle ASN1TAG_FIXME
-#define ASN1TAGCLASS_StoreSucceeded ASN1TAG_FIXME
-#define ASN1TAGCLASS_Target ASN1TAG_FIXME
-#define ASN1TAGCLASS_TextContentVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_TextDataVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_TimerID ASN1TAG_FIXME
-#define ASN1TAGCLASS_TimerValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_TokenPositionVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_TransitionEffect ASN1TAG_FIXME
-#define ASN1TAGCLASS_TriggerIdentifier ASN1TAG_FIXME
-#define ASN1TAGCLASS_Value ASN1TAG_FIXME
-#define ASN1TAGCLASS_VisibleReference ASN1TAG_FIXME
-#define ASN1TAGCLASS_VolumeVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_X ASN1TAG_FIXME
-#define ASN1TAGCLASS_X1 ASN1TAG_FIXME
-#define ASN1TAGCLASS_X2 ASN1TAG_FIXME
-#define ASN1TAGCLASS_XBoxSizeVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_XCursor ASN1TAG_FIXME
-#define ASN1TAGCLASS_XNewBoxSize ASN1TAG_FIXME
-#define ASN1TAGCLASS_XOut ASN1TAG_FIXME
-#define ASN1TAGCLASS_XPositionVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_XScale ASN1TAG_FIXME
-#define ASN1TAGCLASS_Y ASN1TAG_FIXME
-#define ASN1TAGCLASS_Y1 ASN1TAG_FIXME
-#define ASN1TAGCLASS_Y2 ASN1TAG_FIXME
-#define ASN1TAGCLASS_YBoxSizeVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_YCursor ASN1TAG_FIXME
-#define ASN1TAGCLASS_YNewBoxSize ASN1TAG_FIXME
-#define ASN1TAGCLASS_YOut ASN1TAG_FIXME
-#define ASN1TAGCLASS_YPositionVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_YScale ASN1TAG_FIXME
-#define ASN1TAGCLASS_XOffsetVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_YOffsetVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewXOffset ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewYOffset ASN1TAG_FIXME
-#define ASN1TAGCLASS_FocusPositionVar ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewFocusPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewMinValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewMaxValue ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewStepSize ASN1TAG_FIXME
-#define ASN1TAGCLASS_InternalReference ASN1TAG_FIXME
-#define ASN1TAGCLASS_GroupIdentifier ASN1TAG_FIXME
-#define ASN1TAGCLASS_ObjectNumber ASN1TAG_FIXME
-#define ASN1TAGCLASS_DirectReference ASN1TAG_FIXME
-#define ASN1TAGCLASS_ColourIndex ASN1TAG_FIXME
-#define ASN1TAGCLASS_AbsoluteColour ASN1TAG_FIXME
-#define ASN1TAGCLASS_XPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_YPosition ASN1TAG_FIXME
-#define ASN1TAGCLASS_ReferencedContent ASN1TAG_FIXME
+#define ASN1TAGCLASS_XScene ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_YScene ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_Width ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_Height ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_SceneRef ASN1TAGCLASS_OctetString
+#define ASN1TAGCLASS_SceneWeight ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_IncludedContent ASN1TAGCLASS_OctetString
+#define ASN1TAGCLASS_EventSource ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_EventType ASN1TAG_ENUMERATED
+#define ASN1TAGCLASS_EventData ASN1TAG_CHOICE
+#define ASN1TAGCLASS_ObjectReferenceValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ContentReferenceValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TargetElement ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_AVisible ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Position ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_BoxSize ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_XLength ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_YLength ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_AbsoluteTime ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Address ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Answer ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_AppendValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ArcAngle ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_AvailabilityStatusVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_CallSucceeded ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_CellIndex ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_CloneRefVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ConnectionTag ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Denominator ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_EllipseHeight ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_EllipseWidth ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_EmulatedEventSource ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_EmulatedEventType ASN1TAG_ENUMERATED
+#define ASN1TAGCLASS_EntryPointVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ForkSucceeded ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Feature ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_FillColourVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_FirstItemVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_HighlightStatusVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Index ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_InFileName ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_InteractionStatusVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ItemIndex ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ItemRefVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ItemStatusVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ItemsToScroll ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_LabelVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_LastAnchorFiredVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_LineColourVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_LineStyleVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_LineWidthVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_MovementIdentifier ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NbOfSteps ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewCachePriority ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewCounterEndPosition ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewCounterPosition ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewCounterValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewCursorShape ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewEntryPoint ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewFirstItem ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewGenericOctetString ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewHighlightStatus ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewIncludedContent ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewInteractionStatus ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewLabel ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewLineStyle ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewLineWidth ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewOverwriteMode ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewPaletteRef ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewPortion ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewSliderValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewSpeed ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewTransparency ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewVolume ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewXPosition ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewYPosition ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Numerator ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_OpenSucceeded ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Operator ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_OutFileName ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_OverwriteModeVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_PortionVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Protocol ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ReadSucceeded ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ReferenceVisible ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_RunningStatusVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_SelectionStatusVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_SizeVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_SliderValueVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_StartAngle ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_StoreSucceeded ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Target ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TextContentVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TextDataVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TimerID ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TimerValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TokenPositionVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TransitionEffect ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_TriggerIdentifier ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Value ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_VisibleReference ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_VolumeVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_X ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_X1 ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_X2 ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XBoxSizeVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XCursor ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XNewBoxSize ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XOut ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XPositionVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XScale ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Y ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Y1 ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_Y2 ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YBoxSizeVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YCursor ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YNewBoxSize ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YOut ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YPositionVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YScale ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_XOffsetVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_YOffsetVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewXOffset ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewYOffset ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_FocusPositionVar ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewFocusPosition ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewMinValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewMaxValue ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_NewStepSize ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_InternalReference ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_GroupIdentifier ASN1TAGCLASS_OctetString
+#define ASN1TAGCLASS_ObjectNumber ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_DirectReference ASN1TAG_SYNTHETIC
+#define ASN1TAGCLASS_ColourIndex ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_AbsoluteColour ASN1TAGCLASS_OctetString
+#define ASN1TAGCLASS_XPosition ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_YPosition ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_ReferencedContent ASN1TAG_SEQUENCE
#define ASN1TAGCLASS_XYPosition ASN1TAG_SEQUENCE
-#define ASN1TAGCLASS_Point ASN1TAG_FIXME
-#define ASN1TAGCLASS_Rational ASN1TAG_FIXME
-#define ASN1TAGCLASS_ExternalReference ASN1TAG_FIXME
-#define ASN1TAGCLASS_NewReferencedContent ASN1TAG_FIXME
-#define ASN1TAGCLASS_NextScene ASN1TAG_FIXME
-#define ASN1TAGCLASS_TokenGroupItem ASN1TAG_FIXME
-/* TODO: an INTEGER ie class=UNIVERSAL, tag=2 */
-#define ASN1TAGCLASS_Movement ASN1TAG_FIXME
-/* TODO: sequences */
-#define ASN1TAGCLASS_ActionSlots ASN1TAG_FIXME
-#define ASN1TAGCLASS_InVariables ASN1TAG_FIXME
-#define ASN1TAGCLASS_OutVariables ASN1TAG_FIXME
-#define ASN1TAGCLASS_ActionClass ASN1TAG_FIXME
-#define ASN1TAGCLASS_Parameters ASN1TAG_FIXME
-#define ASN1TAGCLASS_PointList ASN1TAG_FIXME
-/* end TODO */
+#define ASN1TAGCLASS_Point ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_Rational ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_ExternalReference ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_NewReferencedContent ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_NextScene ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_TokenGroupItem ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_Movement ASN1TAGCLASS_INTEGER
+#define ASN1TAGCLASS_ActionSlots ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_InVariables ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_OutVariables ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_ActionClass ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_Parameters ASN1TAG_SEQUENCE
+#define ASN1TAGCLASS_PointList ASN1TAG_SEQUENCE
#endif /* __ASN1TAG_H__ */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|