📄 gupnp-service.xml
字号:
use by language bindings.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>var_args</parameter> :</term><listitem><simpara> va_list of tuples of argument name, argument type, and argumentvalue location.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-action-get-value" role="function"><title>gupnp_service_action_get_value ()</title><indexterm zone="gupnp-service-action-get-value"><primary>gupnp_service_action_get_value</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_action_get_value (<link linkend="GUPnPServiceAction">GUPnPServiceAction</link> *action, const <link linkend="char">char</link> *argument, <link linkend="GValue">GValue</link> *value);</programlisting><para>Retrieves the value of <parameter>argument</parameter> into <parameter>value</parameter>.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>argument</parameter> :</term><listitem><simpara> The name of the argument to retrieve</simpara></listitem></varlistentry><varlistentry><term><parameter>value</parameter> :</term><listitem><simpara> The <link linkend="GValue"><type>GValue</type></link> to store the value of the argument, initializedto the correct type.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-action-set" role="function"><title>gupnp_service_action_set ()</title><indexterm zone="gupnp-service-action-set"><primary>gupnp_service_action_set</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_action_set (<link linkend="GUPnPServiceAction">GUPnPServiceAction</link> *action, ...);</programlisting><para>Sets the specified action return values.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>...</parameter> :</term><listitem><simpara> tuples of return value name, return value type, andactual return value, terminated with <link linkend="NULL:CAPS"><literal>NULL</literal></link>.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-action-set-valist" role="function"><title>gupnp_service_action_set_valist ()</title><indexterm zone="gupnp-service-action-set-valist"><primary>gupnp_service_action_set_valist</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_action_set_valist (<link linkend="GUPnPServiceAction">GUPnPServiceAction</link> *action, <link linkend="va-list">va_list</link> var_args);</programlisting><para>See <link linkend="gupnp-service-action-set"><function>gupnp_service_action_set()</function></link>; this version takes a va_list foruse by language bindings.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>var_args</parameter> :</term><listitem><simpara> va_list of tuples of return value name, return value type, andactual return value.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-action-set-value" role="function"><title>gupnp_service_action_set_value ()</title><indexterm zone="gupnp-service-action-set-value"><primary>gupnp_service_action_set_value</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_action_set_value (<link linkend="GUPnPServiceAction">GUPnPServiceAction</link> *action, const <link linkend="char">char</link> *argument, const <link linkend="GValue">GValue</link> *value);</programlisting><para>Sets the value of <parameter>argument</parameter> to <parameter>value</parameter>.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>argument</parameter> :</term><listitem><simpara> The name of the return value to retrieve</simpara></listitem></varlistentry><varlistentry><term><parameter>value</parameter> :</term><listitem><simpara> The <link linkend="GValue"><type>GValue</type></link> to store the return value</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-action-return" role="function"><title>gupnp_service_action_return ()</title><indexterm zone="gupnp-service-action-return"><primary>gupnp_service_action_return</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_action_return (<link linkend="GUPnPServiceAction">GUPnPServiceAction</link> *action);</programlisting><para>Return succesfully.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-action-return-error" role="function"><title>gupnp_service_action_return_error ()</title><indexterm zone="gupnp-service-action-return-error"><primary>gupnp_service_action_return_error</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_action_return_error (<link linkend="GUPnPServiceAction">GUPnPServiceAction</link> *action, <link linkend="guint">guint</link> error_code, const <link linkend="char">char</link> *error_description);</programlisting><para>Return <parameter>error_code</parameter>.</para><para></para><variablelist role="params"><varlistentry><term><parameter>action</parameter> :</term><listitem><simpara> A <link linkend="GUPnPServiceAction"><type>GUPnPServiceAction</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>error_code</parameter> :</term><listitem><simpara> The error code</simpara></listitem></varlistentry><varlistentry><term><parameter>error_description</parameter> :</term><listitem><simpara> The error description, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if <parameter>error_code</parameter> isone of <link linkend="GUPNP-CONTROL-ERROR-INVALID-ACTION:CAPS"><type>GUPNP_CONTROL_ERROR_INVALID_ACTION</type></link>,<link linkend="GUPNP-CONTROL-ERROR-INVALID-ARGS:CAPS"><type>GUPNP_CONTROL_ERROR_INVALID_ARGS</type></link>, <link linkend="GUPNP-CONTROL-ERROR-OUT-OF-SYNC:CAPS"><type>GUPNP_CONTROL_ERROR_OUT_OF_SYNC</type></link> or<link linkend="GUPNP-CONTROL-ERROR-ACTION-FAILED:CAPS"><type>GUPNP_CONTROL_ERROR_ACTION_FAILED</type></link>, in which case a description isprovided automatically.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-notify" role="function"><title>gupnp_service_notify ()</title><indexterm zone="gupnp-service-notify"><primary>gupnp_service_notify</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_notify (<link linkend="GUPnPService">GUPnPService</link> *service, ...);</programlisting><para>Notifies listening clients that the properties listed in <parameter>Varargs</parameter>have changed to the specified values.</para><para></para><variablelist role="params"><varlistentry><term><parameter>service</parameter> :</term><listitem><simpara> A <link linkend="GUPnPService"><type>GUPnPService</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>...</parameter> :</term><listitem><simpara> Tuples of variable name, variable type, and variable value,terminated with <link linkend="NULL:CAPS"><literal>NULL</literal></link>.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-notify-valist" role="function"><title>gupnp_service_notify_valist ()</title><indexterm zone="gupnp-service-notify-valist"><primary>gupnp_service_notify_valist</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_notify_valist (<link linkend="GUPnPService">GUPnPService</link> *service, <link linkend="va-list">va_list</link> var_args);</programlisting><para>See <link linkend="gupnp-service-notify"><function>gupnp_service_notify()</function></link>; this version takes a va_list foruse by language bindings.</para><para></para><variablelist role="params"><varlistentry><term><parameter>service</parameter> :</term><listitem><simpara> A <link linkend="GUPnPService"><type>GUPnPService</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>var_args</parameter> :</term><listitem><simpara> A va_list of tuples of variable name, variable type, and variablevalue, terminated with <link linkend="NULL:CAPS"><literal>NULL</literal></link>.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2 id="gupnp-service-notify-value" role="function"><title>gupnp_service_notify_value ()</title><indexterm zone="gupnp-service-notify-value"><primary>gupnp_service_notify_value</primary></indexterm><programlisting><link linkend="void">void</link> gupnp_service_notify_value (<link linkend="GUPnPService">GUPnPService</link> *service, const <link linkend="char">char</link> *variable, const <link linkend="GValue">GValue</link> *value);</programlisting><para>Notifies listening clients that <parameter>variable</parameter> has changed to <parameter>value</parameter>.</para><para>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -