Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deduction rules for the final type are wrong #11

Closed
GoogleCodeExporter opened this issue Jul 31, 2015 · 5 comments
Closed

Deduction rules for the final type are wrong #11

GoogleCodeExporter opened this issue Jul 31, 2015 · 5 comments

Comments

@GoogleCodeExporter
Copy link

Proposed new rules:

To determine the effective type of a parameter, follow this rule:
- If the parameter has the "type" field that equals "trigger", its type is 
"trigger".
- If the parameter has either the "enumeration" or the "enumMap" field, its 
type is "enum".
- If the parameter has the "value" field, its type corresponds to the BER type 
of the value.
- If the parameter has the "type" field, its type is the value of this field.

See emails below for rationale.

> -----Original Message-----
> From: Huber, Andreas (LES Switzerland GmbH)
> Sent: Wednesday, 20 March, 2013 16:17
> To: Marius Keuck
> Subject: Wann hat ein Parameter den Typ Trigger?
> 
> Hallo Marius
> 
> Sorry, ich bin schon wieder über einen scheinbaren Widerspruch gestolpert.
> Wenn ich den Regeln auf Seite 65 in der Doku folge, dann komme ich zum
> Schluss, dass ein Parameter nur dann den Typ Trigger haben kann, wenn der
> Provider *kein* value Feld schickt.
> 
> Von Deiner Beschreibung unten komme ich aber zum Schluss, dass ein
> Trigger einen String value haben kann (weil angezeigt im Button). Ich nehme
> an die Beschreibung auf Seite 65 müsste angepasst werden, wie folgt:
> 
> To determine the effective type of a parameter, follow this rule:
> - If the parameter has the "type" field that equals "trigger", its type is
> "trigger".
> - If the parameter has either the "enumeration" or the "enumMap" field, its
> type is "enum".
> - If the parameter has the "value" field, its type corresponds to the BER type
> of the value.
> - If the parameter has the "type" field, its type is the value of this field.
> 
> Richtig?
> 
> Merci & Gruss,
> 
> Andreas
> 
> > -----Original Message-----
> > From: Marius Keuck [mailto:Marius.Keuck@l-s-b.de]
> > Sent: Tuesday, 22 January, 2013 10:02
> > To: Huber, Andreas (LES Switzerland GmbH)
> > Subject: RE: Normal vs. Qualified: Ist ein Provider frei wie auf er auf
> > GetDirectory Anfragen reagiert?
> >
> > Hallo Andreas,
> >
> > der Trigger wird eigentlich genauso verwendet, wie die anderen Parameter
> > auch. Das vsmStudio stellt einen Parameter, der den Typ "Trigger"
> mitschickt
> > als Button dar. Wenn er einen Wert mitschickt, wird dieser im Button
> > angezeigt, ansonsten ist er leer.
> > Um den Trigger auszulösen, kann man den aktuellen Wert schicken (wie
> bei
> > einem SetValue) oder, wenn es keinen Wert gibt, eine 0 (integer). Das
> > werden wir noch in der Doku nachpflegen.
> >
> > Mit freundlichen Grüßen/Best regards
> >
> >
> > Marius Keuck
> > - Software Development -
> >
> > Phone:  +49 (611) 262 390 - 82
> > Fax:      +49 (611) 262 390 - 98
> > Mobile:  +49 (170) 7976655
> >
> >
> > L-S-B Broadcast Technologies GmbH
> > Konrad-Adenauer-Ring 13-15, D-65187 Wiesbaden
> > Amtsgericht Wiesbaden HRB 26167
> > Geschäftsführer: Frank Sucky, Wilfried Luff
> >
> > Disclaimer
> > As this message might contain confidential information, please notify the
> > sender if you have received this e-mail by mistake. The sender accepts no
> > liability for any damage caused by any information or virus transmitted by
> this
> > email.
> >
> >
> > -----Original Message-----
> > From: Huber, Andreas (LES Switzerland GmbH)
> > [mailto:Andreas.Huber@lawo.ch]
> > Sent: Montag, 21. Januar 2013 12:35
> > To: Marius Keuck
> > Subject: RE: Normal vs. Qualified: Ist ein Provider frei wie auf er auf
> > GetDirectory Anfragen reagiert?
> >
> > Hallo Marius
> >
> > > zu deiner ersten Frage: Ein Parameter muss nicht zwingend einen Wert
> > > haben. Ein einfacher Trigger z.B. kommt auch ohne aus. Wenn man einen
> > > Trigger als Button darstellt nehmen wir den Value aber normalerweise
> > > für die Beschriftung. Abgesehen von diesem Fall sollte Parameter aber
> > > schon immer einen Value haben.
> >
> > Ok, danke. Wie wird ein Trigger verwendet? Ich konnte zu diesem Thema
> in
> > der Doku nichts finden.
> >
> > Merci & Gruss,
> >
> > Andreas
> >
> > > -----Original Message-----
> > > From: Marius Keuck [mailto:Marius.Keuck@l-s-b.de]
> > > Sent: Thursday, 17 January, 2013 18:05
> > > To: Huber, Andreas (LES Switzerland GmbH)
> > > Subject: RE: Normal vs. Qualified: Ist ein Provider frei wie auf er
> > > auf GetDirectory Anfragen reagiert?
> > >
> > > Hallo Andreas,
> > >
> > > zu deiner ersten Frage: Ein Parameter muss nicht zwingend einen Wert
> > > haben. Ein einfacher Trigger z.B. kommt auch ohne aus. Wenn man einen
> > > Trigger als Button darstellt nehmen wir den Value aber normalerweise
> > > für die Beschriftung. Abgesehen von diesem Fall sollte Parameter aber
> > > schon immer einen Value haben. Es gibt allerdings auch Fälle, in denen
> > > sich z.B. nur die Enumeration oder der Min/Max Bereich ändert. Dann
> > > wird auch nur das an die Consumer geschickt, was sich tatsächlich
> > > geändert hat. Daher ist der Value im Dtd optional.
> > >
> > > Zur zweiten Frage.
> > >
> > > Ja, der Provider darf so antworten, wie es ihm passt. D.h. auf ein
> > > Standard GetDirectory darf er auch mit Qualified Nodes und Parametern
> > Antworten.
> > > Eine Mischung ist auch denkbar bzw. erlaubt. Ich kann mir aber schwer
> > > vorstellen, dass das jemand macht.
> > >
> > > Ich denke man kann erst mit Sicherheit sagen, dass man alle Nodes hat,
> > > wenn man alle Elemente des empfangen RootContainers bearbeitet hat.
> > >
> > > Mit freundlichen Grüßen/Best regards
> > >
> > >
> > > Marius Keuck
> > > - Software Development -
> > >
> > > Phone:  +49 (611) 262 390 - 82
> > > Fax:      +49 (611) 262 390 - 98
> > > Mobile:  +49 (170) 7976655
> > >
> > >
> > > L-S-B Broadcast Technologies GmbH
> > > Konrad-Adenauer-Ring 13-15, D-65187 Wiesbaden Amtsgericht
> Wiesbaden
> > > HRB 26167
> > > Geschäftsführer: Frank Sucky, Wilfried Luff
> > >
> > > Disclaimer
> > > As this message might contain confidential information, please notify
> > > the sender if you have received this e-mail by mistake. The sender
> > > accepts no liability for any damage caused by any information or virus
> > > transmitted by this email.
> > >
> > >
> > > -----Original Message-----
> > > From: Huber, Andreas (LES Switzerland GmbH)
> > > [mailto:Andreas.Huber@lawo.ch]
> > > Sent: Donnerstag, 17. Januar 2013 10:47
> > > To: Marius Keuck
> > > Subject: Normal vs. Qualified: Ist ein Provider frei wie auf er auf
> > > GetDirectory Anfragen reagiert?
> > >
> > > Noch eine Frage: Wenn ich eine normale GetDirectory Anfrage an einen
> > > Provider richte, könnte er dann theoretisch auch mit einer Liste von
> > > Qualified Nodes / Parameters antworten oder sogar einer Mischung (ein
> > > Teil normal, ein Teil qualified)?
> > >
> > > Ich frage weil ich wissen muss ab welchem Zeitpunkt ich davon ausgehen
> > > kann, dass mir ein Provider alle Kinder eines gegebenen Knotens
> > > gemeldet haben muss.
> > >
> > > Merci & Gruss,
> > >
> > > Andreas

Original issue reported on code.google.com by andreas....@lawo.com on 28 May 2013 at 4:10

@GoogleCodeExporter
Copy link
Author

Hello Andy,
Since the rules you have proposed equal the ones already used in the 
implementation of EmberLib.Glow.GlowParameterBase.EffectiveParameterType, I 
guess this is just a documentation fix?

Original comment by p...@l-s-b.de on 29 May 2013 at 8:42

@GoogleCodeExporter
Copy link
Author

> ... I guess this is just a documentation fix?

Yes.

Original comment by andreas....@lawo.com on 29 May 2013 at 8:44

@GoogleCodeExporter
Copy link
Author

What is the status of this issue? Has this been addressed in the recent changes 
to the documentation?

Original comment by Kimon.Ho...@lawo.com on 20 Jun 2013 at 10:36

@GoogleCodeExporter
Copy link
Author

I'll have a look into this.

Original comment by p...@l-s-b.de on 27 Jun 2013 at 2:51

@GoogleCodeExporter
Copy link
Author

Original comment by p...@l-s-b.de on 8 Jul 2013 at 2:50

  • Changed state: Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant