Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 9f39b42a4a9bb5f46373ffcca30c81df > files > 43

libzvbi0-devel-0.2.3-1mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>vbi_link struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>vbi_link Struct Reference<br>
<small>
[<a class="el" href="group__Event.html">Events</a>]</small>
</h1><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__Event.html#a16">vbi_link_type</a>&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m0">type</a></td></tr>
<tr><td nowrap align=right valign=top>vbi_bool&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m1">eacem</a></td></tr>
<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m2">name</a> [80]</td></tr>
<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m4">script</a> [256]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__Event.html#a0">vbi_nuid</a>&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m5">nuid</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__Service.html#a0">vbi_pgno</a>&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m6">pgno</a></td></tr>
<tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m8">expires</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__Event.html#a17">vbi_itv_type</a>&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m9">itv_type</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m10">priority</a></td></tr>
<tr><td nowrap align=right valign=top>vbi_bool&nbsp;</td><td valign=bottom><a class="el" href="structvbi__link.html#m11">autoload</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
General purpose link description for ATVEF (ITV, WebTV in the United States) and EACEM (SuperTeletext et al in Europe) triggers, Teletext TOP and FLOF navigation, and for links "guessed" by libzvbi from the text (e. g. page numbers and URLs). Usually not all fields will be used. 
<p>
<hr><h2>Field Documentation</h2>
<a name="m0" doxytag="vbi_link::type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="group__Event.html#a16">vbi_link_type</a> vbi_link::type
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
See vbi_link_type.     </td>
  </tr>
</table>
<a name="m1" doxytag="vbi_link::eacem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> vbi_bool vbi_link::eacem
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Links can be obtained two ways, via <a class="el" href="group__Event.html#a29">Events</a>, then it arrived either through the EACEM or ATVEF transport method as flagged by this field. Or it is a navigational link returned by <a class="el" href="group__Event.html#a12">vbi_resolve_link()</a>, then this field does not apply.     </td>
  </tr>
</table>
<a name="m2" doxytag="vbi_link::name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char vbi_link::name[80]
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Some descriptive text, Latin-1, possibly blank.     </td>
  </tr>
</table>
<a name="m4" doxytag="vbi_link::script"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char vbi_link::script[256]
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A piece of ECMA script (Javascript), this may be used on WebTV or SuperTeletext pages to trigger some action. Usually blank.     </td>
  </tr>
</table>
<a name="m5" doxytag="vbi_link::nuid"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="group__Event.html#a0">vbi_nuid</a> vbi_link::nuid
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Teletext page links (no Closed Caption counterpart) can can actually reach across networks. That happens for example when <a class="el" href="group__Event.html#a12">vbi_resolve_link()</a> picked up a link on a page after we switch away from that channel, or with EACEM triggers deliberately pointing to a page on another network (sic!). So the network id (if known, otherwise 0) is part of the page number. See vbi_nuid.     </td>
  </tr>
</table>
<a name="m6" doxytag="vbi_link::pgno"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="group__Service.html#a0">vbi_pgno</a> vbi_link::pgno
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<em><a class="el" href="structvbi__link.html#m6">pgno</a></em> and <em>subno</em> Teletext page number, see vbi_pgno, vbi_subno.     </td>
  </tr>
</table>
<a name="m8" doxytag="vbi_link::expires"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> double vbi_link::expires
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The time in seconds and fractions since 1970-01-01 00:00 when the link should no longer be offered to the user, similar to a HTTP cache expiration date.     </td>
  </tr>
</table>
<a name="m9" doxytag="vbi_link::itv_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="group__Event.html#a17">vbi_itv_type</a> vbi_link::itv_type
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
See vbi_itv_type. This field applies only to ATVEF triggers, is otherwise <code>VBI_WEBLINK_UNKNOWN</code>.     </td>
  </tr>
</table>
<a name="m10" doxytag="vbi_link::priority"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_link::priority
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Trigger priority. 0 = emergency, should never be blocked. 1 or 2 = "high", 3 ... 5 = "medium", 6 ... 9 = "low". The default is 9. Apart of filtering triggers, this is also used to determine at which priority multiple links should be presented to the user. This field applies only to EACEM triggers, is otherwise 9.     </td>
  </tr>
</table>
<a name="m11" doxytag="vbi_link::autoload"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> vbi_bool vbi_link::autoload
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Open the target without user confirmation. (Supposedly this flag will be used to trigger scripts, not to open pages, but I have yet to see such a trigger.)     </td>
  </tr>
</table>
<hr><address style="align: right;"><small>Generated on Thu Jan 2 16:03:41 2003 for ZVBI Library by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>