<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Mensagem</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18999"></HEAD>
<BODY>
<DIV><FONT color=#0000ff size=2 face=Arial><SPAN 
class=907491110-30122010>Hola,</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff size=2 face=Arial><SPAN 
class=907491110-30122010></SPAN></FONT>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT color=#0000ff size=2 
face=Arial>&nbsp;&nbsp;&nbsp; Como ha dicho Roberto Guisandez en otro mensage, 
segun la especificación de la norma, en código NCL se puede leer algunas 
variables del grupo "si" en el elemento &lt;media&gt; que tiene el 
tipo</FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT color=#0000ff size=2 
face=Arial>"</FONT></SPAN><SPAN class=907491110-30122010><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>application/x-ginga-settings<SPAN 
class=907491110-30122010>" (pag. 39 del 
ABNTNBR15606-2_2007Esp_2008Vc_2009.pdf)</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff><FONT 
size=2><SPAN 
class=907491110-30122010></SPAN></FONT></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff><FONT 
size=2><SPAN class=907491110-30122010>&nbsp;&nbsp;&nbsp; En la página 131 de la 
misma norma se encuentra la especificación de la clase de eventos 'si'. Un 
trecho de código Lua seria así:</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff><FONT 
size=2><SPAN 
class=907491110-30122010></SPAN></FONT></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT size=2><SPAN 
class=907491110-30122010><FONT color=#0000ff>&nbsp;&nbsp;&nbsp; Después de 
llamar&nbsp;</FONT></SPAN></FONT></FONT></SPAN><SPAN 
class=907491110-30122010><FONT face=Arial><FONT size=2><SPAN 
class=907491110-30122010><FONT color=#0000ff><FONT face="Courier New">e<FONT 
size=2><FONT size=2>vent.post('out', { class='si', type='services'})<FONT 
face=Arial>, hay que tratar el evento asíncrono, como en el ejemplo 
abajo:</FONT></FONT></FONT></FONT></FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT size=2><SPAN 
class=907491110-30122010></SPAN></FONT></FONT></SPAN><SPAN 
class=907491110-30122010><FONT face=Arial><FONT size=2><SPAN 
class=907491110-30122010></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><FONT color=#0000ff face=Courier>-- leer "id", 
"providerName" y "serviceName" del primer 
servicio</FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010></SPAN></FONT></SPAN><SPAN 
class=907491110-30122010><FONT size=2><SPAN class=907491110-30122010><B><FONT 
size=2><FONT size=2><FONT color=#0000ff 
face=Courier>function</FONT></B></FONT></FONT><FONT face=Courier><FONT 
color=#0000ff><FONT size=2><FONT size=2> </FONT></FONT><FONT 
size=2>handler</FONT><FONT size=2><FONT size=2>(</FONT></FONT><FONT 
size=2>evt</FONT><FONT size=2><FONT 
size=2>)</FONT></FONT></FONT></FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><B><FONT size=2><FONT size=2><FONT color=#0000ff 
face=Courier>&nbsp;&nbsp;&nbsp; if</FONT></B></FONT></FONT><FONT 
face=Courier><FONT color=#0000ff><FONT size=2><FONT size=2> (</FONT></FONT><FONT 
size=2>evt</FONT><FONT size=2><FONT size=2>.</FONT></FONT><FONT 
size=2>type</FONT><FONT size=2><FONT size=2> == </FONT></FONT><FONT size=2><FONT 
size=2>'services'</FONT></FONT><FONT size=2><FONT size=2>) 
</FONT></FONT><B><FONT size=2><FONT 
size=2>then</FONT></FONT></B></FONT></FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><B><FONT size=2><FONT size=2></B></FONT></FONT><FONT 
face=Courier><FONT color=#0000ff><FONT 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id</FONT><FONT size=2><FONT 
size=2>=</FONT></FONT><FONT size=2>data</FONT><FONT size=2><FONT 
size=2>[1].</FONT></FONT><FONT 
size=2>id</FONT></FONT></FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><FONT face=Courier><FONT color=#0000ff><FONT 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; providerName</FONT><FONT 
size=2><FONT size=2>=</FONT></FONT><FONT size=2>data</FONT><FONT size=2><FONT 
size=2>[1].</FONT></FONT><FONT 
size=2>providerName</FONT></FONT></FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><FONT face=Courier><FONT color=#0000ff><FONT 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; serviceName</FONT><FONT 
size=2><FONT size=2>=</FONT></FONT><FONT size=2>data</FONT><FONT size=2><FONT 
size=2>[1].</FONT></FONT><FONT 
size=2>serviceName</FONT></FONT></FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><B><FONT size=2><FONT size=2><FONT color=#0000ff 
face=Courier>&nbsp;&nbsp;&nbsp; 
end</FONT></FONT></FONT></B></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><B><FONT size=2><FONT size=2><FONT color=#0000ff 
face=Courier>end</FONT></FONT></FONT></B></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT color=#0000ff size=2 
face=Courier><SPAN 
class=907491110-30122010><STRONG></STRONG></SPAN></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT size=2><SPAN 
class=907491110-30122010><B><FONT size=2><FONT size=2></B></FONT></FONT><FONT 
face=Courier><FONT color=#0000ff><FONT size=2>event</FONT><FONT size=2><FONT 
size=2>.</FONT></FONT><FONT size=2>register</FONT><FONT size=2><FONT 
size=2>(</FONT></FONT><FONT size=2>handler</FONT><FONT size=2><FONT size=2>, 
</FONT></FONT><FONT size=2><FONT size=2>"si"</FONT></FONT><FONT size=2><FONT 
size=2>)</FONT></FONT></FONT></FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff size=2 
face="Courier New"><SPAN 
class=907491110-30122010></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff size=2 
face="Courier New"><SPAN class=907491110-30122010>&nbsp;&nbsp;<FONT 
face=Arial>Hay que ver si está disponible en la implementación que 
tienes.&nbsp;Estos dias yo hice una prueba con esta misma llamada a la clase 
'si', pero con el&nbsp;type 'epg', y logré leer las informaciones. Aún no 
utilizé para el type 'services', pero el código problablemente sea como el 
ejemplo arriba.</FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff size=2 
face=Arial><SPAN 
class=907491110-30122010></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff size=2 
face=Arial><SPAN 
class=907491110-30122010>Saludos,</SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff size=2 
face=Arial><SPAN class=907491110-30122010>Hugo</SPAN></FONT></FONT></SPAN></DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV dir=ltr lang=pt-br class=OutlookMessageHeader align=left><FONT size=2 
  face=Tahoma>-----Mensagem original-----<BR><B>De:</B> 
  ginga-argentina-bounces@lists.ourproject.org 
  [mailto:ginga-argentina-bounces@lists.ourproject.org] <B>Em nome de 
  </B>Ezequiel García<BR><B>Enviada em:</B> quarta-feira, 29 de dezembro de 2010 
  22:59<BR><B>Para:</B> Lista de la comunidad argentina de 
  Ginga<BR><B>Assunto:</B> Re: [Ginga-argentina] RES: Información de canal desde 
  aplicación Ginga-NCL<BR><BR></FONT></DIV>
  <TABLE border=0 cellSpacing=0 cellPadding=0>
    <TBODY>
    <TR>
      <TD vAlign=top>Hola Hugo, <BR>¿Podrías por favor enviarnos un pedacito 
        de código sobre cómo hacer esto? <BR><BR>El problema es que yo quiero 
        leer una de esas variable en un determinado lugar, pero no como 
        consecuencia de algún evento.<BR><BR>Como ya pregunté en un correo 
        anterior (asunto Medias de property en Ginga-NLC) el problema es que el 
        módulo al que hace referencia Roberto está valuado a nulo en Lua si uno 
        lo utiliza sin declaración previa en NCL. Supongo que se debe a que 
        Ginga necesita esa declaración previa para cargar el módulo y hacerlo 
        accesible.<BR><BR>Creo saber esto es de suma importancia para los 
        desarrolladores de aplicaciones porque nos permitiría acceder a 
        propiedades importantes del sistema y eventualmente al módulo persistent 
        (sin el cual todas las aplicaciones son volatiles y carecen de 
        persistencia). <BR>Sin embargo, debido a la falta de documentación 
        todavía no queda claro como se logra.<BR><BR>Espero que nos puedas 
        ayudar y gracias!<BR><BR>Saludos,<BR>Ezequiel.<BR><BR>--- El <B>mié 
        29-dic-10, Hugo Cesar Crohare Lavalle 
        <I>&lt;hlavalle@cpqd.com.br&gt;</I></B> escribió:<BR>
        <BLOCKQUOTE 
        style="BORDER-LEFT: rgb(16,16,255) 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px"><BR>De: 
          Hugo Cesar Crohare Lavalle &lt;hlavalle@cpqd.com.br&gt;<BR>Asunto: 
          [Ginga-argentina] RES: Información de canal desde aplicación 
          Ginga-NCL<BR>Para: "Lista de la comunidad argentina de Ginga" 
          &lt;ginga-argentina@lists.ourproject.org&gt;<BR>Fecha: miércoles, 29 
          de diciembre de 2010, 20:19<BR><BR>
          <DIV class=plainMail><BR>Para eso hay que utilizar la clase de eventos 
          "si", en uma llamada event.post, en 
          Lua.<BR><BR>Saludos,<BR>Hugo<BR><BR>-----Mensagem 
          original-----<BR>De:&nbsp;&nbsp;&nbsp; <A 
          href="/mc/compose?to=ginga-argentina-bounces@lists.ourproject.org" 
          ymailto="mailto:ginga-argentina-bounces@lists.ourproject.org">ginga-argentina-bounces@lists.ourproject.org</A> 
          em nome de Jonathan Reyes<BR>Enviada:&nbsp;&nbsp;&nbsp; qua 29/12/2010 
          17:45<BR>Para:&nbsp;&nbsp;&nbsp; Lista de la comunidad argentina de 
          Ginga<BR>Cc:&nbsp;&nbsp;&nbsp; <BR>Assunto:&nbsp;&nbsp;&nbsp; Re: 
          [Ginga-argentina]Información de canal desde aplicación 
          Ginga-NCL<BR><BR>esa informacion ya te la trae en la señal 
          recivida.<BR><BR>Saludos<BR><BR>El 29 de diciembre de 2010 12:21, 
          Roberto Guisandez<BR>&lt;<A href="/mc/compose?to=rguisandez@gmail.com" 
          ymailto="mailto:rguisandez@gmail.com">rguisandez@gmail.com</A>&gt;escribió:<BR><BR>&gt; 
          La idea es simplemente saber si existe alguna interfaz que le permita 
          al<BR>&gt; programador de aplicaciones Ginga NCL/Lua obtener datos 
          sobre el canal que<BR>&gt; el usuario está viendo. Por ejemplo, ¿es 
          posible desde una aplicación NCL<BR>&gt; disparar un evento o hacer 
          una llamada a una función Lua que permita obtener<BR>&gt; el nombre o 
          el número del canal actualmente sintonizado?<BR>&gt;<BR>&gt; 
          Saludos<BR>&gt;<BR>&gt;<BR>&gt; El 29 de diciembre de 2010 11:22, 
          Roberto Moreno P. &lt;<A href="/mc/compose?to=rampmaster@gmail.com" 
          ymailto="mailto:rampmaster@gmail.com">rampmaster@gmail.com</A>&gt;escribió:<BR>&gt;<BR>&gt; 
          Estimado,<BR>&gt;&gt;<BR>&gt;&gt; El día 29 de diciembre de 2010 
          10:55, Roberto Guisandez<BR>&gt;&gt; &lt;<A 
          href="/mc/compose?to=rguisandez@gmail.com" 
          ymailto="mailto:rguisandez@gmail.com">rguisandez@gmail.com</A>&gt; 
          escribió:<BR>&gt;&gt; &gt; Hola a todos,<BR>&gt;&gt; &gt;<BR>&gt;&gt; 
          &gt; Quería saber si es posible obtener información sobre el canal que 
          el<BR>&gt;&gt; usuario<BR>&gt;&gt; &gt; sintonizó (por ejemplo el 
          número de canal, nombre o alguna<BR>&gt;&gt; identificación) 
          o<BR>&gt;&gt; &gt; del programa que ese canal está emitiendo, desde 
          una aplicación<BR>&gt;&gt; Ginga-NCL.<BR>&gt;&gt;<BR>&gt;&gt; En 
          teoria si ya que es el canal por el cual esta transmisión, 
          aunque<BR>&gt;&gt; si puede explicar con mas detalles su idea tal vez 
          sea posible ver<BR>&gt;&gt; cuales son los requerimientos del 
          caso.<BR>&gt;&gt;<BR>&gt;&gt; &gt; Saludos y gracias desde 
          ya<BR>&gt;&gt; &gt; - Roberto<BR>&gt;&gt;<BR>&gt;&gt; 
          Saludos<BR>&gt;&gt;<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt; 
          _______________________________________________<BR>&gt;&gt; &gt; 
          Ginga-argentina mailing list<BR>&gt;&gt; &gt; <A 
          href="/mc/compose?to=Ginga-argentina@lists.ourproject.org" 
          ymailto="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</A><BR>&gt;&gt; 
          &gt; <A 
          href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" 
          target=_blank>https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</A><BR>&gt;&gt; 
          &gt;<BR>&gt;&gt; &gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt; 
          --<BR>&gt;&gt; Roberto Andrés Moreno Pérez<BR>&gt;&gt;<BR>&gt;&gt; 
          _______________________________________________<BR>&gt;&gt; 
          Ginga-argentina mailing list<BR>&gt;&gt; <A 
          href="/mc/compose?to=Ginga-argentina@lists.ourproject.org" 
          ymailto="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</A><BR>&gt;&gt; 
          <A 
          href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" 
          target=_blank>https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</A><BR>&gt;&gt;<BR>&gt;<BR>&gt;<BR>&gt; 
          _______________________________________________<BR>&gt; 
          Ginga-argentina mailing list<BR>&gt; <A 
          href="/mc/compose?to=Ginga-argentina@lists.ourproject.org" 
          ymailto="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</A><BR>&gt; 
          <A 
          href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" 
          target=_blank>https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</A><BR>&gt;<BR>&gt;<BR><BR><BR>-- 
          <BR>Jonathan Reyes Toledo (Jefe de Proyecto Emage)<BR>Estudiante 
          Ingeniería Civil Informática<BR>Universidad Federico Santa María<BR><A 
          href="http://www.emcitec.cl" 
          target=_blank>http://www.emcitec.cl</A><BR><BR><BR><BR><BR></DIV><BR>-----Adjunto 
          en línea a continuación-----<BR><BR>
          <DIV 
          class=plainMail>_______________________________________________<BR>Ginga-argentina 
          mailing list<BR><A 
          href="/mc/compose?to=Ginga-argentina@lists.ourproject.org" 
          ymailto="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</A><BR><A 
          href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" 
          target=_blank>https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</A><BR></DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE><BR>&nbsp;</BLOCKQUOTE></BODY></HTML>