A perfectly valid usage of this would be for a parent channel (an A-Leg) to know the call id&#39;s of the child channels (B-Leg) so that all call id&#39;s could be recorded for an A-Leg.<br><br><div class="gmail_quote">On Mon, Nov 10, 2008 at 7:47 PM, Vadim Lebedev <span dir="ltr">&lt;<a href="mailto:vadim@mbdsys.com">vadim@mbdsys.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br>
<br>
I understand the forward inheritance - a var defined for a channel<br>
will be inherited by &nbsp;a child channel(s)<br>
so reverse inheritance would be a var defined in the channel will be<br>
inherited by a parent channel(s) &nbsp;right?<br>
<br>
What will happend if tow sibling channels define the same +var?<br>
<br>
Actually what could be a usage for reverse inheritance?<br>
<br>
Thanks<br>
Vadim<br>
<br>
<br>
<br>
Le 11 nov. 08 à 01:11, Tilghman Lesher a écrit :<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; During a review of one of the bugs on the bugtracker (13140), I<br>
&gt; found that<br>
&gt; somebody had implemented what is essentially a reverse-inheritance<br>
&gt; on a<br>
&gt; variable. &nbsp;What occurs to me is that if one person wants it, perhaps<br>
&gt; it would<br>
&gt; be wise to implement it in a general way, so that others may also<br>
&gt; benefit from<br>
&gt; that behavior.<br>
&gt;<br>
&gt; This brings up two questions in my mind. &nbsp;First, what are the<br>
&gt; safeguards that<br>
&gt; we must abide by to ensure that nothing unsafe happens? &nbsp;For one<br>
&gt; thing, I<br>
&gt; think it would be sensible to ensure that variables can only be set,<br>
&gt; not<br>
&gt; overwritten with this method. &nbsp;Can anybody think of other possible<br>
&gt; problems<br>
&gt; with implementing reverse inheritance?<br>
&gt;<br>
&gt; Second, how should variables be denoted? &nbsp;I have discussed this with<br>
&gt; Jared<br>
&gt; Smith, and we both agreed that using &#39;+&#39; in place of &#39;_&#39;, where &#39;_&#39;<br>
&gt; means<br>
&gt; forward inheritance and &#39;+&#39; means reverse inheritance would be<br>
&gt; appropriate.<br>
&gt; Doubling either symbol would denote infinite inheritance in that<br>
&gt; particular<br>
&gt; direction. &nbsp;Is there any further discussion of this use, or is the<br>
&gt; usage<br>
&gt; of &#39;+&#39; an acceptable symbol?<br>
&gt;<br>
&gt; --<br>
&gt; Tilghman<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; --Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
&gt;<br>
&gt; asterisk-dev mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt; &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
 &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
<br>
</div></div></blockquote></div><br>