diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
commit | fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch) | |
tree | bdda434976bc09c864f2e4fa6f16ba1952b1e555 /vendor/voclient/libvoclient/doc/latex | |
download | iraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz |
Initial commit
Diffstat (limited to 'vendor/voclient/libvoclient/doc/latex')
22 files changed, 3251 insertions, 0 deletions
diff --git a/vendor/voclient/libvoclient/doc/latex/Makefile b/vendor/voclient/libvoclient/doc/latex/Makefile new file mode 100644 index 00000000..8b7c89a1 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/Makefile @@ -0,0 +1,19 @@ +all: clean refman.pdf + +pdf: refman.pdf + +refman.pdf: refman.tex + pdflatex refman.tex + makeindex refman.idx + pdflatex refman.tex + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman.tex ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/vendor/voclient/libvoclient/doc/latex/annotated.tex b/vendor/voclient/libvoclient/doc/latex/annotated.tex new file mode 100644 index 00000000..0f3b7f10 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/annotated.tex @@ -0,0 +1,4 @@ +\section{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} +\item\contentsline{section}{\hyperlink{structObject}{Object} }{\pageref{structObject}}{} +\end{CompactList} diff --git a/vendor/voclient/libvoclient/doc/latex/doxygen.sty b/vendor/voclient/libvoclient/doc/latex/doxygen.sty new file mode 100644 index 00000000..7227135c --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/doxygen.sty @@ -0,0 +1,97 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} +\RequirePackage{calc} +\RequirePackage{array} +\RequirePackage{color} +\pagestyle{fancyplain} +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} +\renewcommand{\chaptermark}[1]{\markboth{#1}{}} +\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} +\lhead[\fancyplain{}{\bfseries\thepage}] + {\fancyplain{}{\bfseries\rightmark}} +\rhead[\fancyplain{}{\bfseries\leftmark}] + {\fancyplain{}{\bfseries\thepage}} +\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Wed Feb 27 21:08:58 2013 for VOClient API by Doxygen }]{} +\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Wed Feb 27 21:08:58 2013 for VOClient API by Doxygen }} +\cfoot{} +\newenvironment{Code} +{\footnotesize} +{\normalsize} +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DocInclude} +{\footnotesize} +{\normalsize} +\newenvironment{VerbInclude} +{\footnotesize} +{\normalsize} +\newenvironment{Image} +{\begin{figure}[H]} +{\end{figure}} +\newenvironment{ImageNoCaption}{}{} +\newenvironment{CompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{CompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{tabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{tabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{1} +\sloppy +\usepackage[T1]{fontenc} +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-3.25ex plus -1ex minus -0.2ex}% + {1.5ex plus 0.2ex}% + {\normalfont\normalsize\bfseries}} +\makeatother +\stepcounter{secnumdepth} +\stepcounter{tocdepth} +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} diff --git a/vendor/voclient/libvoclient/doc/latex/files.tex b/vendor/voclient/libvoclient/doc/latex/files.tex new file mode 100644 index 00000000..05e63e0f --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/files.tex @@ -0,0 +1,14 @@ +\section{File List} +Here is a list of all documented files with brief descriptions:\begin{CompactList} +\item\contentsline{section}{\textbf{VOClient.h} }{\pageref{VOClient_8h}}{} +\item\contentsline{section}{\hyperlink{vocMsg_8c}{vocMsg.c} }{\pageref{vocMsg_8c}}{} +\item\contentsline{section}{\hyperlink{vocRegistry_8c}{vocRegistry.c} }{\pageref{vocRegistry_8c}}{} +\item\contentsline{section}{\hyperlink{vocRegistry__f77_8c}{vocRegistry\_\-f77.c} }{\pageref{vocRegistry__f77_8c}}{} +\item\contentsline{section}{\hyperlink{vocRegistry__spp_8c}{vocRegistry\_\-spp.c} }{\pageref{vocRegistry__spp_8c}}{} +\item\contentsline{section}{\hyperlink{vocSesame_8c}{vocSesame.c} }{\pageref{vocSesame_8c}}{} +\item\contentsline{section}{\hyperlink{vocSesame__f77_8c}{vocSesame\_\-f77.c} }{\pageref{vocSesame__f77_8c}}{} +\item\contentsline{section}{\hyperlink{vocSesame__spp_8c}{vocSesame\_\-spp.c} }{\pageref{vocSesame__spp_8c}}{} +\item\contentsline{section}{\hyperlink{vocSkybot_8c}{vocSkybot.c} }{\pageref{vocSkybot_8c}}{} +\item\contentsline{section}{\hyperlink{vocUtil__f77_8c}{vocUtil\_\-f77.c} }{\pageref{vocUtil__f77_8c}}{} +\item\contentsline{section}{\hyperlink{vocUtil__spp_8c}{vocUtil\_\-spp.c} }{\pageref{vocUtil__spp_8c}}{} +\end{CompactList} diff --git a/vendor/voclient/libvoclient/doc/latex/refman.aux b/vendor/voclient/libvoclient/doc/latex/refman.aux new file mode 100644 index 00000000..42aeada6 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.aux @@ -0,0 +1,66 @@ +\relax +\ifx\hyper@anchor\@undefined +\global \let \oldcontentsline\contentsline +\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global \let \oldnewlabel\newlabel +\gdef \newlabel#1#2{\newlabelxx{#1}#2} +\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\let \contentsline\oldcontentsline +\let \newlabel\oldnewlabel} +\else +\global \let \hyper@last\relax +\fi + +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Class Index}{1}{chapter.1}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Class List}{1}{section.1.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}File Index}{3}{chapter.2}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}File List}{3}{section.2.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Class Documentation}{5}{chapter.3}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Object Struct Reference}{5}{section.3.1}} +\newlabel{structObject}{{3.1}{5}{Object Struct Reference\relax }{section.3.1}{}} +\newlabel{structObject_a8132cc4ab5e191de82b257172c67c03}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\newlabel{structObject_607a5e695e1b0f9a077b76b0d640e23a}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\newlabel{structObject_4d7b960d76d5ea50bb92efedc3c68878}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\newlabel{structObject_a6e49034ae594ec8685489ea90cc2bac}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\newlabel{structObject_2cb904c8ddcab5a9e3a9d3eca0e29083}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\newlabel{structObject_f5a95e66e7737fb043264861e9a251f2}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\newlabel{structObject_c87f83c0327f534da1613be4bff610f5}{{3.1}{5}{Public Attributes\relax }{section*.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{5}{subsection.3.1.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}File Documentation}{7}{chapter.4}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}vocSesame.c File Reference}{7}{section.4.1}} +\newlabel{vocSesame_8c}{{4.1}{7}{vocSesame.c File Reference\relax }{section.4.1}{}} +\newlabel{vocSesame_8c_96522681f45fae55d1e17bcb63620e45}{{4.1}{7}{Defines\relax }{section*.4}{}} +\newlabel{vocSesame_8c_cdc7844fbd4d45737d4aa56834d37829}{{4.1}{7}{Defines\relax }{section*.4}{}} +\newlabel{vocSesame_8c_2e97c1de9ed6a4c34b8731fed4b2e624}{{4.1}{7}{Defines\relax }{section*.4}{}} +\newlabel{vocSesame_8c_867c408546a8562a552a59405804f607}{{4.1}{7}{Typedefs\relax }{section*.5}{}} +\newlabel{vocSesame_8c_5383de2a3bf7243d0ac205fc0faa6785}{{4.1}{8}{Functions\relax }{section*.6}{}} +\newlabel{vocSesame_8c_1d587466a412b72dd4432e473f0fb60e}{{4.1}{8}{Variables\relax }{section*.7}{}} +\newlabel{vocSesame_8c_d8d847f1b70d0e2bc3da7e990ff0d317}{{4.1}{8}{Variables\relax }{section*.7}{}} +\newlabel{vocSesame_8c_e8b9013ac3d6a8f93991444d8c8c5919}{{4.1}{8}{Variables\relax }{section*.7}{}} +\newlabel{_details}{{4.1}{8}{Variables\relax }{section*.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Detailed Description}{8}{subsection.4.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}DESCRIPTION}{8}{subsection.4.1.2}} +\newlabel{vocSesame_8c_DESCRIPTION}{{4.1.2}{8}{DESCRIPTION\relax }{subsection.4.1.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.3}Function Documentation}{8}{subsection.4.1.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.1}voc\_\discretionary {-}{}{}nameResolver}{8}{subsubsection.4.1.3.1}} +\newlabel{vocSesame_8c_467c02f32e92e6808b6d1c129b8d5b04}{{4.1.3.1}{8}{voc\_\-nameResolver\relax }{subsubsection.4.1.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.2}voc\_\discretionary {-}{}{}resolverDEC}{9}{subsubsection.4.1.3.2}} +\newlabel{vocSesame_8c_46c25290911c3217bdc4294eded2ba46}{{4.1.3.2}{9}{voc\_\-resolverDEC\relax }{subsubsection.4.1.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.3}voc\_\discretionary {-}{}{}resolverDECErr}{9}{subsubsection.4.1.3.3}} +\newlabel{vocSesame_8c_f0fb68ddb8bd62c72e21de2bed525b4c}{{4.1.3.3}{9}{voc\_\-resolverDECErr\relax }{subsubsection.4.1.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.4}voc\_\discretionary {-}{}{}resolverOtype}{9}{subsubsection.4.1.3.4}} +\newlabel{vocSesame_8c_c7d46e5f565c97b0250fe837f985e283}{{4.1.3.4}{9}{voc\_\-resolverOtype\relax }{subsubsection.4.1.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.5}voc\_\discretionary {-}{}{}resolverPos}{9}{subsubsection.4.1.3.5}} +\newlabel{vocSesame_8c_911355789d941847843c8d42ad00314a}{{4.1.3.5}{9}{voc\_\-resolverPos\relax }{subsubsection.4.1.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.6}voc\_\discretionary {-}{}{}resolverRA}{9}{subsubsection.4.1.3.6}} +\newlabel{vocSesame_8c_4526ce29541bc2a1b4c939c494c6d00e}{{4.1.3.6}{9}{voc\_\-resolverRA\relax }{subsubsection.4.1.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3.7}voc\_\discretionary {-}{}{}resolverRAErr}{9}{subsubsection.4.1.3.7}} +\newlabel{vocSesame_8c_4fe9b855c8e4cca0f1fdced36d5ae8ea}{{4.1.3.7}{9}{voc\_\-resolverRAErr\relax }{subsubsection.4.1.3.7}{}} diff --git a/vendor/voclient/libvoclient/doc/latex/refman.idx b/vendor/voclient/libvoclient/doc/latex/refman.idx new file mode 100644 index 00000000..f3d3b926 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.idx @@ -0,0 +1,16 @@ +\indexentry{Object@{Object}|hyperpage}{5} +\indexentry{vocSesame.c@{vocSesame.c}|hyperpage}{7} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}nameResolver@{voc\_\discretionary {-}{}{}nameResolver}|hyperpage}{8} +\indexentry{voc\_\discretionary {-}{}{}nameResolver@{voc\_\discretionary {-}{}{}nameResolver}!vocSesame.c@{vocSesame.c}|hyperpage}{8} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}resolverDEC@{voc\_\discretionary {-}{}{}resolverDEC}|hyperpage}{8} +\indexentry{voc\_\discretionary {-}{}{}resolverDEC@{voc\_\discretionary {-}{}{}resolverDEC}!vocSesame.c@{vocSesame.c}|hyperpage}{8} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}resolverDECErr@{voc\_\discretionary {-}{}{}resolverDECErr}|hyperpage}{9} +\indexentry{voc\_\discretionary {-}{}{}resolverDECErr@{voc\_\discretionary {-}{}{}resolverDECErr}!vocSesame.c@{vocSesame.c}|hyperpage}{9} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}resolverOtype@{voc\_\discretionary {-}{}{}resolverOtype}|hyperpage}{9} +\indexentry{voc\_\discretionary {-}{}{}resolverOtype@{voc\_\discretionary {-}{}{}resolverOtype}!vocSesame.c@{vocSesame.c}|hyperpage}{9} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}resolverPos@{voc\_\discretionary {-}{}{}resolverPos}|hyperpage}{9} +\indexentry{voc\_\discretionary {-}{}{}resolverPos@{voc\_\discretionary {-}{}{}resolverPos}!vocSesame.c@{vocSesame.c}|hyperpage}{9} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}resolverRA@{voc\_\discretionary {-}{}{}resolverRA}|hyperpage}{9} +\indexentry{voc\_\discretionary {-}{}{}resolverRA@{voc\_\discretionary {-}{}{}resolverRA}!vocSesame.c@{vocSesame.c}|hyperpage}{9} +\indexentry{vocSesame.c@{vocSesame.c}!voc\_\discretionary {-}{}{}resolverRAErr@{voc\_\discretionary {-}{}{}resolverRAErr}|hyperpage}{9} +\indexentry{voc\_\discretionary {-}{}{}resolverRAErr@{voc\_\discretionary {-}{}{}resolverRAErr}!vocSesame.c@{vocSesame.c}|hyperpage}{9} diff --git a/vendor/voclient/libvoclient/doc/latex/refman.log b/vendor/voclient/libvoclient/doc/latex/refman.log new file mode 100644 index 00000000..82365b76 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.log @@ -0,0 +1,478 @@ +This is pdfTeX, Version 3.14159-14h-released-20010417 (Web2C 7.3.3.1) (format=pdflatex 2003.2.18) 9 JUN 2009 23:48 +**refman.tex +(./refman.tex{/usr/share/texmf/pdftex/config/pdftex.cfg} +LaTeX2e <2001/06/01> +Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, i +talian, nohyphenation, loaded. +(/usr/share/texmf/tex/latex/base/book.cls +Document Class: book 2001/04/21 v1.4e Standard LaTeX document class +(/usr/share/texmf/tex/latex/base/bk10.clo +File: bk10.clo 2001/04/21 v1.4e Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texmf/tex/latex/misc/a4wide.sty +Package: a4wide 1994/08/30 + +(/usr/share/texmf/tex/latex/ntgclass/a4.sty +Package: a4 1999/03/03 v1.2f A4 based page layout +)) +(/usr/share/texmf/tex/latex/base/makeidx.sty +Package: makeidx 2000/03/29 v1.0m Standard LaTeX package +) +(/usr/share/texmf/tex/latex/fancyhdr/fancyhdr.sty +\headwidth=\dimen103 +) +(/usr/share/texmf/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +) +(/usr/share/texmf/tex/latex/graphics/graphics.sty +Package: graphics 2001/07/07 v1.0n Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texmf/tex/latex/config/graphics.cfg) +Package graphics Info: Driver file: pdftex.def on input line 80. + +(/usr/share/texmf/tex/latex/graphics/pdftex.def +File: pdftex.def 2001/11/29 v0.03i graphics/color for pdftex +\Gread@gobject=\count88 +)) +\Gin@req@height=\dimen104 +\Gin@req@width=\dimen105 +) +(/usr/share/texmf/tex/latex/tools/multicol.sty +Package: multicol 2000/07/10 v1.5z multicolumn formatting (FMi) +\c@tracingmulticols=\count89 +\mult@box=\box26 +\multicol@leftmargin=\dimen106 +\c@unbalance=\count90 +\c@collectmore=\count91 +\doublecol@number=\count92 +\multicoltolerance=\count93 +\multicolpretolerance=\count94 +\full@width=\dimen107 +\page@free=\dimen108 +\premulticols=\dimen109 +\postmulticols=\dimen110 +\multicolsep=\skip43 +\multicolbaselineskip=\skip44 +\partial@page=\box27 +\last@line=\box28 +\mult@rightbox=\box29 +\mult@grightbox=\box30 +\mult@gfirstbox=\box31 +\mult@firstbox=\box32 +\@tempa=\box33 +\@tempa=\box34 +\@tempa=\box35 +\@tempa=\box36 +\@tempa=\box37 +\@tempa=\box38 +\@tempa=\box39 +\@tempa=\box40 +\@tempa=\box41 +\@tempa=\box42 +\@tempa=\box43 +\@tempa=\box44 +\@tempa=\box45 +\@tempa=\box46 +\@tempa=\box47 +\@tempa=\box48 +\@tempa=\box49 +\c@columnbadness=\count95 +\c@finalcolumnbadness=\count96 +\last@try=\dimen111 +\multicolovershoot=\dimen112 +\multicolundershoot=\dimen113 +\mult@nat@firstbox=\box50 +\colbreak@box=\box51 +) +(/usr/share/texmf/tex/latex/misc/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count97 +\float@exts=\toks15 +\float@box=\box52 +\@float@everytoks=\toks16 +\@floatcapt=\box53 +) +(/usr/share/texmf/tex/latex/listings/listings.sty +Package: listings 1999/07/12 v0.20 (Carsten Heinz) +\lst@mode=\count98 +\lst@token=\toks17 +\lst@length=\count99 +\lst@width=\dimen114 +\lst@linewidth=\dimen115 +\lst@column=\count100 +\lst@pos=\count101 +\lst@lostspace=\dimen116 +\lst@lineno=\count102 +\c@lstlisting=\count103 +\lst@maxwidth=\dimen117 + +(/usr/share/texmf/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 1999/07/12 v0.20 (Carsten Heinz) +\c@lstlabel=\count104 +\lst@skiplabels=\count105 +\lst@innerspread=\dimen118 +\lst@outerspread=\dimen119 +) +(/usr/share/texmf/tex/latex/listings/listings.cfg)) +(/usr/share/texmf/tex/latex/graphics/color.sty +Package: color 1999/02/16 v1.0i Standard LaTeX Color (DPC) + +(/usr/share/texmf/tex/latex/config/color.cfg) +Package color Info: Driver file: pdftex.def on input line 125. +) +(/usr/share/texmf/tex/latex/base/textcomp.sty +Package: textcomp 2001/06/05 v1.94 Standard LaTeX package + +(/usr/share/texmf/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +)) +(/usr/share/texmf/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) +(/usr/share/texmf/tex/latex/psnfss/times.sty +Package: times 2001/06/04 PSNFSS-v8.2 (SPQR) +) +(/usr/share/texmf/tex/latex/oberdiek/ifpdf.sty +Package: ifpdf 2001/06/14 v1.0 Providing \ifpdf (HO) +Package ifpdf Info: pdfTeX in pdf mode detected on input line 140. +) +(/usr/share/texmf/tex/latex/hyperref/hyperref.sty +Package: hyperref 2002/08/04 v6.72v Hypertext links for LaTeX +\@linkdim=\dimen120 +\Hy@linkcounter=\count106 +\Hy@pagecounter=\count107 + +(/usr/share/texmf/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2002/08/04 v6.72v Hyperref: PDFDocEncoding definition (HO) +) +Package hyperref Info: Option `colorlinks' set `true' on input line 1739. +Package hyperref Info: Option `unicode' set `true' on input line 1739. + +(/usr/share/texmf/tex/latex/hyperref/puenc.def +File: puenc.def 2002/08/04 v6.72v Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Bookmarks ON on input line 1797. +Package hyperref Info: Hyper figures OFF on input line 1816. +Package hyperref Info: Link nesting OFF on input line 1821. +Package hyperref Info: Hyper index ON on input line 1824. +Package hyperref Info: Plain pages ON on input line 1829. +Package hyperref Info: Backreferencing ON on input line 1834. + +Implicit mode ON; LaTeX internals redefined +(/usr/share/texmf/tex/latex/hyperref/backref.sty +Package: backref 2002/06/09 v1.20 Bibliographical back referencing +) +(/usr/share/texmf/tex/latex/html/url.sty +Package: url 1999/03/02 ver 1.4 Verb mode for urls, email addresses, and file + names +) +LaTeX Info: Redefining \url on input line 2048. +\Fld@menulength=\count108 +\Field@Width=\dimen121 +\Fld@charsize=\dimen122 +\Choice@toks=\toks18 +\Field@toks=\toks19 +Package hyperref Info: Hyper figures OFF on input line 2506. +Package hyperref Info: Link nesting OFF on input line 2511. +Package hyperref Info: Hyper index ON on input line 2514. +Package hyperref Info: backreferencing ON on input line 2519. +Package hyperref Info: Link coloring ON on input line 2524. +\c@Item=\count109 +\c@Hfootnote=\count110 +) +*hyperref using driver hpdftex* +(/usr/share/texmf/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2002/08/04 v6.72v Hyperref driver for pdfTeX + +(/usr/share/texmf/tex/latex/psnfss/pifont.sty +Package: pifont 2001/06/04 PSNFSS-v8.2 Pi font support (SPQR) +LaTeX Font Info: Try loading font information for U+pzd on input line 62. + +(/usr/share/texmf/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Try loading font information for U+psy on input line 63. + +(/usr/share/texmf/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) +\Fld@listcount=\count111 +\@outlinefile=\write3 +) +(/usr/share/texmf/tex/latex/base/inputenc.sty +Package: inputenc 2001/07/10 v0.99a Input encoding file + +(/usr/share/texmf/tex/latex/unicode/utf8.def +File: utf8.def 2002/05/21 UCS: Input encoding UTF-8 +)) +(/usr/share/texmf/tex/latex/unicode/ucs.sty +Package: ucs 2002/06/22 UCS: Unicode input support + +(/usr/share/texmf/tex/latex/unicode/data/uni-global.def +File: uni-global.def 2002/07/04 UCS: Unicode global data +) +\uc@secondtry=\count112 +\uc@combtoks=\toks20 +\uc@combtoksb=\toks21 +\uc@temptokena=\toks22 +) (./doxygen.sty +Package: doxygen + +(/usr/share/texmf/tex/latex/tools/calc.sty +Package: calc 1998/07/07 v4.1b Infix arithmetic (KKT,FJ) +\calc@Acount=\count113 +\calc@Bcount=\count114 +\calc@Adimen=\dimen123 +\calc@Bdimen=\dimen124 +\calc@Askip=\skip45 +\calc@Bskip=\skip46 +LaTeX Info: Redefining \setlength on input line 59. +LaTeX Info: Redefining \addtolength on input line 60. +\calc@denominator=\count115 +) +(/usr/share/texmf/tex/latex/tools/array.sty +Package: array 1998/05/13 v2.3m Tabular extension package (FMi) +\col@sep=\dimen125 +\extrarowheight=\dimen126 +\NC@list=\toks23 +\extratabsurround=\skip47 +\backup@length=\skip48 +) +\tmplength=\skip49 + +(/usr/share/texmf/tex/latex/base/fontenc.sty +Package: fontenc 2001/06/05 v1.94 Standard LaTeX package + +(/usr/share/texmf/tex/latex/base/t1enc.def +File: t1enc.def 2001/06/05 v1.94 Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 38. +))) +(/usr/share/texmf/tex/latex/listings/lstlang1.sty) +(/usr/share/texmf/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 1999/07/12 v0.20 (Carsten Heinz) +) + +! Package keyval Error: inputencoding undefined. + +See the keyval package documentation for explanation. +Type H <return> for immediate help. + ... + +l.32 ...atwhitespace=true,tabsize=8,numbers=left } + +? + +! Package keyval Error: breaklines undefined. + +See the keyval package documentation for explanation. +Type H <return> for immediate help. + ... + +l.32 ...atwhitespace=true,tabsize=8,numbers=left } + +? + +! Package keyval Error: breakatwhitespace undefined. + +See the keyval package documentation for explanation. +Type H <return> for immediate help. + ... + +l.32 ...atwhitespace=true,tabsize=8,numbers=left } + +? + +! Package keyval Error: numbers undefined. + +See the keyval package documentation for explanation. +Type H <return> for immediate help. + ... + +l.32 ...atwhitespace=true,tabsize=8,numbers=left } + +? +\@indexfile=\write4 +\openout4 = `refman.idx'. + +Writing index file refman.idx +No file refman.aux. +\openout1 = `refman.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 36. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 36. +(/usr/share/texmf/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Try loading font information for T1+ptm on input line 36. + +(/usr/share/texmf/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +) +(/usr/share/texmf/tex/context/base/supp-pdf.tex +(/usr/share/texmf/tex/context/base/supp-mis.tex +loading : Context Support Macros / Missing +\protectiondepth=\count116 +\scratchcounter=\count117 +\scratchtoks=\toks24 +\scratchdimen=\dimen127 +\scratchskip=\skip50 +\scratchmuskip=\muskip10 +\scratchbox=\box54 +\scratchread=\read1 +\scratchwrite=\write5 +\zeropoint=\dimen128 +\nextbox=\box55 +\nextdepth=\dimen129 +\everyline=\toks25 +\!!counta=\count118 +\!!countb=\count119 +\recursecounter=\count120 +) +loading : Context Support Macros / PDF +\nofMPsegments=\count121 +\nofMParguments=\count122 +\everyMPtoPDFconversion=\toks26 +) +Package hyperref Info: Link coloring ON on input line 36. + (/usr/share/texmf/tex/latex/hyperref/nameref.sty +Package: nameref 2001/01/27 v2.19 Cross-referencing by name of section +\c@section@level=\count123 +) +LaTeX Info: Redefining \ref on input line 36. +LaTeX Info: Redefining \pageref on input line 36. +\openout3 = `refman.out'. + + +(/usr/share/texmf/tex/latex/unicode/ucsencs.def +File: ucsencs.def 2002/06/15 Fixes to fontencodings LGR, LHE, T3 +) +Package hyperref Info: Option `pageanchor' set `false' on input line 37. + [1 + + +{/usr/share/texmf/dvips/config/pdftex.map}] [2 + +] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <24.88> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 50. +\tf@toc=\write6 +\openout6 = `refman.toc'. + + [1 + +] [2 + +] +Package hyperref Info: Option `pageanchor' set `true' on input line 53. + +Chapter 1. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <20.74> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 54. +(./annotated.tex +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 1. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 3. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 3. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 3. + + +LaTeX Warning: Reference `structObject' on page 1 undefined on input line 3. + +) [1 + +] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <7> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 56. + [2 + +] +Chapter 2. +(./files.tex + +LaTeX Warning: Reference `VOClient_8h' on page 3 undefined on input line 3. + + +LaTeX Warning: Reference `vocSesame_8c' on page 3 undefined on input line 4. + +) [3] [4 + +] +Chapter 3. +(./structObject.tex +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 5. +LaTeX Font Info: Try loading font information for TS1+ptm on input line 8. + (/usr/share/texmf/tex/latex/psnfss/ts1ptm.fd +File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. +)) [5] [6 + +] +Chapter 4. +(./vocSesame_8c.tex +LaTeX Font Info: Try loading font information for T1+pcr on input line 5. + (/usr/share/texmf/tex/latex/psnfss/t1pcr.fd +File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. +) [7] +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <10> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 106. + [8]) +No file refman.ind. +[9] (./refman.aux) + +LaTeX Warning: There were undefined references. + + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 5443 strings out of 50453 + 73747 string characters out of 688420 + 131215 words of memory out of 1500001 + 8281 multiletter control sequences out of 10000+25000 + 39789 words of font info for 44 fonts, out of 400000 for 1000 + 14 hyphenation exceptions out of 10000 + 29i,11n,40p,354b,446s stack positions out of 3000i,500n,3000p,50000b,5000s +{/usr/share/texmf/dvips/base/8r.enc}</usr/share/texmf/fonts/type1/bluesky/cm/ +cmsy10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmmi10.pfb> +Output written on refman.pdf (13 pages, 27890 bytes). diff --git a/vendor/voclient/libvoclient/doc/latex/refman.out b/vendor/voclient/libvoclient/doc/latex/refman.out new file mode 100644 index 00000000..5a74eb08 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.out @@ -0,0 +1,19 @@ +\BOOKMARK [0][-]{chapter.1}{\376\377\000C\000l\000a\000s\000s\000\040\000I\000n\000d\000e\000x}{} +\BOOKMARK [1][-]{section.1.1}{\376\377\000C\000l\000a\000s\000s\000\040\000L\000i\000s\000t}{chapter.1} +\BOOKMARK [0][-]{chapter.2}{\376\377\000F\000i\000l\000e\000\040\000I\000n\000d\000e\000x}{} +\BOOKMARK [1][-]{section.2.1}{\376\377\000F\000i\000l\000e\000\040\000L\000i\000s\000t}{chapter.2} +\BOOKMARK [0][-]{chapter.3}{\376\377\000C\000l\000a\000s\000s\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{} +\BOOKMARK [1][-]{section.3.1}{\376\377\000O\000b\000j\000e\000c\000t\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.3} +\BOOKMARK [2][-]{subsection.3.1.1}{\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{section.3.1} +\BOOKMARK [0][-]{chapter.4}{\376\377\000F\000i\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{} +\BOOKMARK [1][-]{section.4.1}{\376\377\000v\000o\000c\000S\000e\000s\000a\000m\000e\000.\000c\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.4} +\BOOKMARK [2][-]{subsection.4.1.1}{\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{section.4.1} +\BOOKMARK [2][-]{subsection.4.1.2}{\376\377\000D\000E\000S\000C\000R\000I\000P\000T\000I\000O\000N}{section.4.1} +\BOOKMARK [2][-]{subsection.4.1.3}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.4.1} +\BOOKMARK [3][-]{subsubsection.4.1.3.1}{\376\377\000v\000o\000c\000\137\000n\000a\000m\000e\000R\000e\000s\000o\000l\000v\000e\000r}{subsection.4.1.3} +\BOOKMARK [3][-]{subsubsection.4.1.3.2}{\376\377\000v\000o\000c\000\137\000r\000e\000s\000o\000l\000v\000e\000r\000D\000E\000C}{subsection.4.1.3} +\BOOKMARK [3][-]{subsubsection.4.1.3.3}{\376\377\000v\000o\000c\000\137\000r\000e\000s\000o\000l\000v\000e\000r\000D\000E\000C\000E\000r\000r}{subsection.4.1.3} +\BOOKMARK [3][-]{subsubsection.4.1.3.4}{\376\377\000v\000o\000c\000\137\000r\000e\000s\000o\000l\000v\000e\000r\000O\000t\000y\000p\000e}{subsection.4.1.3} +\BOOKMARK [3][-]{subsubsection.4.1.3.5}{\376\377\000v\000o\000c\000\137\000r\000e\000s\000o\000l\000v\000e\000r\000P\000o\000s}{subsection.4.1.3} +\BOOKMARK [3][-]{subsubsection.4.1.3.6}{\376\377\000v\000o\000c\000\137\000r\000e\000s\000o\000l\000v\000e\000r\000R\000A}{subsection.4.1.3} +\BOOKMARK [3][-]{subsubsection.4.1.3.7}{\376\377\000v\000o\000c\000\137\000r\000e\000s\000o\000l\000v\000e\000r\000R\000A\000E\000r\000r}{subsection.4.1.3} diff --git a/vendor/voclient/libvoclient/doc/latex/refman.pdf b/vendor/voclient/libvoclient/doc/latex/refman.pdf Binary files differnew file mode 100644 index 00000000..52774a73 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.pdf diff --git a/vendor/voclient/libvoclient/doc/latex/refman.tex b/vendor/voclient/libvoclient/doc/latex/refman.tex new file mode 100644 index 00000000..3ab948ba --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.tex @@ -0,0 +1,72 @@ +\documentclass[a4paper]{book} +\usepackage{a4wide} +\usepackage{makeidx} +\usepackage{fancyhdr} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage{times} +\usepackage{ifpdf} +\ifpdf +\usepackage[pdftex, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\else +\usepackage[ps2pdf, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\usepackage{pspicture} +\fi +\usepackage[utf8]{inputenc} +\usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left } +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} +\begin{document} +\hypersetup{pageanchor=false} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Large VOClient API }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.5.9}\\ +\vspace*{0.5cm} +{\small Wed Feb 27 21:08:58 2013}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Class Documentation} +\input{structObject} +\chapter{File Documentation} +\input{vocMsg_8c} +\include{vocRegistry_8c} +\include{vocRegistry__f77_8c} +\include{vocRegistry__spp_8c} +\include{vocSesame_8c} +\include{vocSesame__f77_8c} +\include{vocSesame__spp_8c} +\include{vocSkybot_8c} +\include{vocUtil__f77_8c} +\include{vocUtil__spp_8c} +\printindex +\end{document} diff --git a/vendor/voclient/libvoclient/doc/latex/refman.toc b/vendor/voclient/libvoclient/doc/latex/refman.toc new file mode 100644 index 00000000..995a1a05 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/refman.toc @@ -0,0 +1,19 @@ +\contentsline {chapter}{\numberline {1}Class Index}{1}{chapter.1} +\contentsline {section}{\numberline {1.1}Class List}{1}{section.1.1} +\contentsline {chapter}{\numberline {2}File Index}{3}{chapter.2} +\contentsline {section}{\numberline {2.1}File List}{3}{section.2.1} +\contentsline {chapter}{\numberline {3}Class Documentation}{5}{chapter.3} +\contentsline {section}{\numberline {3.1}Object Struct Reference}{5}{section.3.1} +\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{5}{subsection.3.1.1} +\contentsline {chapter}{\numberline {4}File Documentation}{7}{chapter.4} +\contentsline {section}{\numberline {4.1}vocSesame.c File Reference}{7}{section.4.1} +\contentsline {subsection}{\numberline {4.1.1}Detailed Description}{8}{subsection.4.1.1} +\contentsline {subsection}{\numberline {4.1.2}DESCRIPTION}{8}{subsection.4.1.2} +\contentsline {subsection}{\numberline {4.1.3}Function Documentation}{8}{subsection.4.1.3} +\contentsline {subsubsection}{\numberline {4.1.3.1}voc\_\discretionary {-}{}{}nameResolver}{8}{subsubsection.4.1.3.1} +\contentsline {subsubsection}{\numberline {4.1.3.2}voc\_\discretionary {-}{}{}resolverDEC}{9}{subsubsection.4.1.3.2} +\contentsline {subsubsection}{\numberline {4.1.3.3}voc\_\discretionary {-}{}{}resolverDECErr}{9}{subsubsection.4.1.3.3} +\contentsline {subsubsection}{\numberline {4.1.3.4}voc\_\discretionary {-}{}{}resolverOtype}{9}{subsubsection.4.1.3.4} +\contentsline {subsubsection}{\numberline {4.1.3.5}voc\_\discretionary {-}{}{}resolverPos}{9}{subsubsection.4.1.3.5} +\contentsline {subsubsection}{\numberline {4.1.3.6}voc\_\discretionary {-}{}{}resolverRA}{9}{subsubsection.4.1.3.6} +\contentsline {subsubsection}{\numberline {4.1.3.7}voc\_\discretionary {-}{}{}resolverRAErr}{9}{subsubsection.4.1.3.7} diff --git a/vendor/voclient/libvoclient/doc/latex/structObject.tex b/vendor/voclient/libvoclient/doc/latex/structObject.tex new file mode 100644 index 00000000..7ba584d7 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/structObject.tex @@ -0,0 +1,50 @@ +\hypertarget{structObject}{ +\section{Object Struct Reference} +\label{structObject}\index{Object@{Object}} +} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +\hypertarget{structObject_a8132cc4ab5e191de82b257172c67c03}{ +char \textbf{target} \mbox{[}SZ\_\-TARGET\mbox{]}} +\label{structObject_a8132cc4ab5e191de82b257172c67c03} + +\item +\hypertarget{structObject_607a5e695e1b0f9a077b76b0d640e23a}{ +char \textbf{hms\_\-pos} \mbox{[}SZ\_\-TARGET\mbox{]}} +\label{structObject_607a5e695e1b0f9a077b76b0d640e23a} + +\item +\hypertarget{structObject_4d7b960d76d5ea50bb92efedc3c68878}{ +double \textbf{ra}} +\label{structObject_4d7b960d76d5ea50bb92efedc3c68878} + +\item +\hypertarget{structObject_a6e49034ae594ec8685489ea90cc2bac}{ +double \textbf{dec}} +\label{structObject_a6e49034ae594ec8685489ea90cc2bac} + +\item +\hypertarget{structObject_2cb904c8ddcab5a9e3a9d3eca0e29083}{ +double \textbf{era}} +\label{structObject_2cb904c8ddcab5a9e3a9d3eca0e29083} + +\item +\hypertarget{structObject_f5a95e66e7737fb043264861e9a251f2}{ +double \textbf{edec}} +\label{structObject_f5a95e66e7737fb043264861e9a251f2} + +\item +\hypertarget{structObject_c87f83c0327f534da1613be4bff610f5}{ +char \textbf{type} \mbox{[}SZ\_\-TARGET\mbox{]}} +\label{structObject_c87f83c0327f534da1613be4bff610f5} + +\end{CompactItemize} + + +\subsection{Detailed Description} +Structure for the object being queried. + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +\hyperlink{vocSesame_8c}{vocSesame.c}\end{CompactItemize} diff --git a/vendor/voclient/libvoclient/doc/latex/vocMsg_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocMsg_8c.tex new file mode 100644 index 00000000..05c77163 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocMsg_8c.tex @@ -0,0 +1,531 @@ +\hypertarget{vocMsg_8c}{ +\section{vocMsg.c File Reference} +\label{vocMsg_8c}\index{vocMsg.c@{vocMsg.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$stddef.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$ctype.h$>$}\par +{\tt \#include $<$pthread.h$>$}\par +{\tt \#include $<$sys/file.h$>$}\par +{\tt \#include $<$sys/types.h$>$}\par +{\tt \#include $<$sys/socket.h$>$}\par +{\tt \#include $<$sys/select.h$>$}\par +{\tt \#include $<$sys/time.h$>$}\par +{\tt \#include $<$netinet/in.h$>$}\par +{\tt \#include $<$sys/un.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$netdb.h$>$}\par +{\tt \#include $<$fcntl.h$>$}\par +{\tt \#include $<$sys/uio.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocMsg_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocMsg_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocMsg_8c_578d5b29868572f072202c1ae23ea3dd}{ +\#define \textbf{SELWIDTH}~32} +\label{vocMsg_8c_578d5b29868572f072202c1ae23ea3dd} + +\item +\hypertarget{vocMsg_8c_db119203ebbaf890a9648abbeb59ad92}{ +\#define \textbf{SZ\_\-CHUNK}~4096} +\label{vocMsg_8c_db119203ebbaf890a9648abbeb59ad92} + +\item +\hypertarget{vocMsg_8c_d1a1c40536cc314c339296c65d860c83}{ +\#define \textbf{SZ\_\-BULKDATA}~1024000} +\label{vocMsg_8c_d1a1c40536cc314c339296c65d860c83} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_a36229a2ccfb8e7a446bcf8fd66e56e5}{msg\_\-newCallMsg} (ObjectID objid, char $\ast$method, int nparams) +\begin{CompactList}\small\item\em Create a CALL message structure initialized w/ parameters. \item\end{CompactList}\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_517cadcc8f9fcdf4133f7cacf629ca4a}{msg\_\-newResultMsg} (int status, int type, int nitems) +\begin{CompactList}\small\item\em Create a RESULT message structure initialized w/ parameters. \item\end{CompactList}\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_77b1550e78504576d33c763da2e0e10e}{msg\_\-newMsg} (char $\ast$msgclass, char $\ast$str) +\begin{CompactList}\small\item\em Create a MSG message initialized w/ parameters. \item\end{CompactList}\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_e894a9cdf87bb390cddd090447d2d644}{msg\_\-shutdownMsg} () +\begin{CompactList}\small\item\em Create a END message to shutdown the server. \item\end{CompactList}\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_3183a0065ee97668b3a96dff25b919c4}{msg\_\-quitMsg} () +\begin{CompactList}\small\item\em Create a QUIT message. \item\end{CompactList}\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_b97f1775026d5eaf7de3e03de6e94f1e}{msg\_\-ackMsg} () +\begin{CompactList}\small\item\em Create an ACK message. \item\end{CompactList}\item +vocMsg\_\-t $\ast$ \hyperlink{vocMsg_8c_3cc1a4a8e24b8322ac8a2b0f6e151134}{msg\_\-noackMsg} () +\begin{CompactList}\small\item\em Create a NOACK message. \item\end{CompactList}\item +vocRes\_\-t $\ast$ \hyperlink{vocMsg_8c_35bfd91fb870b9e42398c2c77099a486}{msg\_\-sendMsg} (int fd, vocMsg\_\-t $\ast$msg) +\begin{CompactList}\small\item\em Send the message to the VOClient server. \item\end{CompactList}\item +int \hyperlink{vocMsg_8c_1aec8e19abd5f1741434bc0e70823965}{msg\_\-sendRawMsg} (int fd, vocMsg\_\-t $\ast$msg) +\begin{CompactList}\small\item\em Send the message to the VOClient server. \item\end{CompactList}\item +vocRes\_\-t $\ast$ \hyperlink{vocMsg_8c_c6db5a0bf755a1637562ab4a314c5468}{msg\_\-getResult} (int fd) +\begin{CompactList}\small\item\em Read and parse a result message. \item\end{CompactList}\item +vocRes\_\-t $\ast$ \hyperlink{vocMsg_8c_97a642f02095c629a992c67a7cc09080}{msg\_\-getResultToFile} (int fd, char $\ast$fname, int overwrite) +\begin{CompactList}\small\item\em Read and parse a result message, saving data to named file. \item\end{CompactList}\item +void \hyperlink{vocMsg_8c_5fb36fa1a1b0bf447771272393e77df2}{msg\_\-addIntParam} (vocMsg\_\-t $\ast$msg, int ival) +\begin{CompactList}\small\item\em Add a int parameter to an outgoing CALL message. \item\end{CompactList}\item +void \hyperlink{vocMsg_8c_eae320530430c840411cb1c401b88033}{msg\_\-addFloatParam} (vocMsg\_\-t $\ast$msg, double dval) +\begin{CompactList}\small\item\em Add a float parameter to an outgoing CALL message. \item\end{CompactList}\item +void \hyperlink{vocMsg_8c_4f880a3c986d13c65b7a7d5c49c79707}{msg\_\-addStringParam} (vocMsg\_\-t $\ast$msg, char $\ast$str) +\begin{CompactList}\small\item\em Add a string parameter to an outgoing CALL message. \item\end{CompactList}\item +void \hyperlink{vocMsg_8c_cf6e8745c00f7d832dcfc275cf43fcf5}{msg\_\-addIntResult} (vocMsg\_\-t $\ast$msg, int ival) +\begin{CompactList}\small\item\em Add a integer value to a RESULT string. \item\end{CompactList}\item +\hypertarget{vocMsg_8c_a828295a8b60db29870c8bdb1e6922ba}{ +void \textbf{msg\_\-addFloatResult} (vocMsg\_\-t $\ast$msg, double dval)} +\label{vocMsg_8c_a828295a8b60db29870c8bdb1e6922ba} + +\item +void \hyperlink{vocMsg_8c_51fb5ca640761a4e517562dee9698fff}{msg\_\-addStringResult} (vocMsg\_\-t $\ast$msg, char $\ast$str) +\begin{CompactList}\small\item\em Add a string value to a RESULT string. \item\end{CompactList}\item +int \hyperlink{vocMsg_8c_0d9804ce039ea71007d8d500fbf49809}{msg\_\-resultStatus} (vocRes\_\-t $\ast$res) +\begin{CompactList}\small\item\em Get result status. \item\end{CompactList}\item +int \hyperlink{vocMsg_8c_ec73a99da1108fa9da1a2ff97d235a36}{msg\_\-resultType} (vocRes\_\-t $\ast$res) +\begin{CompactList}\small\item\em Get result type. \item\end{CompactList}\item +int \hyperlink{vocMsg_8c_8e2098c2d797fc23b8edf7886e65334c}{msg\_\-resultLength} (vocRes\_\-t $\ast$res) +\begin{CompactList}\small\item\em Get result length. \item\end{CompactList}\item +int \hyperlink{vocMsg_8c_44250b9b039021f88ddf37fbe5361065}{msg\_\-getIntResult} (vocRes\_\-t $\ast$res, int index) +\begin{CompactList}\small\item\em Get an integer result by index. \item\end{CompactList}\item +double \hyperlink{vocMsg_8c_b060cbd5cfe61864cc91b24080b5c2cd}{msg\_\-getFloatResult} (vocRes\_\-t $\ast$res, int index) +\begin{CompactList}\small\item\em Get a float result by index. \item\end{CompactList}\item +char $\ast$ \hyperlink{vocMsg_8c_71e1c7c95771d4e6ba986bcf6099d746}{msg\_\-getStringResult} (vocRes\_\-t $\ast$res, int index) +\begin{CompactList}\small\item\em Get a string result by index. \item\end{CompactList}\item +void $\ast$ \hyperlink{vocMsg_8c_3bce32d52e40e26a9fb0bd57c48e6dbe}{msg\_\-getBuffer} (vocRes\_\-t $\ast$res) +\begin{CompactList}\small\item\em Get result buffer. \item\end{CompactList}\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{vocMsg_8c_e8b9013ac3d6a8f93991444d8c8c5919}{ +VOClient $\ast$ \textbf{vo}} +\label{vocMsg_8c_e8b9013ac3d6a8f93991444d8c8c5919} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOCMSG.C -- VOClient Messaging Interface. This interface is used internally to communicate between the API and the VOClient Daemon. + +msg = newCallMsg (objid, method, nparams) msg = newResultMsg (status, type, nitems) msg = newMsg (msgclass, str) + +msgAddIntParam (msg, ival) msgAddFloatParam (msg, dval) msgAddStringParam (msg, str) + +msgAddIntResult (msg, ival) msgAddFloatResult (msg, dval) msgAddStringResult (msg, str) + +sendMsg (fd, msg) freeMsg (msg) + +res = getResult (fd) \# for reading RESULT msgs freeResult (res) + +stat = resultStatus (res) type = resultType (res) nitems = resultLength (res) + +ival = getIntResult (res, index) dval = getFloatResult (res, index) str = getStringResult (res, index) + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocMsg_8c_b97f1775026d5eaf7de3e03de6e94f1e}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-ackMsg@{msg\_\-ackMsg}} +\index{msg\_\-ackMsg@{msg\_\-ackMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-ackMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-ackMsg (void)}} +\label{vocMsg_8c_b97f1775026d5eaf7de3e03de6e94f1e} + + +Create an ACK message. + +MSG\_\-ACKMSG -- Create an ACK message to the VOClient Server. + +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_eae320530430c840411cb1c401b88033}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-addFloatParam@{msg\_\-addFloatParam}} +\index{msg\_\-addFloatParam@{msg\_\-addFloatParam}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-addFloatParam}]{\setlength{\rightskip}{0pt plus 5cm}msg\_\-addFloatParam (vocMsg\_\-t $\ast$ {\em msg}, \/ double {\em dval})}} +\label{vocMsg_8c_eae320530430c840411cb1c401b88033} + + +Add a float parameter to an outgoing CALL message. + +MSG\_\-ADDFLOATPARAM -- Add a float parameter to an outgoing CALL message. We simply append to an existing message. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]outgoing message \item[{\em dval}]double value \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocMsg_8c_5fb36fa1a1b0bf447771272393e77df2}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-addIntParam@{msg\_\-addIntParam}} +\index{msg\_\-addIntParam@{msg\_\-addIntParam}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-addIntParam}]{\setlength{\rightskip}{0pt plus 5cm}msg\_\-addIntParam (vocMsg\_\-t $\ast$ {\em msg}, \/ int {\em ival})}} +\label{vocMsg_8c_5fb36fa1a1b0bf447771272393e77df2} + + +Add a int parameter to an outgoing CALL message. + +MSG\_\-ADDINTPARAM -- Add a int parameter to an outgoing CALL message. We simply append to an existing message. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]outgoing message \item[{\em ival}]integer value \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocMsg_8c_cf6e8745c00f7d832dcfc275cf43fcf5}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-addIntResult@{msg\_\-addIntResult}} +\index{msg\_\-addIntResult@{msg\_\-addIntResult}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-addIntResult}]{\setlength{\rightskip}{0pt plus 5cm}msg\_\-addIntResult (vocMsg\_\-t $\ast$ {\em msg}, \/ int {\em ival})}} +\label{vocMsg_8c_cf6e8745c00f7d832dcfc275cf43fcf5} + + +Add a integer value to a RESULT string. + +MSG\_\-ADDINTRESULT -- Add an integer value to a RESULT string. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]result string \item[{\em ival}]integer value \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocMsg_8c_4f880a3c986d13c65b7a7d5c49c79707}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-addStringParam@{msg\_\-addStringParam}} +\index{msg\_\-addStringParam@{msg\_\-addStringParam}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-addStringParam}]{\setlength{\rightskip}{0pt plus 5cm}msg\_\-addStringParam (vocMsg\_\-t $\ast$ {\em msg}, \/ char $\ast$ {\em str})}} +\label{vocMsg_8c_4f880a3c986d13c65b7a7d5c49c79707} + + +Add a string parameter to an outgoing CALL message. + +MSG\_\-ADDSTRINGPARAM -- Add a string parameter to an outgoing CALL message. We simply append to an existing message. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]outgoing message \item[{\em str}]string value \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocMsg_8c_51fb5ca640761a4e517562dee9698fff}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-addStringResult@{msg\_\-addStringResult}} +\index{msg\_\-addStringResult@{msg\_\-addStringResult}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-addStringResult}]{\setlength{\rightskip}{0pt plus 5cm}msg\_\-addStringResult (vocMsg\_\-t $\ast$ {\em msg}, \/ char $\ast$ {\em str})}} +\label{vocMsg_8c_51fb5ca640761a4e517562dee9698fff} + + +Add a string value to a RESULT string. + +MSG\_\-ADDSTRINGRESULT -- Add a string value to a RESULT string. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]result string \item[{\em str}]string value \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocMsg_8c_3bce32d52e40e26a9fb0bd57c48e6dbe}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-getBuffer@{msg\_\-getBuffer}} +\index{msg\_\-getBuffer@{msg\_\-getBuffer}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-getBuffer}]{\setlength{\rightskip}{0pt plus 5cm}len msg\_\-getBuffer (vocRes\_\-t $\ast$ {\em res})}} +\label{vocMsg_8c_3bce32d52e40e26a9fb0bd57c48e6dbe} + + +Get result buffer. + +MSG\_\-GETBUFFER -- Get result buffer. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]result message \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]pointer to result buffer \end{Desc} +\hypertarget{vocMsg_8c_b060cbd5cfe61864cc91b24080b5c2cd}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-getFloatResult@{msg\_\-getFloatResult}} +\index{msg\_\-getFloatResult@{msg\_\-getFloatResult}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-getFloatResult}]{\setlength{\rightskip}{0pt plus 5cm}dval msg\_\-getFloatResult (vocRes\_\-t $\ast$ {\em res}, \/ int {\em index})}} +\label{vocMsg_8c_b060cbd5cfe61864cc91b24080b5c2cd} + + +Get a float result by index. + +MSG\_\-GETFLOATRESULT -- Get a float result by index. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]result message \item[{\em index}]result index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]float value \end{Desc} +\hypertarget{vocMsg_8c_44250b9b039021f88ddf37fbe5361065}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-getIntResult@{msg\_\-getIntResult}} +\index{msg\_\-getIntResult@{msg\_\-getIntResult}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-getIntResult}]{\setlength{\rightskip}{0pt plus 5cm}ival msg\_\-getIntResult (vocRes\_\-t $\ast$ {\em res}, \/ int {\em index})}} +\label{vocMsg_8c_44250b9b039021f88ddf37fbe5361065} + + +Get an integer result by index. + +MSG\_\-GETINTRESULT -- Get an integer result by index. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]result message \item[{\em index}]result index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]integer value \end{Desc} +\hypertarget{vocMsg_8c_c6db5a0bf755a1637562ab4a314c5468}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-getResult@{msg\_\-getResult}} +\index{msg\_\-getResult@{msg\_\-getResult}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-getResult}]{\setlength{\rightskip}{0pt plus 5cm}res msg\_\-getResult (int {\em fd})}} +\label{vocMsg_8c_c6db5a0bf755a1637562ab4a314c5468} + + +Read and parse a result message. + +MSG\_\-GETRESULT -- Read and parse a result message. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em fd}]message channel descriptor \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]result message object \end{Desc} +\hypertarget{vocMsg_8c_97a642f02095c629a992c67a7cc09080}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-getResultToFile@{msg\_\-getResultToFile}} +\index{msg\_\-getResultToFile@{msg\_\-getResultToFile}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-getResultToFile}]{\setlength{\rightskip}{0pt plus 5cm}res msg\_\-getResultToFile (int {\em fd}, \/ char $\ast$ {\em fname}, \/ int {\em overwrite})}} +\label{vocMsg_8c_97a642f02095c629a992c67a7cc09080} + + +Read and parse a result message, saving data to named file. + +MSG\_\-GETRESULTTOFILE -- Read and parse a result message, save bulk data to the named file. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em fd}]message channel descriptor \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]result message object \end{Desc} +\hypertarget{vocMsg_8c_71e1c7c95771d4e6ba986bcf6099d746}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-getStringResult@{msg\_\-getStringResult}} +\index{msg\_\-getStringResult@{msg\_\-getStringResult}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-getStringResult}]{\setlength{\rightskip}{0pt plus 5cm}str msg\_\-getStringResult (vocRes\_\-t $\ast$ {\em res}, \/ int {\em index})}} +\label{vocMsg_8c_71e1c7c95771d4e6ba986bcf6099d746} + + +Get a string result by index. + +MSG\_\-GETSTRINGRESULT -- Get a string result by index. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]result message \item[{\em index}]result index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]string value \end{Desc} +\hypertarget{vocMsg_8c_a36229a2ccfb8e7a446bcf8fd66e56e5}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-newCallMsg@{msg\_\-newCallMsg}} +\index{msg\_\-newCallMsg@{msg\_\-newCallMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-newCallMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-newCallMsg (ObjectID {\em objid}, \/ char $\ast$ {\em method}, \/ int {\em nparams})}} +\label{vocMsg_8c_a36229a2ccfb8e7a446bcf8fd66e56e5} + + +Create a CALL message structure initialized w/ parameters. + +MSG\_\-NEWCALLMSG -- Create a CALL message structure and initialize with the requested parameters. Structures are allocated dynamically, the caller is responsible for freeing the struct when finished. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em objid}]object id \item[{\em method}]name of method to call \item[{\em nparams}]number of parameters in message \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_77b1550e78504576d33c763da2e0e10e}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-newMsg@{msg\_\-newMsg}} +\index{msg\_\-newMsg@{msg\_\-newMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-newMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-newMsg (char $\ast$ {\em msgclass}, \/ char $\ast$ {\em str})}} +\label{vocMsg_8c_77b1550e78504576d33c763da2e0e10e} + + +Create a MSG message initialized w/ parameters. + +MSG\_\-NEWMSG -- Create a new MSG message context and initialize with the requested parameters. The caller is responsible for freeing the struct when complete. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msgclass}]message class \item[{\em str}]message string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_517cadcc8f9fcdf4133f7cacf629ca4a}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-newResultMsg@{msg\_\-newResultMsg}} +\index{msg\_\-newResultMsg@{msg\_\-newResultMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-newResultMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-newResultMsg (int {\em status}, \/ int {\em type}, \/ int {\em nitems})}} +\label{vocMsg_8c_517cadcc8f9fcdf4133f7cacf629ca4a} + + +Create a RESULT message structure initialized w/ parameters. + +MSG\_\-NEWRESULTMSG -- Create a new RESULT message context and initialize with the requested parameters. The caller is responsible for freeing the struct when complete. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em status}]result status \item[{\em type}]result type \item[{\em nitems}]number of items in message \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_3cc1a4a8e24b8322ac8a2b0f6e151134}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-noackMsg@{msg\_\-noackMsg}} +\index{msg\_\-noackMsg@{msg\_\-noackMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-noackMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-noackMsg (void)}} +\label{vocMsg_8c_3cc1a4a8e24b8322ac8a2b0f6e151134} + + +Create a NOACK message. + +MSG\_\-NOACKMSG -- Create an NO-ACK message to the VOClient Server. + +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_3183a0065ee97668b3a96dff25b919c4}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-quitMsg@{msg\_\-quitMsg}} +\index{msg\_\-quitMsg@{msg\_\-quitMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-quitMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-quitMsg (void)}} +\label{vocMsg_8c_3183a0065ee97668b3a96dff25b919c4} + + +Create a QUIT message. + +MSG\_\-QUITMSG -- Create a QUIT message to the VOClient Server to tell it we're leaving but that it should keep running + +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_8e2098c2d797fc23b8edf7886e65334c}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-resultLength@{msg\_\-resultLength}} +\index{msg\_\-resultLength@{msg\_\-resultLength}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-resultLength}]{\setlength{\rightskip}{0pt plus 5cm}len msg\_\-resultLength (vocRes\_\-t $\ast$ {\em res})}} +\label{vocMsg_8c_8e2098c2d797fc23b8edf7886e65334c} + + +Get result length. + +MSG\_\-RESULTLENGTH -- Get result length. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]result string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]result length \end{Desc} +\hypertarget{vocMsg_8c_0d9804ce039ea71007d8d500fbf49809}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-resultStatus@{msg\_\-resultStatus}} +\index{msg\_\-resultStatus@{msg\_\-resultStatus}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-resultStatus}]{\setlength{\rightskip}{0pt plus 5cm}status msg\_\-resultStatus (vocRes\_\-t $\ast$ {\em res})}} +\label{vocMsg_8c_0d9804ce039ea71007d8d500fbf49809} + + +Get result status. + +MSG\_\-RESULTSTATUS -- Get result status. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]result string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]result status \end{Desc} +\hypertarget{vocMsg_8c_ec73a99da1108fa9da1a2ff97d235a36}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-resultType@{msg\_\-resultType}} +\index{msg\_\-resultType@{msg\_\-resultType}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-resultType}]{\setlength{\rightskip}{0pt plus 5cm}type msg\_\-resultType (vocRes\_\-t $\ast$ {\em res})}} +\label{vocMsg_8c_ec73a99da1108fa9da1a2ff97d235a36} + + +Get result type. + +MSG\_\-RESULTTYPE -- Get result type. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em msg}]result string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]result type \end{Desc} +\hypertarget{vocMsg_8c_35bfd91fb870b9e42398c2c77099a486}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-sendMsg@{msg\_\-sendMsg}} +\index{msg\_\-sendMsg@{msg\_\-sendMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-sendMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-sendMsg (int {\em fd}, \/ vocMsg\_\-t $\ast$ {\em msg})}} +\label{vocMsg_8c_35bfd91fb870b9e42398c2c77099a486} + + +Send the message to the VOClient server. + +MSG\_\-SENDMSG -- Send the message to the VOClient Server and wait for the ACK. The simple form of the message returns the result handle, for the raw message we only send to allow to a bullk return object. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em fd}]message channel descriptor \item[{\em str}]message string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_1aec8e19abd5f1741434bc0e70823965}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-sendRawMsg@{msg\_\-sendRawMsg}} +\index{msg\_\-sendRawMsg@{msg\_\-sendRawMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-sendRawMsg}]{\setlength{\rightskip}{0pt plus 5cm}len msg\_\-sendRawMsg (int {\em fd}, \/ vocMsg\_\-t $\ast$ {\em msg})}} +\label{vocMsg_8c_1aec8e19abd5f1741434bc0e70823965} + + +Send the message to the VOClient server. + +MSG\_\-SENDRAWMSG -- Send the message to the VOClient Server. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em fd}]message channel descriptor \item[{\em str}]message string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]a new message object \end{Desc} +\hypertarget{vocMsg_8c_e894a9cdf87bb390cddd090447d2d644}{ +\index{vocMsg.c@{vocMsg.c}!msg\_\-shutdownMsg@{msg\_\-shutdownMsg}} +\index{msg\_\-shutdownMsg@{msg\_\-shutdownMsg}!vocMsg.c@{vocMsg.c}} +\subsubsection[{msg\_\-shutdownMsg}]{\setlength{\rightskip}{0pt plus 5cm}msg msg\_\-shutdownMsg (void)}} +\label{vocMsg_8c_e894a9cdf87bb390cddd090447d2d644} + + +Create a END message to shutdown the server. + +MSG\_\-SHUTDOWNMSG -- Create an END message to the VOClient Server to shut it down. + +\begin{Desc} +\item[Returns:]a new message object \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocRegistry_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocRegistry_8c.tex new file mode 100644 index 00000000..127e12c5 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocRegistry_8c.tex @@ -0,0 +1,413 @@ +\hypertarget{vocRegistry_8c}{ +\section{vocRegistry.c File Reference} +\label{vocRegistry_8c}\index{vocRegistry.c@{vocRegistry.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Functions} +\begin{CompactItemize} +\item +RegResult \hyperlink{vocRegistry_8c_555aa2dc7ece17033e9399ed00ff4b78}{voc\_\-regSearch} (char $\ast$term1, char $\ast$term2, int orValues) +\begin{CompactList}\small\item\em High-level Registry query interface. \item\end{CompactList}\item +RegResult \hyperlink{vocRegistry_8c_25e61b2c021394192ca8e74e96f45b28}{voc\_\-regSearchByService} (char $\ast$svc, char $\ast$term, int orValues) +\begin{CompactList}\small\item\em Search Registry using a search term and service constraint. \item\end{CompactList}\item +RegQuery \hyperlink{vocRegistry_8c_cfd7f451139af07ff58c173d793b3962}{voc\_\-regQuery} (char $\ast$term, int orValues) +\begin{CompactList}\small\item\em Create a RegistryQuery object. \item\end{CompactList}\item +void \hyperlink{vocRegistry_8c_eb0ee2e29939419af10cfbebc82e2110}{voc\_\-regAddSearchTerm} (RegQuery query, char $\ast$term, int orValue) +\begin{CompactList}\small\item\em Add a search term to the specified query. \item\end{CompactList}\item +void \hyperlink{vocRegistry_8c_9b9e8c445ffb38711ef4ee345fa0f68d}{voc\_\-regRemoveSearchTerm} (RegQuery query, char $\ast$term) +\begin{CompactList}\small\item\em Remove a search term to the specified query. \item\end{CompactList}\item +void \hyperlink{vocRegistry_8c_8d63761f770b4327d44cd1c618ce186f}{voc\_\-regConstWaveband} (RegQuery query, char $\ast$waveband) +\begin{CompactList}\small\item\em Constrain the Registry search by waveband. \item\end{CompactList}\item +\hypertarget{vocRegistry_8c_ae38f1ab3f9a3682971fd8edf339b20c}{ +void \textbf{voc\_\-regConstSvcType} (RegQuery query, char $\ast$svcType)} +\label{vocRegistry_8c_ae38f1ab3f9a3682971fd8edf339b20c} + +\item +void \hyperlink{vocRegistry_8c_494458ce877c4fa8442ff398873195b4}{voc\_\-regDALOnly} (RegQuery query, int value) +\begin{CompactList}\small\item\em Set the \char`\"{}DAL Only\char`\"{} flag. \item\end{CompactList}\item +void \hyperlink{vocRegistry_8c_800645e5f4dc73bcf99730db9cb4d439}{voc\_\-regSortRes} (RegQuery query, int value) +\begin{CompactList}\small\item\em Set the resource \char`\"{}sort\char`\"{} flag. \item\end{CompactList}\item +int \hyperlink{vocRegistry_8c_4780f7c8975abf074f3b41e27c31a7e3}{voc\_\-regGetSTCount} (RegQuery query) +\begin{CompactList}\small\item\em Get the number of search terms in the current query. \item\end{CompactList}\item +char $\ast$ \hyperlink{vocRegistry_8c_6b8ad34f22f1c22e34b56dc0ff635355}{voc\_\-regGetQueryString} (RegQuery query) +\begin{CompactList}\small\item\em Get the current query as an http GET URL. \item\end{CompactList}\item +RegResult \hyperlink{vocRegistry_8c_cea0f3cbac1f593ad5899a5252803689}{voc\_\-regExecute} (RegQuery query) +\begin{CompactList}\small\item\em Execute the specified query. \item\end{CompactList}\item +char $\ast$ \hyperlink{vocRegistry_8c_ac9bb69c156fbdae90cb33f396336995}{voc\_\-regExecuteRaw} (RegQuery query) +\begin{CompactList}\small\item\em Execute the specified query and return raw result string. \item\end{CompactList}\item +int \hyperlink{vocRegistry_8c_b6ce658f8bb8803ad73c5c15ccdf7dd4}{voc\_\-resGetCount} (RegResult res) +\begin{CompactList}\small\item\em Return a count of the number of results records. \item\end{CompactList}\item +char $\ast$ \hyperlink{vocRegistry_8c_c5376fa75dc000e0b820fd4e29e5cfaa}{voc\_\-resGetStr} (RegResult res, char $\ast$attribute, int index) +\begin{CompactList}\small\item\em Get a string-valued attribute from the result resource record. \item\end{CompactList}\item +double \hyperlink{vocRegistry_8c_3dceef82335c216785372fdd9789cc0c}{voc\_\-resGetFloat} (RegResult res, char $\ast$attribute, int index) +\begin{CompactList}\small\item\em Get a real-valued attribute from the result resource record. \item\end{CompactList}\item +int \hyperlink{vocRegistry_8c_8b2e5aa46ad515427da01b9314434cef}{voc\_\-resGetInt} (RegResult res, char $\ast$attribute, int index) +\begin{CompactList}\small\item\em Get an int-valued attribute from the result resource record. \item\end{CompactList}\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{vocRegistry_8c_e8b9013ac3d6a8f93991444d8c8c5919}{ +VOClient $\ast$ \textbf{vo}} +\label{vocRegistry_8c_e8b9013ac3d6a8f93991444d8c8c5919} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOC\_\-REGISTRYQUERY -- Utility code to act as a client interface to the NVO Registry service. + +RegistryQuery ---------------------- + +High-Level Query: + +res = voc\_\-regSearch (sql, keywords, orValues) res =voc\_\-regSearchByService (svc, term, orValues) + +Programmatic Query: + +query = voc\_\-regQuery (term, orValues) // OR keyword list? + +voc\_\-regConstSvcType (query, svcType) // search constraints voc\_\-regConstWaveband (query, waveband) voc\_\-regDALOnly (query, value) voc\_\-regSortRes (query, value) + +voc\_\-regAddSearchTerm (query, term, orValue) // OR term w/ previous voc\_\-regRemoveSearchTerm (query, term) // remove search term count = voc\_\-regGetSTCount (query) + +str = voc\_\-regGetQueryString (query) // GET form of query + +res = voc\_\-regExecute (query) // return result obj str = voc\_\-regExecuteRaw (query) // return raw XML + +RegistryQueryResult + +count = voc\_\-resGetCount (res) + +str = voc\_\-resGetStr (res, attribute, index) dval = voc\_\-resGetFloat (res, attribute, index) ival = voc\_\-resGetInt (res, attribute, index) + +For this implementation, we've chose to use the NVO Registry at JHU/STScI, specifically the QueryRegistry() method which provides a 'SimpleResource' form of the resource record. Support for the newer IVOA standard will be added later, for now we can quickly access the most commonly used fields of a resource using both a keyword and SQL form of the search. + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]July 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocRegistry_8c_eb0ee2e29939419af10cfbebc82e2110}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regAddSearchTerm@{voc\_\-regAddSearchTerm}} +\index{voc\_\-regAddSearchTerm@{voc\_\-regAddSearchTerm}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regAddSearchTerm}]{\setlength{\rightskip}{0pt plus 5cm}void voc\_\-regAddSearchTerm (RegQuery {\em query}, \/ char $\ast$ {\em term}, \/ int {\em orValue})}} +\label{vocRegistry_8c_eb0ee2e29939419af10cfbebc82e2110} + + +Add a search term to the specified query. + +VOC\_\-REGADDSEARCHTERM -- Add a search term (sql predicate or keyword list) to the specified query. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em term}]keyword search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry_8c_8d63761f770b4327d44cd1c618ce186f}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regConstWaveband@{voc\_\-regConstWaveband}} +\index{voc\_\-regConstWaveband@{voc\_\-regConstWaveband}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regConstWaveband}]{\setlength{\rightskip}{0pt plus 5cm}void voc\_\-regConstWaveband (RegQuery {\em query}, \/ char $\ast$ {\em waveband})}} +\label{vocRegistry_8c_8d63761f770b4327d44cd1c618ce186f} + + +Constrain the Registry search by waveband. + +Constrain the Registry search by service type. + +VOC\_\-REGCONSTWAVEBAND -- Constrain the Registry search by waveband. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em waveband}]waveband string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing\end{Desc} +VOC\_\-REGCONSTSVCTYPE -- Constraing the Registry search by service type. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em svcType}]service type string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry_8c_494458ce877c4fa8442ff398873195b4}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regDALOnly@{voc\_\-regDALOnly}} +\index{voc\_\-regDALOnly@{voc\_\-regDALOnly}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regDALOnly}]{\setlength{\rightskip}{0pt plus 5cm}void voc\_\-regDALOnly (RegQuery {\em query}, \/ int {\em value})}} +\label{vocRegistry_8c_494458ce877c4fa8442ff398873195b4} + + +Set the \char`\"{}DAL Only\char`\"{} flag. + +VOC\_\-REGDALONLY -- Set the \char`\"{}DAL Only\char`\"{} flag. If set, we expand a resource search to break out the individual DAL services into separate results. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em value}]value of the DAL-only flag \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry_8c_cea0f3cbac1f593ad5899a5252803689}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regExecute@{voc\_\-regExecute}} +\index{voc\_\-regExecute@{voc\_\-regExecute}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regExecute}]{\setlength{\rightskip}{0pt plus 5cm}RegResult voc\_\-regExecute (RegQuery {\em query})}} +\label{vocRegistry_8c_cea0f3cbac1f593ad5899a5252803689} + + +Execute the specified query. + +VOC\_\-REGEXECUTE -- Execute the specified query, returning a result object code or NULL. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]registry result object handle \end{Desc} +\hypertarget{vocRegistry_8c_ac9bb69c156fbdae90cb33f396336995}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regExecuteRaw@{voc\_\-regExecuteRaw}} +\index{voc\_\-regExecuteRaw@{voc\_\-regExecuteRaw}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regExecuteRaw}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ voc\_\-regExecuteRaw (RegQuery {\em query})}} +\label{vocRegistry_8c_ac9bb69c156fbdae90cb33f396336995} + + +Execute the specified query and return raw result string. + +VOC\_\-REGEXECUTERAW -- Execute the specified query and return the raw resulting XML string. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]raw data return from data \end{Desc} +\hypertarget{vocRegistry_8c_6b8ad34f22f1c22e34b56dc0ff635355}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regGetQueryString@{voc\_\-regGetQueryString}} +\index{voc\_\-regGetQueryString@{voc\_\-regGetQueryString}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regGetQueryString}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ voc\_\-regGetQueryString (RegQuery {\em query})}} +\label{vocRegistry_8c_6b8ad34f22f1c22e34b56dc0ff635355} + + +Get the current query as an http GET URL. + +VOC\_\-REGGETQUERYSTRING -- Get the current query as an http GET URL. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]query URL \end{Desc} +\hypertarget{vocRegistry_8c_4780f7c8975abf074f3b41e27c31a7e3}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regGetSTCount@{voc\_\-regGetSTCount}} +\index{voc\_\-regGetSTCount@{voc\_\-regGetSTCount}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regGetSTCount}]{\setlength{\rightskip}{0pt plus 5cm}int voc\_\-regGetSTCount (RegQuery {\em query})}} +\label{vocRegistry_8c_4780f7c8975abf074f3b41e27c31a7e3} + + +Get the number of search terms in the current query. + +VOC\_\-REGGETSTCOUNT -- Get the number of search terms in the current query. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry_8c_cfd7f451139af07ff58c173d793b3962}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regQuery@{voc\_\-regQuery}} +\index{voc\_\-regQuery@{voc\_\-regQuery}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regQuery}]{\setlength{\rightskip}{0pt plus 5cm}RegQuery voc\_\-regQuery (char $\ast$ {\em term}, \/ int {\em orValues})}} +\label{vocRegistry_8c_cfd7f451139af07ff58c173d793b3962} + + +Create a RegistryQuery object. + +VOC\_\-REGQUERY -- Create a RegistryQuery object. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em term}]keyword search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to Registry Query object \end{Desc} +\hypertarget{vocRegistry_8c_9b9e8c445ffb38711ef4ee345fa0f68d}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regRemoveSearchTerm@{voc\_\-regRemoveSearchTerm}} +\index{voc\_\-regRemoveSearchTerm@{voc\_\-regRemoveSearchTerm}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regRemoveSearchTerm}]{\setlength{\rightskip}{0pt plus 5cm}void voc\_\-regRemoveSearchTerm (RegQuery {\em query}, \/ char $\ast$ {\em term})}} +\label{vocRegistry_8c_9b9e8c445ffb38711ef4ee345fa0f68d} + + +Remove a search term to the specified query. + +VOC\_\-REMOVESEARCHTERM -- Remove the search term from the query. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em term}]keyword search term \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry_8c_555aa2dc7ece17033e9399ed00ff4b78}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regSearch@{voc\_\-regSearch}} +\index{voc\_\-regSearch@{voc\_\-regSearch}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regSearch}]{\setlength{\rightskip}{0pt plus 5cm}RegResult voc\_\-regSearch (char $\ast$ {\em term1}, \/ char $\ast$ {\em term2}, \/ int {\em orValues})}} +\label{vocRegistry_8c_555aa2dc7ece17033e9399ed00ff4b78} + + +High-level Registry query interface. + +VOC\_\-REGSEARCH -- High-level procedure to form a query and execute it immediately. We allow that 'term1' may be a complex SQL WHERE predicate, and that 'term2' (or vice versa) is a search-keyword list. The 'orValues' applies to the keyword list (if present), otherwise it applies to the two search term elements. The default action if two terms are specified is to logically AND them. + +The thinking here is that one might want SIAP services for Quasars. This is easily expressed in an SQL form to get SIAP resources, however a Quasar may be known as a QSO, AGN, active-nuclei, etc and so we need a easy way to OR the keywords but AND that result with the SQL predicate. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em term1}]first search term \item[{\em term2}]second search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to Registry result object \end{Desc} +\hypertarget{vocRegistry_8c_25e61b2c021394192ca8e74e96f45b28}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regSearchByService@{voc\_\-regSearchByService}} +\index{voc\_\-regSearchByService@{voc\_\-regSearchByService}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regSearchByService}]{\setlength{\rightskip}{0pt plus 5cm}RegResult voc\_\-regSearchByService (char $\ast$ {\em svc}, \/ char $\ast$ {\em term}, \/ int {\em orValues})}} +\label{vocRegistry_8c_25e61b2c021394192ca8e74e96f45b28} + + +Search Registry using a search term and service constraint. + +VOC\_\-REGSEARCHBYSERVICE -- Search the Registry using a search term and constrain by service type. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em svc}]service type constraint \item[{\em term}]keyword search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to Registry result object \end{Desc} +\hypertarget{vocRegistry_8c_800645e5f4dc73bcf99730db9cb4d439}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-regSortRes@{voc\_\-regSortRes}} +\index{voc\_\-regSortRes@{voc\_\-regSortRes}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-regSortRes}]{\setlength{\rightskip}{0pt plus 5cm}void voc\_\-regSortRes (RegQuery {\em query}, \/ int {\em value})}} +\label{vocRegistry_8c_800645e5f4dc73bcf99730db9cb4d439} + + +Set the resource \char`\"{}sort\char`\"{} flag. + +VOC\_\-REGSORTRES -- Set the resource \char`\"{}sort\char`\"{} flag. If enabled, we try to order the resource table by some logical means. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em value}]value of the sort flag \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry_8c_b6ce658f8bb8803ad73c5c15ccdf7dd4}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-resGetCount@{voc\_\-resGetCount}} +\index{voc\_\-resGetCount@{voc\_\-resGetCount}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-resGetCount}]{\setlength{\rightskip}{0pt plus 5cm}int voc\_\-resGetCount (RegResult {\em res})}} +\label{vocRegistry_8c_b6ce658f8bb8803ad73c5c15ccdf7dd4} + + +Return a count of the number of results records. + +VOC\_\-RESGETCOUNT -- Return a count of the number of results records. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]number of result records \end{Desc} +\hypertarget{vocRegistry_8c_3dceef82335c216785372fdd9789cc0c}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-resGetFloat@{voc\_\-resGetFloat}} +\index{voc\_\-resGetFloat@{voc\_\-resGetFloat}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-resGetFloat}]{\setlength{\rightskip}{0pt plus 5cm}double voc\_\-resGetFloat (RegResult {\em res}, \/ char $\ast$ {\em attribute}, \/ int {\em index})}} +\label{vocRegistry_8c_3dceef82335c216785372fdd9789cc0c} + + +Get a real-valued attribute from the result resource record. + +VOC\_\-GETFLOAT -- Get a real-valued attribute from the result resource record. Currently recognized real-valued attributes include: + +MaxSR maximum search radius + +Attribute string are case-insensitive. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \item[{\em attr}]record attribute \item[{\em index}]record index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]string-valued attribute \end{Desc} +\hypertarget{vocRegistry_8c_8b2e5aa46ad515427da01b9314434cef}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-resGetInt@{voc\_\-resGetInt}} +\index{voc\_\-resGetInt@{voc\_\-resGetInt}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-resGetInt}]{\setlength{\rightskip}{0pt plus 5cm}int voc\_\-resGetInt (RegResult {\em res}, \/ char $\ast$ {\em attribute}, \/ int {\em index})}} +\label{vocRegistry_8c_8b2e5aa46ad515427da01b9314434cef} + + +Get an int-valued attribute from the result resource record. + +VOC\_\-GETINT -- Get a integer-valued attribute from the result resource record. Currently recognized real-valued attributes include: + +MaxRecords maximum records returned by the service + +Attribute string are case-insensitive. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \item[{\em attr}]record attribute \item[{\em index}]record index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]string-valued attribute \end{Desc} +\hypertarget{vocRegistry_8c_c5376fa75dc000e0b820fd4e29e5cfaa}{ +\index{vocRegistry.c@{vocRegistry.c}!voc\_\-resGetStr@{voc\_\-resGetStr}} +\index{voc\_\-resGetStr@{voc\_\-resGetStr}!vocRegistry.c@{vocRegistry.c}} +\subsubsection[{voc\_\-resGetStr}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ voc\_\-resGetStr (RegResult {\em res}, \/ char $\ast$ {\em attribute}, \/ int {\em index})}} +\label{vocRegistry_8c_c5376fa75dc000e0b820fd4e29e5cfaa} + + +Get a string-valued attribute from the result resource record. + +VOC\_\-GETSTR -- Get a string-valued attribute from the result resource record. Currently recognized real-valued attributes include: + +Title Resource title (long version) ShortName Short name of Resource ServiceURL Service URL (if appropriate) ReferenceURL URL to reference about Resource Description Text description of resource Identifier Standard ivo identifier of resource ServiceType Service Type (Cone, Siap, etc) Type Resource Type (catalog, survey, etc) CoverageSpatial Spatial coverage (STC) CoverageTemporal Temporal coverage of data + +CoverageSpectral Spectral coverage (csv list of bandpasses) ContentLevel Content level (research, EPO, etc -- csv list) + +Attribute strings are case-insensitive. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \item[{\em attr}]record attribute \item[{\em index}]record index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]string-valued attribute \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocRegistry__f77_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocRegistry__f77_8c.tex new file mode 100644 index 00000000..87b9eea7 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocRegistry__f77_8c.tex @@ -0,0 +1,204 @@ +\hypertarget{vocRegistry__f77_8c}{ +\section{vocRegistry\_\-f77.c File Reference} +\label{vocRegistry__f77_8c}\index{vocRegistry\_\-f77.c@{vocRegistry\_\-f77.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocRegistry__f77_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocRegistry__f77_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocRegistry__f77_8c_d0a47e0e4c4cc21f6bce63946951f591}{ +\#define \textbf{VF\_\-REGSEARCH}~vfregsearch\_\-} +\label{vocRegistry__f77_8c_d0a47e0e4c4cc21f6bce63946951f591} + +\item +\hypertarget{vocRegistry__f77_8c_c429ce54f92b75c827a32a3c8a1fb477}{ +\#define \textbf{VF\_\-REGSEARCHBYSVC}~vfregsearchbysvc\_\-} +\label{vocRegistry__f77_8c_c429ce54f92b75c827a32a3c8a1fb477} + +\item +\hypertarget{vocRegistry__f77_8c_310b266f3ee28ac7f8bc51350066c4be}{ +\#define \textbf{VF\_\-REGQUERY}~vfregquery\_\-} +\label{vocRegistry__f77_8c_310b266f3ee28ac7f8bc51350066c4be} + +\item +\hypertarget{vocRegistry__f77_8c_85a983dc952d380a1aeec0444c77aeb1}{ +\#define \textbf{VF\_\-REGADDSEARCHTERM}~vfregaddsearchterm\_\-} +\label{vocRegistry__f77_8c_85a983dc952d380a1aeec0444c77aeb1} + +\item +\hypertarget{vocRegistry__f77_8c_5eb9bf70285c8326d70232df392b7c7a}{ +\#define \textbf{VF\_\-REGREMOVESEARCHTERM}~vfregremovesearchterm\_\-} +\label{vocRegistry__f77_8c_5eb9bf70285c8326d70232df392b7c7a} + +\item +\hypertarget{vocRegistry__f77_8c_73509c36262920ed66b9be3e8e4fad53}{ +\#define \textbf{VF\_\-REGGETSTCOUNT}~vfreggetstcount\_\-} +\label{vocRegistry__f77_8c_73509c36262920ed66b9be3e8e4fad53} + +\item +\hypertarget{vocRegistry__f77_8c_c5721d23ad83e520b6aed1069a18fe60}{ +\#define \textbf{VF\_\-REGGETQUERYSTRING}~vfreggetquerystring\_\-} +\label{vocRegistry__f77_8c_c5721d23ad83e520b6aed1069a18fe60} + +\item +\hypertarget{vocRegistry__f77_8c_954e4d285c3a090ef6861e08dd219d31}{ +\#define \textbf{VF\_\-REGEXECUTE}~vfregexecute\_\-} +\label{vocRegistry__f77_8c_954e4d285c3a090ef6861e08dd219d31} + +\item +\hypertarget{vocRegistry__f77_8c_2e2235f2d0ee4619f5b1d9edb8c831d2}{ +\#define \textbf{VF\_\-REGEXECUTERAW}~vfregexecuteraw\_\-} +\label{vocRegistry__f77_8c_2e2235f2d0ee4619f5b1d9edb8c831d2} + +\item +\hypertarget{vocRegistry__f77_8c_7fd1f50356779d7d51b2206e51992cb8}{ +\#define \textbf{VF\_\-RESGETCOUNT}~vfresgetcount\_\-} +\label{vocRegistry__f77_8c_7fd1f50356779d7d51b2206e51992cb8} + +\item +\hypertarget{vocRegistry__f77_8c_8dfa587e446e2f16221d88a8ea9198eb}{ +\#define \textbf{VF\_\-RESGETSTR}~vfresgetstr\_\-} +\label{vocRegistry__f77_8c_8dfa587e446e2f16221d88a8ea9198eb} + +\item +\hypertarget{vocRegistry__f77_8c_ba23a3c2742b829a8c36425ce28e7652}{ +\#define \textbf{VF\_\-RESGETFLOAT}~vfresgetfloat\_\-} +\label{vocRegistry__f77_8c_ba23a3c2742b829a8c36425ce28e7652} + +\item +\hypertarget{vocRegistry__f77_8c_9e65ffdee69fa482c63e519397b9a3ff}{ +\#define \textbf{VF\_\-RESGETINT}~vfresgetint\_\-} +\label{vocRegistry__f77_8c_9e65ffdee69fa482c63e519397b9a3ff} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{vocRegistry__f77_8c_a04b0cb13135b0dc9fea171d098057f0}{ +void \textbf{VF\_\-REGSEARCH} (char $\ast$term1, char $\ast$term2, int $\ast$orValues, RegResult $\ast$result, int $\ast$ier, int len1, int len2)} +\label{vocRegistry__f77_8c_a04b0cb13135b0dc9fea171d098057f0} + +\item +\hypertarget{vocRegistry__f77_8c_9bda98a20940751d2c740a9d3e9acdb5}{ +void \textbf{VF\_\-REGSEARCHBYSVC} (char $\ast$svc, char $\ast$term, int $\ast$orValues, RegResult $\ast$result, int $\ast$ier, int slen, int tlen)} +\label{vocRegistry__f77_8c_9bda98a20940751d2c740a9d3e9acdb5} + +\item +\hypertarget{vocRegistry__f77_8c_678164a0d810653aea4de02a38e5bc23}{ +void \textbf{VF\_\-REGQUERY} (char $\ast$term, int $\ast$orValues, RegQuery $\ast$query, int $\ast$ier, int len)} +\label{vocRegistry__f77_8c_678164a0d810653aea4de02a38e5bc23} + +\item +\hypertarget{vocRegistry__f77_8c_42bfd9d85a6579e273a9e0c2759e5ee8}{ +void \textbf{VF\_\-REGADDSEARCHTERM} (RegQuery $\ast$query, char $\ast$term, int $\ast$orValue, int tlen)} +\label{vocRegistry__f77_8c_42bfd9d85a6579e273a9e0c2759e5ee8} + +\item +\hypertarget{vocRegistry__f77_8c_c3a0baf1b1a0821f5db7c5ff2e058d8c}{ +void \textbf{VF\_\-REGREMOVESEARCHTERM} (RegQuery $\ast$query, char $\ast$term, int tlen)} +\label{vocRegistry__f77_8c_c3a0baf1b1a0821f5db7c5ff2e058d8c} + +\item +\hypertarget{vocRegistry__f77_8c_4a51852deb3bd9b1915612fa9b7c5b56}{ +void \textbf{VF\_\-REGGETSTCOUNT} (RegQuery $\ast$query, int $\ast$count)} +\label{vocRegistry__f77_8c_4a51852deb3bd9b1915612fa9b7c5b56} + +\item +\hypertarget{vocRegistry__f77_8c_ae0fbe0c04ee035ed0db674248829eb9}{ +void \textbf{VF\_\-REGGETQUERYSTRING} (RegQuery $\ast$query, char $\ast$qstr, int $\ast$len, int qlen)} +\label{vocRegistry__f77_8c_ae0fbe0c04ee035ed0db674248829eb9} + +\item +\hypertarget{vocRegistry__f77_8c_0a1264fca96776b0d0997df16398d8dc}{ +void \textbf{VF\_\-REGEXECUTE} (RegQuery $\ast$query, RegResult $\ast$result)} +\label{vocRegistry__f77_8c_0a1264fca96776b0d0997df16398d8dc} + +\item +\hypertarget{vocRegistry__f77_8c_a732f70bd54c1f4e42c5ef821fa801ef}{ +void \textbf{VF\_\-REGEXECUTERAW} (RegQuery $\ast$query, char $\ast$raw, int $\ast$len, int rlen)} +\label{vocRegistry__f77_8c_a732f70bd54c1f4e42c5ef821fa801ef} + +\item +\hypertarget{vocRegistry__f77_8c_9aedd288a3284600ce857081c7ab53ae}{ +void \textbf{VF\_\-RESGETCOUNT} (RegResult $\ast$res, int $\ast$count)} +\label{vocRegistry__f77_8c_9aedd288a3284600ce857081c7ab53ae} + +\item +\hypertarget{vocRegistry__f77_8c_d9966b970e4a150c167b427e60be5906}{ +void \textbf{VF\_\-RESGETSTR} (RegResult $\ast$res, char $\ast$attr, int $\ast$index, char $\ast$str, int $\ast$len, int alen, int slen)} +\label{vocRegistry__f77_8c_d9966b970e4a150c167b427e60be5906} + +\item +\hypertarget{vocRegistry__f77_8c_96c7d92da283c1fec69e27282fa849ad}{ +void \textbf{VF\_\-RESGETFLOAT} (RegResult $\ast$res, char $\ast$attr, int $\ast$index, double $\ast$dval, int alen)} +\label{vocRegistry__f77_8c_96c7d92da283c1fec69e27282fa849ad} + +\item +\hypertarget{vocRegistry__f77_8c_8dd109c837ae96932224eb73e4a63cac}{ +void \textbf{VF\_\-RESGETINT} (RegResult $\ast$res, char $\ast$attr, int $\ast$index, int $\ast$ival, int alen)} +\label{vocRegistry__f77_8c_8dd109c837ae96932224eb73e4a63cac} + +\item +\hypertarget{vocRegistry__f77_8c_78086d706029e0ca297fc1be4c83cf33}{ +char $\ast$ \textbf{sstrip} (char $\ast$instr, int len)} +\label{vocRegistry__f77_8c_78086d706029e0ca297fc1be4c83cf33} + +\item +\hypertarget{vocRegistry__f77_8c_a71b9804381d56348caee3fe8b7d39ab}{ +void \textbf{spad} (char $\ast$outstr, int len)} +\label{vocRegistry__f77_8c_a71b9804381d56348caee3fe8b7d39ab} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{vocRegistry__f77_8c_e8b9013ac3d6a8f93991444d8c8c5919}{ +VOClient $\ast$ \textbf{vo}} +\label{vocRegistry__f77_8c_e8b9013ac3d6a8f93991444d8c8c5919} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOC\_\-REGISTRYQUERY -- Utility code to act as a client interface to the NVO Registry service. + +RegistryQuery ---------------------- + +High-Level Query: + +res = voc\_\-regSearch (term1, term2, orValues) res = voc\_\-regSearchBySvc (svc, term, orValues) + +Programmatic Query: + +query = voc\_\-regQuery (term, orValues) // OR keyword list? + +voc\_\-regAddSearchTerm (query, term, orValue) // OR term w/ previous voc\_\-regRemoveSearchTerm (query, term) // remove search term count = voc\_\-regGetSTCount (query) + +str = voc\_\-regGetQueryString (query) // GET form of query + +res = voc\_\-regExecute (query) // return result obj str = voc\_\-regExecuteRaw (query) // return raw XML + +RegistryQueryResult + +count = voc\_\-resGetCount (res) + +str = voc\_\-resGetStr (res, attribute, index) dval = voc\_\-resGetFloat (res, attribute, index) ival = voc\_\-resGetInt (res, attribute, index) + +For this implementation, we've chose to use the NVO Registry at JHU/STScI, specifically the QueryRegistry() method which provides a 'SimpleResource' form of the resource record. Support for the newer IVOA standard will be added later, for now we can quickly access the most commonly used fields of a resource using both a keyword and SQL form of the search. + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]July 2006 \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocRegistry__spp_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocRegistry__spp_8c.tex new file mode 100644 index 00000000..32356009 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocRegistry__spp_8c.tex @@ -0,0 +1,463 @@ +\hypertarget{vocRegistry__spp_8c}{ +\section{vocRegistry\_\-spp.c File Reference} +\label{vocRegistry__spp_8c}\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocRegistry__spp_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocRegistry__spp_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocRegistry__spp_8c_41f54a3456edd7d62ac7732471be86f6}{ +\#define \textbf{vx\_\-regsearch}~vxregh\_\-} +\label{vocRegistry__spp_8c_41f54a3456edd7d62ac7732471be86f6} + +\item +\hypertarget{vocRegistry__spp_8c_a10edb43aa47392f25b3c73dbb45cd8a}{ +\#define \textbf{vx\_\-regsearchbysvc}~vxregc\_\-} +\label{vocRegistry__spp_8c_a10edb43aa47392f25b3c73dbb45cd8a} + +\item +\hypertarget{vocRegistry__spp_8c_a0a1bf77af8a5b0afcd7f5df3233b3cb}{ +\#define \textbf{vx\_\-regquery}~vxregy\_\-} +\label{vocRegistry__spp_8c_a0a1bf77af8a5b0afcd7f5df3233b3cb} + +\item +\hypertarget{vocRegistry__spp_8c_cb6c8f0f129ada5b692199274de46c36}{ +\#define \textbf{vx\_\-raddsearchterm}~vxradm\_\-} +\label{vocRegistry__spp_8c_cb6c8f0f129ada5b692199274de46c36} + +\item +\hypertarget{vocRegistry__spp_8c_f5c63cb486f8c51527f3049dc25b9362}{ +\#define \textbf{vx\_\-rremovesearchterm}~vxrrem\_\-} +\label{vocRegistry__spp_8c_f5c63cb486f8c51527f3049dc25b9362} + +\item +\hypertarget{vocRegistry__spp_8c_79a68360d7ea961bb87b453a6520d7bb}{ +\#define \textbf{vx\_\-rgetstcount}~vxrget\_\-} +\label{vocRegistry__spp_8c_79a68360d7ea961bb87b453a6520d7bb} + +\item +\hypertarget{vocRegistry__spp_8c_c0b1903b53fc5792b2e5e0415165f7e3}{ +\#define \textbf{vx\_\-rgetquerystring}~vxrgeg\_\-} +\label{vocRegistry__spp_8c_c0b1903b53fc5792b2e5e0415165f7e3} + +\item +\hypertarget{vocRegistry__spp_8c_cb980d699a93fa377708b1ac9febf886}{ +\#define \textbf{vx\_\-rexecute}~vxrexe\_\-} +\label{vocRegistry__spp_8c_cb980d699a93fa377708b1ac9febf886} + +\item +\hypertarget{vocRegistry__spp_8c_246ecdbf9ba0854c71fc2ceb851f8b89}{ +\#define \textbf{vx\_\-rexecuteraw}~vxrexw\_\-} +\label{vocRegistry__spp_8c_246ecdbf9ba0854c71fc2ceb851f8b89} + +\item +\hypertarget{vocRegistry__spp_8c_844d033287d1883cb8487b948b33ad13}{ +\#define \textbf{vx\_\-rscount}~vxrsct\_\-} +\label{vocRegistry__spp_8c_844d033287d1883cb8487b948b33ad13} + +\item +\hypertarget{vocRegistry__spp_8c_18e206273082cb36e9b30008384fd531}{ +\#define \textbf{vx\_\-rsstr}~vxrssr\_\-} +\label{vocRegistry__spp_8c_18e206273082cb36e9b30008384fd531} + +\item +\hypertarget{vocRegistry__spp_8c_497e37a8b67269e7aa85a132aff2973f}{ +\#define \textbf{vx\_\-rsfloat}~vxrsft\_\-} +\label{vocRegistry__spp_8c_497e37a8b67269e7aa85a132aff2973f} + +\item +\hypertarget{vocRegistry__spp_8c_2196a81afa7f275f1358817ef5ad1f35}{ +\#define \textbf{vx\_\-rsint}~vxrsit\_\-} +\label{vocRegistry__spp_8c_2196a81afa7f275f1358817ef5ad1f35} + +\item +\hypertarget{vocRegistry__spp_8c_a438904dccdba8cd87e4161c96dac1a1}{ +\#define \textbf{XCHAR}~short} +\label{vocRegistry__spp_8c_a438904dccdba8cd87e4161c96dac1a1} + +\item +\hypertarget{vocRegistry__spp_8c_0acc6410b155e9c6f4946a7902360076}{ +\#define \textbf{PKCHAR}~char} +\label{vocRegistry__spp_8c_0acc6410b155e9c6f4946a7902360076} + +\item +\hypertarget{vocRegistry__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e}{ +\#define \textbf{XINT}~int} +\label{vocRegistry__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e} + +\item +\hypertarget{vocRegistry__spp_8c_e2d16c5c8637505285edc2ce06f510d3}{ +\#define \textbf{XEOS}~NULL} +\label{vocRegistry__spp_8c_e2d16c5c8637505285edc2ce06f510d3} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +RegResult \hyperlink{vocRegistry__spp_8c_3c05d7c8cc258aa0727c1c1468384993}{vx\_\-regsearch} (XCHAR $\ast$term1, XCHAR $\ast$term2, int $\ast$orValues) +\begin{CompactList}\small\item\em High-level Registry query interface. \item\end{CompactList}\item +RegResult \hyperlink{vocRegistry__spp_8c_efe6285c929da91b5c3a9554eb5fe1ee}{vx\_\-regsearchbysvc} (XCHAR $\ast$svc, XCHAR $\ast$term, int $\ast$orValues) +\begin{CompactList}\small\item\em Search Registry using a search term and service constraint. \item\end{CompactList}\item +RegQuery \hyperlink{vocRegistry__spp_8c_0ca491fff22d8bb32252ac23d4ae7560}{vx\_\-regquery} (XCHAR $\ast$term, int $\ast$orValues) +\begin{CompactList}\small\item\em Create a RegistryQuery object. \item\end{CompactList}\item +void \hyperlink{vocRegistry__spp_8c_bd44eef01bb352184e0b8b7999641537}{vx\_\-raddsearchterm} (RegQuery $\ast$query, XCHAR $\ast$term, int $\ast$orValue) +\begin{CompactList}\small\item\em Add a search term to the specified query. \item\end{CompactList}\item +void \hyperlink{vocRegistry__spp_8c_95f961540d6a3c3eb7c06beb87c1bab7}{vx\_\-rremovesearchterm} (RegQuery $\ast$query, XCHAR $\ast$term) +\begin{CompactList}\small\item\em Remove a search term to the specified query. \item\end{CompactList}\item +int \hyperlink{vocRegistry__spp_8c_8232e1a2c9e548c9ed0a38f33ff462bc}{vx\_\-rgetstcount} (RegQuery $\ast$query) +\begin{CompactList}\small\item\em Get the number of search terms in the current query. \item\end{CompactList}\item +int \hyperlink{vocRegistry__spp_8c_e4339cec42aa0ba730c335879b9d3ca1}{vx\_\-rgetquerystring} (RegQuery $\ast$query, XCHAR $\ast$qstring, int $\ast$maxch) +\begin{CompactList}\small\item\em Get the current query as an http GET URL. \item\end{CompactList}\item +RegResult \hyperlink{vocRegistry__spp_8c_3010d75062148d186e6c168d012eb01b}{vx\_\-rexecute} (RegQuery $\ast$query) +\begin{CompactList}\small\item\em Execute the specified query. \item\end{CompactList}\item +int \hyperlink{vocRegistry__spp_8c_b98d1ec0013f957594820a379dbc55f0}{vx\_\-rexecuteraw} (RegQuery $\ast$query, XCHAR $\ast$result, int $\ast$maxch) +\begin{CompactList}\small\item\em Execute the specified query and return raw result string. \item\end{CompactList}\item +\hypertarget{vocRegistry__spp_8c_53d0fc07b2448b458c81a8d5a78b473a}{ +int \textbf{vx\_\-rgcount} (RegResult $\ast$res)} +\label{vocRegistry__spp_8c_53d0fc07b2448b458c81a8d5a78b473a} + +\item +\hypertarget{vocRegistry__spp_8c_a74254fab826980457106b67ea6131ae}{ +int \textbf{vx\_\-rgstr} (RegResult $\ast$res, XCHAR $\ast$attribute, int $\ast$index, XCHAR $\ast$result, int $\ast$maxch)} +\label{vocRegistry__spp_8c_a74254fab826980457106b67ea6131ae} + +\item +\hypertarget{vocRegistry__spp_8c_91362d2ed60f7f77052b2e9e878ed2af}{ +double \textbf{vx\_\-rgfloat} (RegResult $\ast$res, XCHAR $\ast$attribute, int $\ast$index)} +\label{vocRegistry__spp_8c_91362d2ed60f7f77052b2e9e878ed2af} + +\item +\hypertarget{vocRegistry__spp_8c_ef83c208ec74243a9e068bd92da33c25}{ +int \textbf{vx\_\-rgint} (RegResult $\ast$res, XCHAR $\ast$attribute, int $\ast$index)} +\label{vocRegistry__spp_8c_ef83c208ec74243a9e068bd92da33c25} + +\item +\hypertarget{vocRegistry__spp_8c_ee3f5c02637713505163c630426633da}{ +PKCHAR $\ast$ \textbf{spp2c} (XCHAR $\ast$instr, int maxch)} +\label{vocRegistry__spp_8c_ee3f5c02637713505163c630426633da} + +\item +\hypertarget{vocRegistry__spp_8c_444d4dd026760f72e06d13881e289bcf}{ +int \textbf{c2spp} (PKCHAR $\ast$instr, XCHAR $\ast$outstr, int maxch)} +\label{vocRegistry__spp_8c_444d4dd026760f72e06d13881e289bcf} + +\item +\hypertarget{vocRegistry__spp_8c_2abc3ffcecace56cb0e39d6cd5693e0e}{ +int \textbf{spplen} (XCHAR $\ast$str)} +\label{vocRegistry__spp_8c_2abc3ffcecace56cb0e39d6cd5693e0e} + +\item +int \hyperlink{vocRegistry__spp_8c_2b3cbaf9c927266e4d0fb9ee3b3d7231}{vx\_\-rscount} (RegResult $\ast$res) +\begin{CompactList}\small\item\em Return a count of the number of results records. \item\end{CompactList}\item +int \hyperlink{vocRegistry__spp_8c_e8ada1986ac82faa682eb28296d00b97}{vx\_\-rsstr} (RegResult $\ast$res, XCHAR $\ast$attribute, int $\ast$index, XCHAR $\ast$result, int $\ast$maxch) +\begin{CompactList}\small\item\em Get a string-valued attribute from the result resource record. \item\end{CompactList}\item +double \hyperlink{vocRegistry__spp_8c_8e6f51d16bf357c212001d101e43201c}{vx\_\-rsfloat} (RegResult $\ast$res, XCHAR $\ast$attribute, int $\ast$index) +\begin{CompactList}\small\item\em Get a real-valued attribute from the result resource record. \item\end{CompactList}\item +int \hyperlink{vocRegistry__spp_8c_db53941e5010c36f6a36e318f4fe55da}{vx\_\-rsint} (RegResult $\ast$res, XCHAR $\ast$attribute, int $\ast$index) +\begin{CompactList}\small\item\em Get an int-valued attribute from the result resource record. \item\end{CompactList}\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{vocRegistry__spp_8c_e8b9013ac3d6a8f93991444d8c8c5919}{ +VOClient $\ast$ \textbf{vo}} +\label{vocRegistry__spp_8c_e8b9013ac3d6a8f93991444d8c8c5919} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOC\_\-REGISTRYQUERY -- Utility code to act as a client interface to the NVO Registry service. + +RegistryQuery ---------------------- + +High-Level Query: + +res = voc\_\-regSearch (term1, term2, orValues) + +Programmatic Query: + +query = voc\_\-regQuery (term, orValues) // OR keyword list? + +voc\_\-regAddSearchTerm (query, term, orValue) // OR term w/ previous voc\_\-regRemoveSearchTerm (query, term) // remove search term count = voc\_\-regGetSTCount (query) + +str = voc\_\-regGetQueryString (query) // GET form of query + +res = voc\_\-regExecute (query) // return result obj str = voc\_\-regExecuteRaw (query) // return raw XML + +RegistryQueryResult + +count = voc\_\-resGetCount (res) + +str = voc\_\-resGetStr (res, attribute, index) dval = voc\_\-resGetFloat (res, attribute, index) ival = voc\_\-resGetInt (res, attribute, index) + +For this implementation, we've chose to use the NVO Registry at JHU/STScI, specifically the QueryRegistry() method which provides a 'SimpleResource' form of the resource record. Support for the newer IVOA standard will be added later, for now we can quickly access the most commonly used fields of a resource using both a keyword and SQL form of the search. + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]July 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocRegistry__spp_8c_bd44eef01bb352184e0b8b7999641537}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-raddsearchterm@{vx\_\-raddsearchterm}} +\index{vx\_\-raddsearchterm@{vx\_\-raddsearchterm}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-raddsearchterm}]{\setlength{\rightskip}{0pt plus 5cm}void vx\_\-raddsearchterm (RegQuery $\ast$ {\em query}, \/ XCHAR $\ast$ {\em term}, \/ int $\ast$ {\em orValue})}} +\label{vocRegistry__spp_8c_bd44eef01bb352184e0b8b7999641537} + + +Add a search term to the specified query. + +VX\_\-REGADDSEARCHTERM -- Add a search term (sql predicate or keyword list) to the specified query. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em term}]keyword search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry__spp_8c_0ca491fff22d8bb32252ac23d4ae7560}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-regquery@{vx\_\-regquery}} +\index{vx\_\-regquery@{vx\_\-regquery}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-regquery}]{\setlength{\rightskip}{0pt plus 5cm}RegQuery vx\_\-regquery (XCHAR $\ast$ {\em term}, \/ int $\ast$ {\em orValues})}} +\label{vocRegistry__spp_8c_0ca491fff22d8bb32252ac23d4ae7560} + + +Create a RegistryQuery object. + +VX\_\-REGQUERY -- Get a RegistryQuery object. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em term}]keyword search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to query object \end{Desc} +\hypertarget{vocRegistry__spp_8c_3c05d7c8cc258aa0727c1c1468384993}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-regsearch@{vx\_\-regsearch}} +\index{vx\_\-regsearch@{vx\_\-regsearch}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-regsearch}]{\setlength{\rightskip}{0pt plus 5cm}RegResult vx\_\-regsearch (XCHAR $\ast$ {\em term1}, \/ XCHAR $\ast$ {\em term2}, \/ int $\ast$ {\em orValues})}} +\label{vocRegistry__spp_8c_3c05d7c8cc258aa0727c1c1468384993} + + +High-level Registry query interface. + +VX\_\-REGSEARCH -- High-level procedure to form a query and execute it immediately. We allow that 'term1' may be a complex SQL WHERE predicate, and that 'term2' (or vice versa) is a search-keyword list. The 'orValues' applies to the keyword list (if present), otherwise it applies to the two search term elements. The default action if two terms are specified is to logically AND them. + +The thinking here is that one might want SIAP services for Quasars. This is easily expressed in an SQL form to get SIAP resources, however a Quasar may be known as a QSO, AGN, active-nuclei, etc and so we need a easy way to OR the keywords but AND that result with the SQL predicate. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em term1}]first search term \item[{\em term2}]second search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to result object \end{Desc} +\hypertarget{vocRegistry__spp_8c_efe6285c929da91b5c3a9554eb5fe1ee}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-regsearchbysvc@{vx\_\-regsearchbysvc}} +\index{vx\_\-regsearchbysvc@{vx\_\-regsearchbysvc}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-regsearchbysvc}]{\setlength{\rightskip}{0pt plus 5cm}RegResult vx\_\-regsearchbysvc (XCHAR $\ast$ {\em svc}, \/ XCHAR $\ast$ {\em term}, \/ int $\ast$ {\em orValues})}} +\label{vocRegistry__spp_8c_efe6285c929da91b5c3a9554eb5fe1ee} + + +Search Registry using a search term and service constraint. + +VX\_\-REGSEARCHBYSERVICE -- Search the Registry using a search term and constrain by service type. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em svc}]service type constraint \item[{\em term}]keyword search term \item[{\em orValues}]logically OR values? \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to result object \end{Desc} +\hypertarget{vocRegistry__spp_8c_3010d75062148d186e6c168d012eb01b}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rexecute@{vx\_\-rexecute}} +\index{vx\_\-rexecute@{vx\_\-rexecute}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rexecute}]{\setlength{\rightskip}{0pt plus 5cm}RegResult vx\_\-rexecute (RegQuery $\ast$ {\em query})}} +\label{vocRegistry__spp_8c_3010d75062148d186e6c168d012eb01b} + + +Execute the specified query. + +VX\_\-REGEXECUTE -- Execute the specified query, returning a result object code or NULL. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry__spp_8c_b98d1ec0013f957594820a379dbc55f0}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rexecuteraw@{vx\_\-rexecuteraw}} +\index{vx\_\-rexecuteraw@{vx\_\-rexecuteraw}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rexecuteraw}]{\setlength{\rightskip}{0pt plus 5cm}int vx\_\-rexecuteraw (RegQuery $\ast$ {\em query}, \/ XCHAR $\ast$ {\em raw}, \/ int $\ast$ {\em maxch})}} +\label{vocRegistry__spp_8c_b98d1ec0013f957594820a379dbc55f0} + + +Execute the specified query and return raw result string. + +VX\_\-REGEXECUTERAW -- Execute the specified query and return the raw resulting XML string. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em raw}]raw result string \item[{\em maxch}]length of result string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry__spp_8c_e4339cec42aa0ba730c335879b9d3ca1}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rgetquerystring@{vx\_\-rgetquerystring}} +\index{vx\_\-rgetquerystring@{vx\_\-rgetquerystring}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rgetquerystring}]{\setlength{\rightskip}{0pt plus 5cm}int vx\_\-rgetquerystring (RegQuery $\ast$ {\em query}, \/ XCHAR $\ast$ {\em qstr}, \/ int $\ast$ {\em maxch})}} +\label{vocRegistry__spp_8c_e4339cec42aa0ba730c335879b9d3ca1} + + +Get the current query as an http GET URL. + +VX\_\-REGGETQUERYSTRING -- Get the current query as an http GET URL. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em qstr}]returned query string \item[{\em maxch}]length of query string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry__spp_8c_8232e1a2c9e548c9ed0a38f33ff462bc}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rgetstcount@{vx\_\-rgetstcount}} +\index{vx\_\-rgetstcount@{vx\_\-rgetstcount}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rgetstcount}]{\setlength{\rightskip}{0pt plus 5cm}int vx\_\-rgetstcount (RegQuery $\ast$ {\em query})}} +\label{vocRegistry__spp_8c_8232e1a2c9e548c9ed0a38f33ff462bc} + + +Get the number of search terms in the current query. + +VX\_\-REGGETSTCOUNT -- Get the number of search terms in the current query. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]count of search terms \end{Desc} +\hypertarget{vocRegistry__spp_8c_95f961540d6a3c3eb7c06beb87c1bab7}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rremovesearchterm@{vx\_\-rremovesearchterm}} +\index{vx\_\-rremovesearchterm@{vx\_\-rremovesearchterm}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rremovesearchterm}]{\setlength{\rightskip}{0pt plus 5cm}void vx\_\-rremovesearchterm (RegQuery $\ast$ {\em query}, \/ XCHAR $\ast$ {\em term})}} +\label{vocRegistry__spp_8c_95f961540d6a3c3eb7c06beb87c1bab7} + + +Remove a search term to the specified query. + +VX\_\-REMOVESEARCHTERM -- Remove the search term from the query. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em query}]Registry query handle \item[{\em term}]keyword search term \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{vocRegistry__spp_8c_2b3cbaf9c927266e4d0fb9ee3b3d7231}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rscount@{vx\_\-rscount}} +\index{vx\_\-rscount@{vx\_\-rscount}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rscount}]{\setlength{\rightskip}{0pt plus 5cm}count vx\_\-rscount (RegResult $\ast$ {\em res})}} +\label{vocRegistry__spp_8c_2b3cbaf9c927266e4d0fb9ee3b3d7231} + + +Return a count of the number of results records. + +VX\_\-RESGETCOUNT -- Return a count of the number of results records. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]number of result records \end{Desc} +\hypertarget{vocRegistry__spp_8c_8e6f51d16bf357c212001d101e43201c}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rsfloat@{vx\_\-rsfloat}} +\index{vx\_\-rsfloat@{vx\_\-rsfloat}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rsfloat}]{\setlength{\rightskip}{0pt plus 5cm}dval vx\_\-rsfloat (RegResult $\ast$ {\em res}, \/ XCHAR $\ast$ {\em attr}, \/ int $\ast$ {\em index})}} +\label{vocRegistry__spp_8c_8e6f51d16bf357c212001d101e43201c} + + +Get a real-valued attribute from the result resource record. + +VX\_\-GETFLOAT -- Get a real-valued attribute from the result resource record. Currently recognized real-valued attributes include: + +MaxSR maximum search radius + +Attribute string are case-insensitive. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \item[{\em attr}]record attribute \item[{\em index}]record index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]double-precision value \end{Desc} +\hypertarget{vocRegistry__spp_8c_db53941e5010c36f6a36e318f4fe55da}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rsint@{vx\_\-rsint}} +\index{vx\_\-rsint@{vx\_\-rsint}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rsint}]{\setlength{\rightskip}{0pt plus 5cm}ival vx\_\-rsint (RegResult $\ast$ {\em res}, \/ XCHAR $\ast$ {\em attr}, \/ int $\ast$ {\em index})}} +\label{vocRegistry__spp_8c_db53941e5010c36f6a36e318f4fe55da} + + +Get an int-valued attribute from the result resource record. + +VX\_\-GETINT -- Get a integer-valued attribute from the result resource record. Currently recognized real-valued attributes include: + +MaxRecords maximum records returned by the service + +Attribute string are case-insensitive. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \item[{\em attr}]record attribute \item[{\em index}]record index \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]integer value \end{Desc} +\hypertarget{vocRegistry__spp_8c_e8ada1986ac82faa682eb28296d00b97}{ +\index{vocRegistry\_\-spp.c@{vocRegistry\_\-spp.c}!vx\_\-rsstr@{vx\_\-rsstr}} +\index{vx\_\-rsstr@{vx\_\-rsstr}!vocRegistry_spp.c@{vocRegistry\_\-spp.c}} +\subsubsection[{vx\_\-rsstr}]{\setlength{\rightskip}{0pt plus 5cm}len vx\_\-rsstr (RegResult $\ast$ {\em res}, \/ XCHAR $\ast$ {\em attr}, \/ int $\ast$ {\em index}, \/ XCHAR $\ast$ {\em result}, \/ int $\ast$ {\em maxch})}} +\label{vocRegistry__spp_8c_e8ada1986ac82faa682eb28296d00b97} + + +Get a string-valued attribute from the result resource record. + +VX\_\-GETSTR -- Get a string-valued attribute from the result resource record. Currently recognized real-valued attributes include: + +Title Resource title (long version) ShortName Short name of Resource ServiceURL Service URL (if appropriate) ReferenceURL URL to reference about Resource Description Text description of resource Identifier Standard ivo identifier of resource ServiceType Service Type (Cone, Siap, etc) Type Resource Type (catalog, survey, etc) CoverageSpatial Spatial coverage (STC) CoverageTemporal Temporal coverage of data + +CoverageSpectral Spectral coverage (csv list of bandpasses) ContentLevel Content level (research, EPO, etc -- csv list) + +Attribute string are case-insensitive. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em res}]Registry result handle \item[{\em attr}]record attribute \item[{\em index}]record index \item[{\em result}]attribute string \item[{\em maxch}]length of attribute string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocSesame_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocSesame_8c.tex new file mode 100644 index 00000000..2cc726cb --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocSesame_8c.tex @@ -0,0 +1,229 @@ +\hypertarget{vocSesame_8c}{ +\section{vocSesame.c File Reference} +\label{vocSesame_8c}\index{vocSesame.c@{vocSesame.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include $<$sys/types.h$>$}\par +{\tt \#include $<$sys/stat.h$>$}\par +{\tt \#include $<$dirent.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Classes} +\begin{CompactItemize} +\item +struct \hyperlink{structObject}{Object} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocSesame_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocSesame_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocSesame_8c_cdc7844fbd4d45737d4aa56834d37829}{ +\#define \textbf{MAX\_\-OBJECTS}~128} +\label{vocSesame_8c_cdc7844fbd4d45737d4aa56834d37829} + +\item +\hypertarget{vocSesame_8c_2e97c1de9ed6a4c34b8731fed4b2e624}{ +\#define \textbf{SZ\_\-TARGET}~128} +\label{vocSesame_8c_2e97c1de9ed6a4c34b8731fed4b2e624} + +\end{CompactItemize} +\subsection*{Typedefs} +\begin{CompactItemize} +\item +\hypertarget{vocSesame_8c_867c408546a8562a552a59405804f607}{ +typedef struct \hyperlink{structObject}{Object} $\ast$ \textbf{ObjectPtr}} +\label{vocSesame_8c_867c408546a8562a552a59405804f607} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +Sesame \hyperlink{vocSesame_8c_467c02f32e92e6808b6d1c129b8d5b04}{voc\_\-nameResolver} (char $\ast$target) +\begin{CompactList}\small\item\em Query the CDS Sesame name resolver service. \item\end{CompactList}\item +char $\ast$ \hyperlink{vocSesame_8c_911355789d941847843c8d42ad00314a}{voc\_\-resolverPos} (Sesame sr) +\begin{CompactList}\small\item\em Return the (ra,dec) position for the object. \item\end{CompactList}\item +char $\ast$ \hyperlink{vocSesame_8c_c7d46e5f565c97b0250fe837f985e283}{voc\_\-resolverOtype} (Sesame sr) +\begin{CompactList}\small\item\em Return a string containing the object type description. \item\end{CompactList}\item +double \hyperlink{vocSesame_8c_4526ce29541bc2a1b4c939c494c6d00e}{voc\_\-resolverRA} (Sesame sr) +\begin{CompactList}\small\item\em Return the RA as a double precision value. \item\end{CompactList}\item +double \hyperlink{vocSesame_8c_4fe9b855c8e4cca0f1fdced36d5ae8ea}{voc\_\-resolverRAErr} (Sesame sr) +\begin{CompactList}\small\item\em Return the RA error as a double precision value. \item\end{CompactList}\item +double \hyperlink{vocSesame_8c_46c25290911c3217bdc4294eded2ba46}{voc\_\-resolverDEC} (Sesame sr) +\begin{CompactList}\small\item\em Return the DEC as a double precision value. \item\end{CompactList}\item +double \hyperlink{vocSesame_8c_f0fb68ddb8bd62c72e21de2bed525b4c}{voc\_\-resolverDECErr} (Sesame sr) +\begin{CompactList}\small\item\em Return the Dec error as a double precision value. \item\end{CompactList}\item +\hypertarget{vocSesame_8c_5383de2a3bf7243d0ac205fc0faa6785}{ +char $\ast$ \textbf{voc\_\-getCacheDir} (char $\ast$subdir)} +\label{vocSesame_8c_5383de2a3bf7243d0ac205fc0faa6785} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{vocSesame_8c_1d587466a412b72dd4432e473f0fb60e}{ +\hyperlink{structObject}{Object} \textbf{clientCache} \mbox{[}MAX\_\-OBJECTS\mbox{]}} +\label{vocSesame_8c_1d587466a412b72dd4432e473f0fb60e} + +\item +\hypertarget{vocSesame_8c_d8d847f1b70d0e2bc3da7e990ff0d317}{ +int \textbf{cacheTop} = 0} +\label{vocSesame_8c_d8d847f1b70d0e2bc3da7e990ff0d317} + +\item +\hypertarget{vocSesame_8c_e8b9013ac3d6a8f93991444d8c8c5919}{ +VOClient $\ast$ \textbf{vo}} +\label{vocSesame_8c_e8b9013ac3d6a8f93991444d8c8c5919} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOCSESAME.C -- Interface to the Sesame name resolver service.\hypertarget{vocSesame__spp_8c_DESCRIPTION}{}\subsection{DESCRIPTION}\label{vocSesame__spp_8c_DESCRIPTION} +Sesame Name Resolver Interface: ------------------------------- + +sr = voc\_\-nameResolver (target) pos\_\-str = voc\_\-resolverPos (sr) radeg = voc\_\-resolverRA (sr) decdeg = voc\_\-resolverDEC (sr) ra\_\-err = voc\_\-resolverRAErr (sr) dec\_\-err = voc\_\-resolverDECErr (sr) typ\_\-str = voc\_\-resolverOtype (sr) + +Client programs may be written in any language that can interface to C code. Sample programs using the interface are provided as is a SWIG interface definition file. This inferface is based closely on the DAL client code produced for the 2005 NVOSS, as that interface evolves + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocSesame_8c_467c02f32e92e6808b6d1c129b8d5b04}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-nameResolver@{voc\_\-nameResolver}} +\index{voc\_\-nameResolver@{voc\_\-nameResolver}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-nameResolver}]{\setlength{\rightskip}{0pt plus 5cm}Sesame voc\_\-nameResolver (char $\ast$ {\em target})}} +\label{vocSesame_8c_467c02f32e92e6808b6d1c129b8d5b04} + + +Query the CDS Sesame name resolver service. + +NAMERESOLVER -- Query the CDS Sesame service to resolve the target name to coordinates. The query is done when creating the Sesame object, thereafter we simply query the object data. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em target}]name of target to be resolved \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Sesame Sesame object handle \end{Desc} +\hypertarget{vocSesame_8c_46c25290911c3217bdc4294eded2ba46}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-resolverDEC@{voc\_\-resolverDEC}} +\index{voc\_\-resolverDEC@{voc\_\-resolverDEC}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-resolverDEC}]{\setlength{\rightskip}{0pt plus 5cm}double voc\_\-resolverDEC (Sesame {\em sr})}} +\label{vocSesame_8c_46c25290911c3217bdc4294eded2ba46} + + +Return the DEC as a double precision value. + +RESOLVERDEC -- Return the DEC as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to previus query return \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]object Declination (decimal degrees) \end{Desc} +\hypertarget{vocSesame_8c_f0fb68ddb8bd62c72e21de2bed525b4c}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-resolverDECErr@{voc\_\-resolverDECErr}} +\index{voc\_\-resolverDECErr@{voc\_\-resolverDECErr}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-resolverDECErr}]{\setlength{\rightskip}{0pt plus 5cm}double voc\_\-resolverDECErr (Sesame {\em sr})}} +\label{vocSesame_8c_f0fb68ddb8bd62c72e21de2bed525b4c} + + +Return the Dec error as a double precision value. + +RESOLVERDECERR -- Return the Dec error as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to previus query return \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]object DEC error (decimal degrees) \end{Desc} +\hypertarget{vocSesame_8c_c7d46e5f565c97b0250fe837f985e283}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-resolverOtype@{voc\_\-resolverOtype}} +\index{voc\_\-resolverOtype@{voc\_\-resolverOtype}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-resolverOtype}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ voc\_\-resolverOtype (Sesame {\em sr})}} +\label{vocSesame_8c_c7d46e5f565c97b0250fe837f985e283} + + +Return a string containing the object type description. + +RESOLVEROTYPE -- Return a string containing the object type description + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to previus query return \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]string to object type description \end{Desc} +\hypertarget{vocSesame_8c_911355789d941847843c8d42ad00314a}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-resolverPos@{voc\_\-resolverPos}} +\index{voc\_\-resolverPos@{voc\_\-resolverPos}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-resolverPos}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ voc\_\-resolverPos (Sesame {\em sr})}} +\label{vocSesame_8c_911355789d941847843c8d42ad00314a} + + +Return the (ra,dec) position for the object. + +RESOLVERPOS -- Return a string containing the (ra,dec) position as sexagesimal strings. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to previus query return \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]string containing (ra,dec) position \end{Desc} +\hypertarget{vocSesame_8c_4526ce29541bc2a1b4c939c494c6d00e}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-resolverRA@{voc\_\-resolverRA}} +\index{voc\_\-resolverRA@{voc\_\-resolverRA}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-resolverRA}]{\setlength{\rightskip}{0pt plus 5cm}double voc\_\-resolverRA (Sesame {\em sr})}} +\label{vocSesame_8c_4526ce29541bc2a1b4c939c494c6d00e} + + +Return the RA as a double precision value. + +RESOLVERRA -- Return the RA as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to previus query return \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]object RA (decimal degrees) \end{Desc} +\hypertarget{vocSesame_8c_4fe9b855c8e4cca0f1fdced36d5ae8ea}{ +\index{vocSesame.c@{vocSesame.c}!voc\_\-resolverRAErr@{voc\_\-resolverRAErr}} +\index{voc\_\-resolverRAErr@{voc\_\-resolverRAErr}!vocSesame.c@{vocSesame.c}} +\subsubsection[{voc\_\-resolverRAErr}]{\setlength{\rightskip}{0pt plus 5cm}double voc\_\-resolverRAErr (Sesame {\em sr})}} +\label{vocSesame_8c_4fe9b855c8e4cca0f1fdced36d5ae8ea} + + +Return the RA error as a double precision value. + +RESOLVERRAERR -- Return the RA error as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to previus query return \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]object RA error (decimal degrees) \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocSesame__f77_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocSesame__f77_8c.tex new file mode 100644 index 00000000..fa046b98 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocSesame__f77_8c.tex @@ -0,0 +1,88 @@ +\hypertarget{vocSesame__f77_8c}{ +\section{vocSesame\_\-f77.c File Reference} +\label{vocSesame__f77_8c}\index{vocSesame\_\-f77.c@{vocSesame\_\-f77.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocSesame__f77_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocSesame__f77_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocSesame__f77_8c_921062a2a717d161e03be3f6e4b49069}{ +\#define \textbf{VF\_\-NAMERESOLVER}~vfnameresolver\_\-} +\label{vocSesame__f77_8c_921062a2a717d161e03be3f6e4b49069} + +\item +\hypertarget{vocSesame__f77_8c_0f3397b9fcdd160c3e446ed2a0841713}{ +\#define \textbf{VF\_\-RESOLVERRA}~vfresolverra\_\-} +\label{vocSesame__f77_8c_0f3397b9fcdd160c3e446ed2a0841713} + +\item +\hypertarget{vocSesame__f77_8c_1037654e8c8094c6e6ffc70d0222437d}{ +\#define \textbf{VF\_\-RESOLVERDEC}~vfresolverdec\_\-} +\label{vocSesame__f77_8c_1037654e8c8094c6e6ffc70d0222437d} + +\item +\hypertarget{vocSesame__f77_8c_8d1bbf00258ebc53319543b1fe31720f}{ +\#define \textbf{VF\_\-RESOLVERPOS}~vfresolverpos\_\-} +\label{vocSesame__f77_8c_8d1bbf00258ebc53319543b1fe31720f} + +\item +\hypertarget{vocSesame__f77_8c_f94ca385a61e8817cc99fbfd2ba54ad3}{ +\#define \textbf{VF\_\-RESOLVERRAERR}~vfresolverraerr\_\-} +\label{vocSesame__f77_8c_f94ca385a61e8817cc99fbfd2ba54ad3} + +\item +\hypertarget{vocSesame__f77_8c_77348dd6e7f0f385d635da12a1faae17}{ +\#define \textbf{VF\_\-RESOLVERDECERR}~vfresolverdecerr\_\-} +\label{vocSesame__f77_8c_77348dd6e7f0f385d635da12a1faae17} + +\item +\hypertarget{vocSesame__f77_8c_aa2dc39d2a511c21a40c485b469c922a}{ +\#define \textbf{VF\_\-RESOLVEROTYPE}~vfresolverotype\_\-} +\label{vocSesame__f77_8c_aa2dc39d2a511c21a40c485b469c922a} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +char $\ast$ \hyperlink{vocSesame__f77_8c_78086d706029e0ca297fc1be4c83cf33}{sstrip} (char $\ast$instr, int len) +\item +\hypertarget{vocSesame__f77_8c_a71b9804381d56348caee3fe8b7d39ab}{ +void \textbf{spad} (char $\ast$outstr, int len)} +\label{vocSesame__f77_8c_a71b9804381d56348caee3fe8b7d39ab} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOCSESAME\_\-F77.C -- F77 Interface to the Sesame name resolver service.\hypertarget{vocSesame__spp_8c_DESCRIPTION}{}\subsection{DESCRIPTION}\label{vocSesame__spp_8c_DESCRIPTION} +Sesame Name Resolver F77 Interface: ----------------------------------- + +vf\_\-nameResolver (target, sr) vf\_\-resolverPos (sr, pos\_\-str, len) vf\_\-resolverRA (sr, radeg) vf\_\-resolverRAErr (sr, radeg) vf\_\-resolverDEC (sr, decdeg) vf\_\-resolverDECErr (sr, decdeg) + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocSesame__f77_8c_78086d706029e0ca297fc1be4c83cf33}{ +\index{vocSesame\_\-f77.c@{vocSesame\_\-f77.c}!sstrip@{sstrip}} +\index{sstrip@{sstrip}!vocSesame_f77.c@{vocSesame\_\-f77.c}} +\subsubsection[{sstrip}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ sstrip (char $\ast$ {\em instr}, \/ int {\em len})}} +\label{vocSesame__f77_8c_78086d706029e0ca297fc1be4c83cf33} + + +Private interface declarations.
\ No newline at end of file diff --git a/vendor/voclient/libvoclient/doc/latex/vocSesame__spp_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocSesame__spp_8c.tex new file mode 100644 index 00000000..6962bd14 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocSesame__spp_8c.tex @@ -0,0 +1,233 @@ +\hypertarget{vocSesame__spp_8c}{ +\section{vocSesame\_\-spp.c File Reference} +\label{vocSesame__spp_8c}\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocSesame__spp_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocSesame__spp_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocSesame__spp_8c_27ff538e856ee7c0ac0d68f7dd26c992}{ +\#define \textbf{vx\_\-nameresolver}~vxnamr\_\-} +\label{vocSesame__spp_8c_27ff538e856ee7c0ac0d68f7dd26c992} + +\item +\hypertarget{vocSesame__spp_8c_2ca25723ef38d747ac8d29165b8ab72c}{ +\#define \textbf{vx\_\-resolverra}~vxresa\_\-} +\label{vocSesame__spp_8c_2ca25723ef38d747ac8d29165b8ab72c} + +\item +\hypertarget{vocSesame__spp_8c_fd2d2d5f9c7189adb3fba85deb6758ce}{ +\#define \textbf{vx\_\-resolverdec}~vxresc\_\-} +\label{vocSesame__spp_8c_fd2d2d5f9c7189adb3fba85deb6758ce} + +\item +\hypertarget{vocSesame__spp_8c_100c06789014a58ab7e06bed380a67e1}{ +\#define \textbf{vx\_\-resolverpos}~vxress\_\-} +\label{vocSesame__spp_8c_100c06789014a58ab7e06bed380a67e1} + +\item +\hypertarget{vocSesame__spp_8c_67d46854be59984c5bbee5bcc6497fef}{ +\#define \textbf{vx\_\-resolverotype}~vxrese\_\-} +\label{vocSesame__spp_8c_67d46854be59984c5bbee5bcc6497fef} + +\item +\hypertarget{vocSesame__spp_8c_49d633cc6f44ef6ad7d77eb9827aab62}{ +\#define \textbf{vx\_\-errresolverra}~vxerra\_\-} +\label{vocSesame__spp_8c_49d633cc6f44ef6ad7d77eb9827aab62} + +\item +\hypertarget{vocSesame__spp_8c_8898286ea656b45dfdff39e7187d8b8d}{ +\#define \textbf{vx\_\-errresolverdec}~vxerrc\_\-} +\label{vocSesame__spp_8c_8898286ea656b45dfdff39e7187d8b8d} + +\item +\hypertarget{vocSesame__spp_8c_a438904dccdba8cd87e4161c96dac1a1}{ +\#define \textbf{XCHAR}~short} +\label{vocSesame__spp_8c_a438904dccdba8cd87e4161c96dac1a1} + +\item +\hypertarget{vocSesame__spp_8c_0acc6410b155e9c6f4946a7902360076}{ +\#define \textbf{PKCHAR}~char} +\label{vocSesame__spp_8c_0acc6410b155e9c6f4946a7902360076} + +\item +\hypertarget{vocSesame__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e}{ +\#define \textbf{XINT}~int} +\label{vocSesame__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e} + +\item +\hypertarget{vocSesame__spp_8c_e2d16c5c8637505285edc2ce06f510d3}{ +\#define \textbf{XEOS}~NULL} +\label{vocSesame__spp_8c_e2d16c5c8637505285edc2ce06f510d3} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +int \hyperlink{vocSesame__spp_8c_07b6bc655c41867be4719d72e30e7dcd}{vx\_\-nameresolver} (XCHAR $\ast$target) +\begin{CompactList}\small\item\em Query the CDS Sesame name resolver service. \item\end{CompactList}\item +int \hyperlink{vocSesame__spp_8c_701bdc17597db7e4e7a6dcace4578935}{vx\_\-resolverpos} (int $\ast$sr, XCHAR $\ast$pos, int $\ast$len) +\begin{CompactList}\small\item\em Return a string containing the (ra,dec) position. \item\end{CompactList}\item +double \hyperlink{vocSesame__spp_8c_443309cb8f9cf4d5659d1530551b1a4e}{vx\_\-resolverra} (int $\ast$sr) +\begin{CompactList}\small\item\em Return the RA as a double precision value. \item\end{CompactList}\item +double \hyperlink{vocSesame__spp_8c_243498f57a863c7364d12bf8da806119}{vx\_\-resolverdec} (int $\ast$sr) +\begin{CompactList}\small\item\em Return the DEC as a double precision value. \item\end{CompactList}\item +\hypertarget{vocSesame__spp_8c_f06b828fdbfb1bdad3d45e5b5ee8bb06}{ +int \textbf{vx\_\-resolverotype} (int $\ast$sr, XCHAR $\ast$type, int $\ast$len)} +\label{vocSesame__spp_8c_f06b828fdbfb1bdad3d45e5b5ee8bb06} + +\item +double \hyperlink{vocSesame__spp_8c_81978654bf3f111cbde1c3d9643a6224}{vx\_\-errresolverra} (int $\ast$sr) +\begin{CompactList}\small\item\em Return the RA error as a double precision value. \item\end{CompactList}\item +double \hyperlink{vocSesame__spp_8c_593db6460d3932869f55cfdf398dddce}{vx\_\-errresolverdec} (int $\ast$sr) +\begin{CompactList}\small\item\em Return the Dec error as a double precision value. \item\end{CompactList}\item +\hypertarget{vocSesame__spp_8c_ee3f5c02637713505163c630426633da}{ +PKCHAR $\ast$ \textbf{spp2c} (XCHAR $\ast$instr, int maxch)} +\label{vocSesame__spp_8c_ee3f5c02637713505163c630426633da} + +\item +\hypertarget{vocSesame__spp_8c_444d4dd026760f72e06d13881e289bcf}{ +int \textbf{c2spp} (PKCHAR $\ast$instr, XCHAR $\ast$outstr, int maxch)} +\label{vocSesame__spp_8c_444d4dd026760f72e06d13881e289bcf} + +\item +\hypertarget{vocSesame__spp_8c_2abc3ffcecace56cb0e39d6cd5693e0e}{ +int \textbf{spplen} (XCHAR $\ast$str)} +\label{vocSesame__spp_8c_2abc3ffcecace56cb0e39d6cd5693e0e} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOCSESAME\_\-SPP.C -- SPP Interface to the Sesame name resolver service.\hypertarget{vocSesame__spp_8c_DESCRIPTION}{}\subsection{DESCRIPTION}\label{vocSesame__spp_8c_DESCRIPTION} +Sesame Name Resolver SPP Interface: ----------------------------------- + +sr = vx\_\-nameResolver (target) pos\_\-str = vx\_\-resolverPos (sr) radeg = vx\_\-resolverRA (sr) decdeg = vx\_\-resolverDEC (sr) typ\_\-str = vx\_\-resolverOtype (sr) raerr = vx\_\-resolverRAErr (sr) decerr = vx\_\-resolverDECErr (sr) + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocSesame__spp_8c_593db6460d3932869f55cfdf398dddce}{ +\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}!vx\_\-errresolverdec@{vx\_\-errresolverdec}} +\index{vx\_\-errresolverdec@{vx\_\-errresolverdec}!vocSesame_spp.c@{vocSesame\_\-spp.c}} +\subsubsection[{vx\_\-errresolverdec}]{\setlength{\rightskip}{0pt plus 5cm}double vx\_\-errresolverdec (int $\ast$ {\em sr})}} +\label{vocSesame__spp_8c_593db6460d3932869f55cfdf398dddce} + + +Return the Dec error as a double precision value. + +VX\_\-ERRRESOLVERDEC -- Return the DEC as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to Sesame object \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Dec error of object position (decimal degrees) \end{Desc} +\hypertarget{vocSesame__spp_8c_81978654bf3f111cbde1c3d9643a6224}{ +\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}!vx\_\-errresolverra@{vx\_\-errresolverra}} +\index{vx\_\-errresolverra@{vx\_\-errresolverra}!vocSesame_spp.c@{vocSesame\_\-spp.c}} +\subsubsection[{vx\_\-errresolverra}]{\setlength{\rightskip}{0pt plus 5cm}double vx\_\-errresolverra (int $\ast$ {\em sr})}} +\label{vocSesame__spp_8c_81978654bf3f111cbde1c3d9643a6224} + + +Return the RA error as a double precision value. + +VX\_\-ERRRESOLVERRA -- Return the RA error as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to Sesame object \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]RA error of object position (decimal degrees) \end{Desc} +\hypertarget{vocSesame__spp_8c_07b6bc655c41867be4719d72e30e7dcd}{ +\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}!vx\_\-nameresolver@{vx\_\-nameresolver}} +\index{vx\_\-nameresolver@{vx\_\-nameresolver}!vocSesame_spp.c@{vocSesame\_\-spp.c}} +\subsubsection[{vx\_\-nameresolver}]{\setlength{\rightskip}{0pt plus 5cm}int vx\_\-nameresolver (XCHAR $\ast$ {\em target})}} +\label{vocSesame__spp_8c_07b6bc655c41867be4719d72e30e7dcd} + + +Query the CDS Sesame name resolver service. + +VX\_\-NAMERESOLVER -- Query the CDS Sesame service to resolve the target name to coordinates. The query is done when creating the Sesame object, thereafter we simply query the object data. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em target}]name of target to be resolved \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]handle to Sesame object \end{Desc} +\hypertarget{vocSesame__spp_8c_243498f57a863c7364d12bf8da806119}{ +\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}!vx\_\-resolverdec@{vx\_\-resolverdec}} +\index{vx\_\-resolverdec@{vx\_\-resolverdec}!vocSesame_spp.c@{vocSesame\_\-spp.c}} +\subsubsection[{vx\_\-resolverdec}]{\setlength{\rightskip}{0pt plus 5cm}double vx\_\-resolverdec (int $\ast$ {\em sr})}} +\label{vocSesame__spp_8c_243498f57a863c7364d12bf8da806119} + + +Return the DEC as a double precision value. + +VX\_\-RESOLVERDEC -- Return the DEC as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to Sesame object \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Dec of object position (decimal degrees) \end{Desc} +\hypertarget{vocSesame__spp_8c_701bdc17597db7e4e7a6dcace4578935}{ +\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}!vx\_\-resolverpos@{vx\_\-resolverpos}} +\index{vx\_\-resolverpos@{vx\_\-resolverpos}!vocSesame_spp.c@{vocSesame\_\-spp.c}} +\subsubsection[{vx\_\-resolverpos}]{\setlength{\rightskip}{0pt plus 5cm}int vx\_\-resolverpos (int $\ast$ {\em sr}, \/ XCHAR $\ast$ {\em pos}, \/ int $\ast$ {\em maxch})}} +\label{vocSesame__spp_8c_701bdc17597db7e4e7a6dcace4578935} + + +Return a string containing the (ra,dec) position. + +VX\_\-RESOLVERPOS -- Return a string containing the (ra,dec) position as sexagesimal strings. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to Sesame object \item[{\em pos}]returned position string \item[{\em maxch}]max size of position string \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]length of position string \end{Desc} +\hypertarget{vocSesame__spp_8c_443309cb8f9cf4d5659d1530551b1a4e}{ +\index{vocSesame\_\-spp.c@{vocSesame\_\-spp.c}!vx\_\-resolverra@{vx\_\-resolverra}} +\index{vx\_\-resolverra@{vx\_\-resolverra}!vocSesame_spp.c@{vocSesame\_\-spp.c}} +\subsubsection[{vx\_\-resolverra}]{\setlength{\rightskip}{0pt plus 5cm}double vx\_\-resolverra (int $\ast$ {\em sr})}} +\label{vocSesame__spp_8c_443309cb8f9cf4d5659d1530551b1a4e} + + +Return the RA as a double precision value. + +VX\_\-RESOLVERRA -- Return the RA as a double precision value. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sr}]handle to Sesame object \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]RA of object position (decimal degrees) \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocSkybot_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocSkybot_8c.tex new file mode 100644 index 00000000..c9157715 --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocSkybot_8c.tex @@ -0,0 +1,72 @@ +\hypertarget{vocSkybot_8c}{ +\section{vocSkybot.c File Reference} +\label{vocSkybot_8c}\index{vocSkybot.c@{vocSkybot.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{vocSkybot_8c_f8d79a0314338263841485c24d97cf1f}{ +Skybot \textbf{voc\_\-skybot} (double ra, double dec, double rsz, double dsz, double epoch)} +\label{vocSkybot_8c_f8d79a0314338263841485c24d97cf1f} + +\item +\hypertarget{vocSkybot_8c_5559779a075d5933afb4c9021c1aee4a}{ +int \textbf{voc\_\-skybotNObjs} (Skybot sb)} +\label{vocSkybot_8c_5559779a075d5933afb4c9021c1aee4a} + +\item +\hypertarget{vocSkybot_8c_097a23954288e4085314abc5804efe26}{ +char $\ast$ \textbf{voc\_\-skybotStrAttr} (Skybot sb, char $\ast$attr, int index)} +\label{vocSkybot_8c_097a23954288e4085314abc5804efe26} + +\item +\hypertarget{vocSkybot_8c_9ed96e652da4487d89505ccc9ca917f5}{ +double \textbf{voc\_\-skybotDblAttr} (Skybot sb, char $\ast$attr, int index)} +\label{vocSkybot_8c_9ed96e652da4487d89505ccc9ca917f5} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{vocSkybot_8c_e8b9013ac3d6a8f93991444d8c8c5919}{ +VOClient $\ast$ \textbf{vo}} +\label{vocSkybot_8c_e8b9013ac3d6a8f93991444d8c8c5919} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +SkyBoT Minor Planet Service Interface: -------------------------------------- + +A utility class for accessing the IMCCE Skybot ephemerides service. The service is called as part of the constructor for the object allowing easy access to the result data. Class methods also exist so a VO Client interface the same access to the data. + +Reference: \href{http://www.imcce.fr/webservices/skybot/}{\tt http://www.imcce.fr/webservices/skybot/} + +Class Methods: -------------- + +sb = voc\_\-skybot (ra, dec, rsz, dsz, epoch) + +count = voc\_\-skybotNObjs (sb) str = voc\_\-skybotStrAttr (sb, attrname, index) dval = voc\_\-skybotDblAttr (sb, attrname, index) + +Available Attributes: --------------------- + +number string Asteroid number name string Asteroid name ra double J2000 Equatorial RA dec double J2000 Equatorial Dec class string \hyperlink{structObject}{Object} classification vmag double Visual magnitude poserr double Error on position (arcsec) cdist double Body-to-center angular distance dra double RA motion (arcsec/hr) ddec double Dec motion (arcsec/hr) dgeo double Geocentric distance (AU) dhelio double Heliocentric distance (AU) px double Mean J2000 heliocentric position vector (AU) py double \char`\"{} \char`\"{} \char`\"{} \char`\"{} \char`\"{} pz double \char`\"{} \char`\"{} \char`\"{} \char`\"{} \char`\"{} vx double Mean J2000 heliocentric position vector (AU/day) vy double \char`\"{} \char`\"{} \char`\"{} \char`\"{} \char`\"{} vz double \char`\"{} \char`\"{} \char`\"{} \char`\"{} \char`\"{} JD0 double T0, epoch of position vector (JD) + +Example Usage: --------------- + +1) Find bodies in a 900\char`\"{} radius around (0.0,0.0) on JD 2453939.123 + +VOCSkybot skybot = new VOCSkybot (0.0,0.0,900,2453939.123); for (int i=0; i $<$ skybot.getNObjs(); i++) System.out.print (\char`\"{}Name: '\char`\"{} + sb.getStrAttr(\char`\"{}name\char`\"{},i)+\char`\"{}' \char`\"{} + \char`\"{}RA: \char`\"{} + sb.getDblAttr(\char`\"{}ra\char`\"{},i) + \char`\"{} \char`\"{} + \char`\"{}Dec: \char`\"{} + sb.getDblAttr(\char`\"{}dec\char`\"{},i) + \char`\"{} \char`\"{} + \char`\"{}Mv: \char`\"{} + sb.getDblAttr(\char`\"{}vmag\char`\"{},i) + \char`\"{} \char`\"{}); + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} diff --git a/vendor/voclient/libvoclient/doc/latex/vocUtil__f77_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocUtil__f77_8c.tex new file mode 100644 index 00000000..8370460b --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocUtil__f77_8c.tex @@ -0,0 +1,65 @@ +\hypertarget{vocUtil__f77_8c}{ +\section{vocUtil\_\-f77.c File Reference} +\label{vocUtil__f77_8c}\index{vocUtil\_\-f77.c@{vocUtil\_\-f77.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocUtil__f77_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocUtil__f77_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\hypertarget{vocUtil__f77_8c_32108415ff44b6f7537b9516f4a84be7}{ +\#define \textbf{SZ\_\-LINE}~1024} +\label{vocUtil__f77_8c_32108415ff44b6f7537b9516f4a84be7} + +\item +\hypertarget{vocUtil__f77_8c_b924d5aea72f589528a7f42ace5e26e9}{ +\#define \textbf{SZ\_\-TYPECODE}~32} +\label{vocUtil__f77_8c_b924d5aea72f589528a7f42ace5e26e9} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +char $\ast$ \hyperlink{vocUtil__f77_8c_78086d706029e0ca297fc1be4c83cf33}{sstrip} (char $\ast$instr, int len) +\item +\hypertarget{vocUtil__f77_8c_a71b9804381d56348caee3fe8b7d39ab}{ +void \textbf{spad} (char $\ast$outstr, int len)} +\label{vocUtil__f77_8c_a71b9804381d56348caee3fe8b7d39ab} + +\item +\hypertarget{vocUtil__f77_8c_f155b115baf43f6e663b6d217ff1f4ee}{ +int \textbf{typecode} (char $\ast$typestr)} +\label{vocUtil__f77_8c_f155b115baf43f6e663b6d217ff1f4ee} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOCUTIL\_\-F77.C -- Utility routines to support Fortran bindings. + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{vocUtil__f77_8c_78086d706029e0ca297fc1be4c83cf33}{ +\index{vocUtil\_\-f77.c@{vocUtil\_\-f77.c}!sstrip@{sstrip}} +\index{sstrip@{sstrip}!vocUtil_f77.c@{vocUtil\_\-f77.c}} +\subsubsection[{sstrip}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ sstrip (char $\ast$ {\em instr}, \/ int {\em len})}} +\label{vocUtil__f77_8c_78086d706029e0ca297fc1be4c83cf33} + + +Local interface declarations.
\ No newline at end of file diff --git a/vendor/voclient/libvoclient/doc/latex/vocUtil__spp_8c.tex b/vendor/voclient/libvoclient/doc/latex/vocUtil__spp_8c.tex new file mode 100644 index 00000000..50484a3a --- /dev/null +++ b/vendor/voclient/libvoclient/doc/latex/vocUtil__spp_8c.tex @@ -0,0 +1,99 @@ +\hypertarget{vocUtil__spp_8c}{ +\section{vocUtil\_\-spp.c File Reference} +\label{vocUtil__spp_8c}\index{vocUtil\_\-spp.c@{vocUtil\_\-spp.c}} +} +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$signal.h$>$}\par +{\tt \#include $<$errno.h$>$}\par +{\tt \#include \char`\"{}VOClient.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{vocUtil__spp_8c_96522681f45fae55d1e17bcb63620e45}{ +\#define \textbf{\_\-VOCLIENT\_\-LIB\_\-}} +\label{vocUtil__spp_8c_96522681f45fae55d1e17bcb63620e45} + +\item +\#define \hyperlink{vocUtil__spp_8c_a438904dccdba8cd87e4161c96dac1a1}{XCHAR}~short +\item +\hypertarget{vocUtil__spp_8c_0acc6410b155e9c6f4946a7902360076}{ +\#define \textbf{PKCHAR}~char} +\label{vocUtil__spp_8c_0acc6410b155e9c6f4946a7902360076} + +\item +\hypertarget{vocUtil__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e}{ +\#define \textbf{XINT}~int} +\label{vocUtil__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e} + +\item +\hypertarget{vocUtil__spp_8c_e2d16c5c8637505285edc2ce06f510d3}{ +\#define \textbf{XEOS}~VOC\_\-NULL} +\label{vocUtil__spp_8c_e2d16c5c8637505285edc2ce06f510d3} + +\item +\hypertarget{vocUtil__spp_8c_b924d5aea72f589528a7f42ace5e26e9}{ +\#define \textbf{SZ\_\-TYPECODE}~32} +\label{vocUtil__spp_8c_b924d5aea72f589528a7f42ace5e26e9} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +PKCHAR $\ast$ \hyperlink{vocUtil__spp_8c_ee3f5c02637713505163c630426633da}{spp2c} (XCHAR $\ast$instr, int maxch) +\item +\hypertarget{vocUtil__spp_8c_444d4dd026760f72e06d13881e289bcf}{ +int \textbf{c2spp} (PKCHAR $\ast$instr, XCHAR $\ast$outstr, int maxch)} +\label{vocUtil__spp_8c_444d4dd026760f72e06d13881e289bcf} + +\item +\hypertarget{vocUtil__spp_8c_2abc3ffcecace56cb0e39d6cd5693e0e}{ +int \textbf{spplen} (XCHAR $\ast$str)} +\label{vocUtil__spp_8c_2abc3ffcecace56cb0e39d6cd5693e0e} + +\item +\hypertarget{vocUtil__spp_8c_fd88d92f076ce42db56b0502610e4f7c}{ +int \textbf{dal\_\-typecode} (char $\ast$typestr)} +\label{vocUtil__spp_8c_fd88d92f076ce42db56b0502610e4f7c} + +\item +\hypertarget{vocUtil__spp_8c_0620181bc05a53c2692e109194790616}{ +int \textbf{out\_\-typecode} (char $\ast$typestr)} +\label{vocUtil__spp_8c_0620181bc05a53c2692e109194790616} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +VOCUTIL\_\-SPP.C -- Utility routines for the SPP proceduers. + +Michael Fitzpatrick, NOAO, Jul 2006 + +\begin{Desc} +\item[Author:]Michael Fitzpatrick \end{Desc} +\begin{Desc} +\item[Version:]June 2006 \end{Desc} + + +\subsection{Define Documentation} +\hypertarget{vocUtil__spp_8c_a438904dccdba8cd87e4161c96dac1a1}{ +\index{vocUtil\_\-spp.c@{vocUtil\_\-spp.c}!XCHAR@{XCHAR}} +\index{XCHAR@{XCHAR}!vocUtil_spp.c@{vocUtil\_\-spp.c}} +\subsubsection[{XCHAR}]{\setlength{\rightskip}{0pt plus 5cm}\#define XCHAR~short}} +\label{vocUtil__spp_8c_a438904dccdba8cd87e4161c96dac1a1} + + +SPP Name mapping macros. SPP procedure names are mappad as the first-5 plus the last character of a name minus any underscores. This should be done such that a unique 6-character name is produced for each SPP symbol. In these definitions the SPP code may use the long form of the name in the code, the mapping is done automatically and so we need the macros here so the symbol entered in the library is actually the short name. SPP Type definitions. + +\subsection{Function Documentation} +\hypertarget{vocUtil__spp_8c_ee3f5c02637713505163c630426633da}{ +\index{vocUtil\_\-spp.c@{vocUtil\_\-spp.c}!spp2c@{spp2c}} +\index{spp2c@{spp2c}!vocUtil_spp.c@{vocUtil\_\-spp.c}} +\subsubsection[{spp2c}]{\setlength{\rightskip}{0pt plus 5cm}PKCHAR$\ast$ spp2c (XCHAR $\ast$ {\em instr}, \/ int {\em maxch})}} +\label{vocUtil__spp_8c_ee3f5c02637713505163c630426633da} + + +Public interface procedures.
\ No newline at end of file |