?? glossary.html
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Glossary</title><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="GUPnP Reference Manual"><link rel="up" href="index.html" title="GUPnP Reference Manual"><link rel="prev" href="schemas-service.html" title="Service Description"><link rel="next" href="ix01.html" title="Index"><meta name="generator" content="GTK-Doc V1.10 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="part" href="tutorial.html" title="Part聽I.聽Tutorial"><link rel="chapter" href="overview.html" title="Overview"><link rel="chapter" href="client-tutorial.html" title="Writing a UPnP Client"><link rel="chapter" href="server-tutorial.html" title="Writing a UPnP Service"><link rel="part" href="api.html" title="Part聽II.聽Reference"><link rel="chapter" href="api-device-info.html" title="Device Information"><link rel="chapter" href="api-device-control.html" title="Device Control"><link rel="chapter" href="api-device-impl.html" title="Device Implementation"><link rel="chapter" href="api-utility.html" title="Utility Functions"><link rel="chapter" href="api-tools.html" title="Tools"><link rel="part" href="schemas.html" title="Part聽III.聽XML Schemas"><link rel="chapter" href="schemas-device.html" title="Device Description"><link rel="chapter" href="schemas-service.html" title="Service Description"><link rel="glossary" href="glossary.html" title="Glossary"><link rel="index" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="schemas-service.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td>聽</td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GUPnP Reference Manual</th><td><a accesskey="n" href="ix01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="glossary"><div class="titlepage"><div><div><h2 class="title"><a name="glossary"></a>Glossary</h2></div></div></div><dl><dt><a name="action"></a>Action</dt><dd><p> An <em class="firstterm">Action</em> is a method call on a <em class="glossterm">Service</em>, which encapsulated a single piece of functionality. Actions can have multiple input and output arguments, and can return error codes. UPnP allows one of the output arguments to be marked as the <em class="firstterm">return value</em>, but GUPnP doesn't treat return values specially. </p><p> Every action argument has a related <em class="glossterm">State Variable</em>, which determines the type of the argument. Note that even if the argument wouldn't need a state variable it is still required, due to historical reasons. </p></dd><dt><a name="controlpoint"></a>Control Point</dt><dd><p> A <em class="firstterm">Control Point</em> is an entity on the network which communicates with other <em class="glossterm">Devices</em> and <em class="glossterm">Services</em>. In the client/server model the control point is a client and the <em class="glossterm">Service</em> is a server, although it is common for devices to also be a control point because whilst a single control point/service connection is client/server, the UPnP network as whole is peer-to-peer. </p></dd><dt><a name="device"></a>Device</dt><dd><p> A <em class="firstterm">Device</em> is an entity on the network which communicates using the UPnP standards. This can be a dedicated physical device such as a router or printer, or a PC which is running software implementing the UPnP standards. </p><p> A Device can contain sub-devices, for example a combination printer/scanner could appear as a general device with a printer sub-device and a scanner sub-device. </p><p> Every device has zero or more <em class="glossterm">Services</em>. UPnP defines many standard device types, which specify services which are required to be implemented. Alternatively, a non-standard device type could be used. Examples of standard device types are <code class="literal">MediaRenderer</code> or <code class="literal">InternetGatewayDevice</code>. </p><p>See Also <a class="glossseealso" href="glossary.html#service">Service</a>.</p></dd><dt><a name="service"></a>Service</dt><dd><p> A <em class="firstterm">Service</em> is a collection of related methods (called <em class="glossterm">Actions</em>) and public variables (called <em class="glossterm">State Variables</em>) which together form a logical interface. </p><p> UPnP defines standard services that define actions and variables which must be present and their semantics. Examples of these are <code class="literal">AVTransport</code> and <code class="literal">WANIPConnection</code>. </p><p>See Also <a class="glossseealso" href="glossary.html#action">Action</a>, <a class="glossseealso" href="glossary.html#device">Device</a>, <a class="glossseealso" href="glossary.html#state-variable">State Variable</a>.</p></dd><dt>SCPD</dt><dd><p>See <a class="glosssee" href="glossary.html#scpd">Service Control Protocol Document</a>.</p></dd><dt><a name="scpd"></a>Service Control Protocol Document</dt><dd><p> An XML document which defines the set of <em class="glossterm">Actions</em> and <em class="glossterm">State Variables</em> that a <em class="glossterm">Service</em> implements. </p><p>See Also <a class="glossseealso" href="glossary.html#service">Service</a>, <a class="glossseealso" href="glossary.html#action">Action</a>, <a class="glossseealso" href="glossary.html#state-variable">State Variable</a>.</p></dd><dt><a name="state-variable"></a>State Variable</dt><dd><p> A <em class="firstterm">State Variable</em> is a public variable exposing some aspect of the service's state. State variables are typed and optionally are <em class="firstterm">evented</em>, which means that any changes will be notified. Control points are said to <em class="firstterm">subscribe</em> to a state variable to receive change notifications. </p></dd><dt>UDN</dt><dd><p>See <a class="glosssee" href="glossary.html#udn">Unique Device Name</a>.</p></dd><dt><a name="udn"></a>Unique Device Name</dt><dd><p> A a unique identifier which is <span class="emphasis"><em>unique</em></span> for every device but <span class="emphasis"><em>never changes</em></span> for each particular device. </p><p> A common practise is to generate a unique UDN on first boot from a random seed, or use some unique and persistant property such as the device's MAC address to create the UDN. </p><p>See Also <a class="glossseealso" href="glossary.html#device">Device</a>.</p></dd></dl></div><div class="footer"><hr> Generated by GTK-Doc V1.10</div></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -