<!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> </DIV>
<DIV><SPAN class=907491110-30122010><FONT color=#0000ff size=2
face=Arial> 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 <media> 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> </DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=907491110-30122010> 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> </DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT size=2><SPAN
class=907491110-30122010><FONT color=#0000ff> Después de
llamar </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> </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> 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> 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> 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> 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>
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> </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> </DIV>
<DIV><SPAN class=907491110-30122010><FONT face=Arial><FONT color=#0000ff size=2
face="Courier New"><SPAN class=907491110-30122010> <FONT
face=Arial>Hay que ver si está disponible en la implementación que
tienes. Estos dias yo hice una prueba con esta misma llamada a la clase
'si', pero con el 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> </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><hlavalle@cpqd.com.br></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 <hlavalle@cpqd.com.br><BR>Asunto:
[Ginga-argentina] RES: Información de canal desde aplicación
Ginga-NCL<BR>Para: "Lista de la comunidad argentina de Ginga"
<ginga-argentina@lists.ourproject.org><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: <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: qua 29/12/2010
17:45<BR>Para: Lista de la comunidad argentina de
Ginga<BR>Cc: <BR>Assunto: 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><<A href="/mc/compose?to=rguisandez@gmail.com"
ymailto="mailto:rguisandez@gmail.com">rguisandez@gmail.com</A>>escribió:<BR><BR>>
La idea es simplemente saber si existe alguna interfaz que le permita
al<BR>> programador de aplicaciones Ginga NCL/Lua obtener datos
sobre el canal que<BR>> el usuario está viendo. Por ejemplo, ¿es
posible desde una aplicación NCL<BR>> disparar un evento o hacer
una llamada a una función Lua que permita obtener<BR>> el nombre o
el número del canal actualmente sintonizado?<BR>><BR>>
Saludos<BR>><BR>><BR>> El 29 de diciembre de 2010 11:22,
Roberto Moreno P. <<A href="/mc/compose?to=rampmaster@gmail.com"
ymailto="mailto:rampmaster@gmail.com">rampmaster@gmail.com</A>>escribió:<BR>><BR>>
Estimado,<BR>>><BR>>> El día 29 de diciembre de 2010
10:55, Roberto Guisandez<BR>>> <<A
href="/mc/compose?to=rguisandez@gmail.com"
ymailto="mailto:rguisandez@gmail.com">rguisandez@gmail.com</A>>
escribió:<BR>>> > Hola a todos,<BR>>> ><BR>>>
> Quería saber si es posible obtener información sobre el canal que
el<BR>>> usuario<BR>>> > sintonizó (por ejemplo el
número de canal, nombre o alguna<BR>>> identificación)
o<BR>>> > del programa que ese canal está emitiendo, desde
una aplicación<BR>>> Ginga-NCL.<BR>>><BR>>> En
teoria si ya que es el canal por el cual esta transmisión,
aunque<BR>>> si puede explicar con mas detalles su idea tal vez
sea posible ver<BR>>> cuales son los requerimientos del
caso.<BR>>><BR>>> > Saludos y gracias desde
ya<BR>>> > - Roberto<BR>>><BR>>>
Saludos<BR>>><BR>>> ><BR>>> ><BR>>> >
_______________________________________________<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>>>
><BR>>> ><BR>>><BR>>><BR>>><BR>>>
--<BR>>> Roberto Andrés Moreno Pérez<BR>>><BR>>>
_______________________________________________<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>>><BR>><BR>><BR>>
_______________________________________________<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>><BR>><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> </BLOCKQUOTE></BODY></HTML>