<?xml version="1.0" encoding="ISO-8859-1"?> <refentry id="stdin" xmlns="http://docbook.org/ns/docbook" version="5.0"> <!-- Header --> <refmeta> <refentrytitle>RD_ListSystemSetting</refentrytitle> <manvolnum>7</manvolnum> <refmiscinfo class='source'>October 2015</refmiscinfo> <refmiscinfo class='manual'>Rivendell C Library Manual</refmiscinfo> </refmeta> <refnamediv> <refname>rd_listsystemsettings</refname> <refpurpose>Rivendell System Settings C Library Function</refpurpose> </refnamediv> <info> <author> <personname> <firstname>Todd</firstname> <surname>Baker</surname> <email>bakert@rfa.org</email> </personname> <contrib>Rivendell C Library Author</contrib> </author> </info> <!-- Body --> <refsynopsisdiv id='synopsis'> <funcsynopsis> <funcsynopsisinfo>#include <rivwebcapi/rd_listsystemsettings.h></funcsynopsisinfo> <funcprototype> <funcdef>int <function>RD_ListSystemSettings</function></funcdef> <paramdef> struct rd_system_settings * <parameter>system_settings[]</parameter></paramdef> <paramdef>const char <parameter>hostname[]</parameter></paramdef> <paramdef>const char <parameter>username[]</parameter></paramdef> <paramdef>const char <parameter>passwd[]</parameter></paramdef> <paramdef>const char <parameter>ticket[]</parameter></paramdef> <paramdef>const char <parameter>user_agent[]</parameter></paramdef> <paramdef>unsigned * <parameter>numrecs</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id='description'><title>Description</title> <para> <command>RD_ListSystemSettings</command> is the function to use to get information about the audio store. </para> <table xml:id="ex.audiostore" frame="all"> <title>RD_ListSystemSettings function call fields</title> <tgroup cols="4" align="left" colsep="1" rowsep="1"> <colspec colname="FIELD NAME" /> <colspec colname="FIELD TYPE" /> <colspec colname="MEANING" /> <colspec colname="REMARKS" /> <thead> <row> <entry> FIELD NAME </entry> <entry> FIELD TYPE </entry> <entry> MEANING </entry> <entry> REMARKS </entry> </row> </thead> <tbody> <row> <entry> *rd_system_settings </entry> <entry> Pointer to rd_system_settings structure </entry> <entry> Memory location to store specific system settings data </entry> <entry> Mandatory </entry> </row> <row> <entry> hostname </entry> <entry> Character Array </entry> <entry> Name Of Rivendell DB Host </entry> <entry> Mandatory </entry> </row> <row> <entry> username </entry> <entry> Character Array </entry> <entry> Rivendell User Name </entry> <entry> Mandatory When NO Ticket Provided </entry> </row> <row> <entry> passwd </entry> <entry> Character Array </entry> <entry> Rivendell User Password </entry> <entry> Mandatory When NO Ticket Provided </entry> </row> <row> <entry> ticket </entry> <entry> Character Array </entry> <entry> Rivendell Authentification Ticket </entry> <entry> Mandatory When NO User/Password Pair Provided. </entry> </row> <row> <entry> user_agent </entry> <entry> Character Array </entry> <entry> User Agent Value put into HTTP request </entry> <entry> Optional (default is Rivendell-C-API/x.x.x) </entry> </row> <row> <entry> *numrecs </entry> <entry> pointer to integer </entry> <entry> memory location for number of records returned </entry> <entry> Mandatory </entry> </row> </tbody> </tgroup> </table> <para> When successful function will return the number of records sent (numrecs) and a rd_system_settings structure which is stored in the provided memory locations. The rd_system_settings structure has the following fields: </para> <programlisting> struct rd_system_settings { unsigned sample_rate; int dup_cart_titles; unsigned max_post_length; char isci_xreference_path[1021]; char temp_cart_group[41]; }; </programlisting> </refsect1> <refsect2 id='returns'><title>RETURN VALUE</title> <para> On success, zero is returned. Using the provided parameters an rd_system_settings structure is returned and the number of records is returned. </para> <para> If a server error occurs a -1 is returned. If a client error occurs a specific error number is returned. </para> </refsect2> <refsect3 id='errors'><title>ERRORS</title> <para> 400 Internal Error. </para> <para> 403 User Authentification Error. </para> <para> nnn Unknown Error Occurred. </para> </refsect3> </refentry>