summaryrefslogtreecommitdiff
path: root/doc/latex
diff options
context:
space:
mode:
authorRupak Rokade2021-07-04 18:18:49 +0530
committerGitHub2021-07-04 18:18:49 +0530
commit0dde2f4241572e7ab07b6e6f9095b071449f6c0f (patch)
tree243b8841f0b787f2096ccc6c0a0a8a95cd99a331 /doc/latex
parent66ab875f7a0de3acaa0c9e2b1a8eb4ebee5f2481 (diff)
parent0b968ae5124a37916f9ab901e91a11cd90ff81a4 (diff)
downloadfossee-scilab-octave-toolbox-master.tar.gz
fossee-scilab-octave-toolbox-master.tar.bz2
fossee-scilab-octave-toolbox-master.zip
Merge pull request #7 from Detailer/masterHEADmaster
Added Support for Windows OS
Diffstat (limited to 'doc/latex')
-rw-r--r--doc/latex/annotated.tex5
-rw-r--r--doc/latex/fun_8cpp.tex4
-rw-r--r--doc/latex/refman.tex1
-rw-r--r--doc/latex/sci__octave_8cpp.tex23
-rw-r--r--doc/latex/src_2fun_8h.tex61
-rw-r--r--doc/latex/struct_f_u_n_c_a_r_g_s.tex79
-rw-r--r--doc/latex/struct_f_u_n_c_c_a_l_l.tex18
-rw-r--r--doc/latex/struct_f_u_n_c_s_t_r_u_c_t.tex81
-rw-r--r--doc/latex/thirdparty_2linux_2include_2fun_8h.tex39
9 files changed, 277 insertions, 34 deletions
diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex
index ba5e301..16693c6 100644
--- a/doc/latex/annotated.tex
+++ b/doc/latex/annotated.tex
@@ -1,5 +1,6 @@
\doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
-\item\contentsline{section}{\mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}} }{\pageref{struct_f_u_n_c_a_r_g_s}}{}
-\item\contentsline{section}{\mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}} }{\pageref{struct_f_u_n_c_c_a_l_l}}{}
+\item\contentsline{section}{\mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}} \\*Struct used to send/receive Scilab data to/from the gateway to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API }{\pageref{struct_f_u_n_c_a_r_g_s}}{}
+\item\contentsline{section}{\mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}} \\*Struct used to call and pass the data to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API }{\pageref{struct_f_u_n_c_c_a_l_l}}{}
+\item\contentsline{section}{\mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}} \\*Struct used to pass structs to Octave from the fun library }{\pageref{struct_f_u_n_c_s_t_r_u_c_t}}{}
\end{DoxyCompactList}
diff --git a/doc/latex/fun_8cpp.tex b/doc/latex/fun_8cpp.tex
index 4f6a057..1650584 100644
--- a/doc/latex/fun_8cpp.tex
+++ b/doc/latex/fun_8cpp.tex
@@ -8,6 +8,7 @@
{\ttfamily \#include $<$octave/interpreter.\+h$>$}\newline
{\ttfamily \#include $<$math.\+h$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
+{\ttfamily \#include $<$cstring$>$}\newline
{\ttfamily \#include \char`\"{}fun.\+h\char`\"{}}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
@@ -27,4 +28,7 @@ int \mbox{\hyperlink{fun_8cpp_ab2457155d6e8298bdfd7bae4ffd01f80}{fun}} (\mbox{\h
Function to Interact with Octave\textquotesingle{}s API.
+API Function to call/receive and pass the data to fun API ~\newline
+
+
This Function will be communicating with Octave to access it\textquotesingle{}s function. \ No newline at end of file
diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex
index d5731f1..2bd6cf6 100644
--- a/doc/latex/refman.tex
+++ b/doc/latex/refman.tex
@@ -182,6 +182,7 @@
\chapter{Class Documentation}
\input{struct_f_u_n_c_a_r_g_s}
\input{struct_f_u_n_c_c_a_l_l}
+\input{struct_f_u_n_c_s_t_r_u_c_t}
\chapter{File Documentation}
\input{_r_e_a_d_m_e_8md}
\input{libscilab__octave_8cpp}
diff --git a/doc/latex/sci__octave_8cpp.tex b/doc/latex/sci__octave_8cpp.tex
index 308e881..5c9a2d3 100644
--- a/doc/latex/sci__octave_8cpp.tex
+++ b/doc/latex/sci__octave_8cpp.tex
@@ -33,4 +33,25 @@ int \mbox{\hyperlink{sci__octave_8cpp_a74f2258789a64de6417c6d8912144449}{sci\+\_
Function to connect to Scilab\textquotesingle{}s API.
-This function will get Data from Scilab, proccess the data in Octave then return the output back to Scilab using the API. \ No newline at end of file
+This function will get Data from Scilab, proccess the data in Octave then return the output back to Scilab using the API.
+
+
+\begin{DoxyParams}{Parameters}
+{\em env} & Scialb env \\
+\hline
+{\em nin\mbox{[}in\mbox{]}} & Number of input arguments \\
+\hline
+{\em in\mbox{[}in\mbox{]}} & Input Parameters \\
+\hline
+{\em nopt\mbox{[}in\mbox{]}} & Number of optional parameters \\
+\hline
+{\em opt\mbox{[}in\mbox{]}} & Optional parameters \\
+\hline
+{\em nout\mbox{[}out\mbox{]}} & Number of expected output parametets \\
+\hline
+{\em out\mbox{[}out\mbox{]}} & Array for output data \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+int
+\end{DoxyReturn}
diff --git a/doc/latex/src_2fun_8h.tex b/doc/latex/src_2fun_8h.tex
index c19bfc3..af0ba56 100644
--- a/doc/latex/src_2fun_8h.tex
+++ b/doc/latex/src_2fun_8h.tex
@@ -3,10 +3,12 @@
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
+struct \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}}
+\begin{DoxyCompactList}\small\item\em Struct used to pass structs to Octave from the fun library. \end{DoxyCompactList}\item
struct \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}}
-\item
+\begin{DoxyCompactList}\small\item\em Struct used to send/receive Scilab data to/from the gateway to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API. \end{DoxyCompactList}\item
struct \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}}
-\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em Struct used to call and pass the data to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item
@@ -15,17 +17,24 @@ struct \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item
-enum \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} \{ \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+enum \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} \{ \newline
+\mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+, \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}{TYPE\+\_\+\+COMPLEX}}
, \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}{TYPE\+\_\+\+STRING}}
-, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+, \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}{TYPE\+\_\+\+STRUCT}}
+, \newline
+\mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}{TYPE\+\_\+\+COMPLEX}}
, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}{TYPE\+\_\+\+STRING}}
+, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}{TYPE\+\_\+\+STRUCT}}
\}
-\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em Enumeration for the data types suported. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item
int \mbox{\hyperlink{src_2fun_8h_adda0eaf7454844236de53495b494cdd4}{fun}} (\mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}} $\ast$arr, \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}} $\ast$call)
-\begin{DoxyCompactList}\small\item\em Function to Interact with Octave\textquotesingle{}s API. \end{DoxyCompactList}\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em API Function to call/receive and pass the data to fun API ~\newline
+ \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Macro Definition Documentation}
@@ -44,23 +53,43 @@ int \mbox{\hyperlink{src_2fun_8h_adda0eaf7454844236de53495b494cdd4}{fun}} (\mbox
\doxysubsubsection{\texorpdfstring{FUNCTYPE}{FUNCTYPE}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}}}
+
+
+Enumeration for the data types suported.
+
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_DOUBLE@{TYPE\_DOUBLE}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_DOUBLE@{TYPE\_DOUBLE}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}}
-TYPE\+\_\+\+DOUBLE&\\
+TYPE\+\_\+\+DOUBLE&similar to scilab double \\
+\hline
+
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_COMPLEX@{TYPE\_COMPLEX}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_COMPLEX@{TYPE\_COMPLEX}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}}
+TYPE\+\_\+\+COMPLEX&similar to scilab complex \\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRING@{TYPE\_STRING}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRING@{TYPE\_STRING}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}}
-TYPE\+\_\+\+STRING&\\
+TYPE\+\_\+\+STRING&similar to scilab string \\
+\hline
+
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRUCT@{TYPE\_STRUCT}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRUCT@{TYPE\_STRUCT}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}}
+TYPE\+\_\+\+STRUCT&similar to scilab struct \\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_DOUBLE@{TYPE\_DOUBLE}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_DOUBLE@{TYPE\_DOUBLE}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}}
TYPE\+\_\+\+DOUBLE&\\
\hline
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_COMPLEX@{TYPE\_COMPLEX}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_COMPLEX@{TYPE\_COMPLEX}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}}
+TYPE\+\_\+\+COMPLEX&\\
+\hline
+
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRING@{TYPE\_STRING}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRING@{TYPE\_STRING}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}}
TYPE\+\_\+\+STRING&\\
\hline
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRUCT@{TYPE\_STRUCT}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRUCT@{TYPE\_STRUCT}}}\mbox{\Hypertarget{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}\label{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}}
+TYPE\+\_\+\+STRUCT&\\
+\hline
+
\end{DoxyEnumFields}
@@ -73,6 +102,20 @@ TYPE\+\_\+\+STRING&\\
-Function to Interact with Octave\textquotesingle{}s API.
+API Function to call/receive and pass the data to fun API ~\newline
+
+
+
+\begin{DoxyParams}{Parameters}
+{\em arr} & Input data \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}} \\
+\hline
+{\em call} & Input Arguments \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}} \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+int Status Code
+\end{DoxyReturn}
+API Function to call/receive and pass the data to fun API ~\newline
+
This Function will be communicating with Octave to access it\textquotesingle{}s function. \ No newline at end of file
diff --git a/doc/latex/struct_f_u_n_c_a_r_g_s.tex b/doc/latex/struct_f_u_n_c_a_r_g_s.tex
index 517defa..248f71a 100644
--- a/doc/latex/struct_f_u_n_c_a_r_g_s.tex
+++ b/doc/latex/struct_f_u_n_c_a_r_g_s.tex
@@ -2,6 +2,11 @@
\label{struct_f_u_n_c_a_r_g_s}\index{FUNCARGS@{FUNCARGS}}
+Struct used to send/receive Scilab data to/from the gateway to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API.
+
+
+
+
{\ttfamily \#include $<$fun.\+h$>$}
\doxysubsection*{Public Attributes}
@@ -13,14 +18,22 @@ int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a5072b853699aed6ed5cff33a6e48b71d}{n
\item
int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a57dd8f6ba533785f3c654289054a9d37}{n\+\_\+in\+\_\+cols}}
\item
+int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a3f38c9b21450c6842913df42db54ae4d}{n\+\_\+in\+\_\+struct\+\_\+len}}
+\item
int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_accf1038c5390a90bd8465916452918cc}{n\+\_\+out\+\_\+rows}}
\item
int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a07cd1a0775fad3da2e3a6d3cb941d3e9}{n\+\_\+out\+\_\+cols}}
\item
+int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a418164a53b8efbfe39439fd7ebe52172}{n\+\_\+out\+\_\+struct\+\_\+len}}
+\item
int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a6993c7529d472e393bf6d8b62eee4eb9}{is\+\_\+in\+\_\+cmplx}}
\item
int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a25918ade41c7afafb4a851e6845ac554}{is\+\_\+out\+\_\+cmplx}}
\item
+int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a23897aefce90b1a055e408ef209daab6}{is\+\_\+out\+\_\+struct}}
+\item
+int \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a5e7fbc7ebf438985fcc91b800a67240e}{is\+\_\+out\+\_\+string}}
+\item
void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_afb520ee91cd773811ae5223113c8a82d}{in\+\_\+data\+\_\+real}}
\item
void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_aeea2f16c973c70f31ac07d234d509161}{in\+\_\+data\+\_\+img}}
@@ -28,9 +41,16 @@ void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_aeea2f16c973c70f31ac07d234d5
void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a1ab002ae3f19574b5d7e0469187501f4}{out\+\_\+data\+\_\+real}}
\item
void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a057c2aa9db10a409e7b9da3b5f0f17f2}{out\+\_\+data\+\_\+img}}
+\item
+\mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}} $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_aabfc4b5433234d1272a8db4a1531ba79}{in\+\_\+struct}}
+\item
+\mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}} $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_abb34bfaef96a2e29c65591046c504754}{out\+\_\+struct}}
\end{DoxyCompactItemize}
+\doxysubsection{Detailed Description}
+Struct used to send/receive Scilab data to/from the gateway to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API.
+
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_aeea2f16c973c70f31ac07d234d509161}\label{struct_f_u_n_c_a_r_g_s_aeea2f16c973c70f31ac07d234d509161}}
\index{FUNCARGS@{FUNCARGS}!in\_data\_img@{in\_data\_img}}
@@ -38,67 +58,104 @@ void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s_a057c2aa9db10a409e7b9da3b5f0
\doxysubsubsection{\texorpdfstring{in\_data\_img}{in\_data\_img}}
{\footnotesize\ttfamily void $\ast$ FUNCARGS\+::in\+\_\+data\+\_\+img}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_afb520ee91cd773811ae5223113c8a82d}\label{struct_f_u_n_c_a_r_g_s_afb520ee91cd773811ae5223113c8a82d}}
+Input imaginary part (complex) array \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_afb520ee91cd773811ae5223113c8a82d}\label{struct_f_u_n_c_a_r_g_s_afb520ee91cd773811ae5223113c8a82d}}
\index{FUNCARGS@{FUNCARGS}!in\_data\_real@{in\_data\_real}}
\index{in\_data\_real@{in\_data\_real}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{in\_data\_real}{in\_data\_real}}
{\footnotesize\ttfamily void $\ast$ FUNCARGS\+::in\+\_\+data\+\_\+real}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a6993c7529d472e393bf6d8b62eee4eb9}\label{struct_f_u_n_c_a_r_g_s_a6993c7529d472e393bf6d8b62eee4eb9}}
+Input real part (complex) array \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_aabfc4b5433234d1272a8db4a1531ba79}\label{struct_f_u_n_c_a_r_g_s_aabfc4b5433234d1272a8db4a1531ba79}}
+\index{FUNCARGS@{FUNCARGS}!in\_struct@{in\_struct}}
+\index{in\_struct@{in\_struct}!FUNCARGS@{FUNCARGS}}
+\doxysubsubsection{\texorpdfstring{in\_struct}{in\_struct}}
+{\footnotesize\ttfamily \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}} $\ast$ FUNCARGS\+::in\+\_\+struct}
+
+Input struct \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a6993c7529d472e393bf6d8b62eee4eb9}\label{struct_f_u_n_c_a_r_g_s_a6993c7529d472e393bf6d8b62eee4eb9}}
\index{FUNCARGS@{FUNCARGS}!is\_in\_cmplx@{is\_in\_cmplx}}
\index{is\_in\_cmplx@{is\_in\_cmplx}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{is\_in\_cmplx}{is\_in\_cmplx}}
{\footnotesize\ttfamily int FUNCARGS\+::is\+\_\+in\+\_\+cmplx}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a25918ade41c7afafb4a851e6845ac554}\label{struct_f_u_n_c_a_r_g_s_a25918ade41c7afafb4a851e6845ac554}}
+Input is a Complex data type \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a25918ade41c7afafb4a851e6845ac554}\label{struct_f_u_n_c_a_r_g_s_a25918ade41c7afafb4a851e6845ac554}}
\index{FUNCARGS@{FUNCARGS}!is\_out\_cmplx@{is\_out\_cmplx}}
\index{is\_out\_cmplx@{is\_out\_cmplx}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{is\_out\_cmplx}{is\_out\_cmplx}}
{\footnotesize\ttfamily int FUNCARGS\+::is\+\_\+out\+\_\+cmplx}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a57dd8f6ba533785f3c654289054a9d37}\label{struct_f_u_n_c_a_r_g_s_a57dd8f6ba533785f3c654289054a9d37}}
+Output is a Complex data type \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a5e7fbc7ebf438985fcc91b800a67240e}\label{struct_f_u_n_c_a_r_g_s_a5e7fbc7ebf438985fcc91b800a67240e}}
+\index{FUNCARGS@{FUNCARGS}!is\_out\_string@{is\_out\_string}}
+\index{is\_out\_string@{is\_out\_string}!FUNCARGS@{FUNCARGS}}
+\doxysubsubsection{\texorpdfstring{is\_out\_string}{is\_out\_string}}
+{\footnotesize\ttfamily int FUNCARGS\+::is\+\_\+out\+\_\+string}
+
+Output is a String data type \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a23897aefce90b1a055e408ef209daab6}\label{struct_f_u_n_c_a_r_g_s_a23897aefce90b1a055e408ef209daab6}}
+\index{FUNCARGS@{FUNCARGS}!is\_out\_struct@{is\_out\_struct}}
+\index{is\_out\_struct@{is\_out\_struct}!FUNCARGS@{FUNCARGS}}
+\doxysubsubsection{\texorpdfstring{is\_out\_struct}{is\_out\_struct}}
+{\footnotesize\ttfamily int FUNCARGS\+::is\+\_\+out\+\_\+struct}
+
+Output is a Struct data type \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a57dd8f6ba533785f3c654289054a9d37}\label{struct_f_u_n_c_a_r_g_s_a57dd8f6ba533785f3c654289054a9d37}}
\index{FUNCARGS@{FUNCARGS}!n\_in\_cols@{n\_in\_cols}}
\index{n\_in\_cols@{n\_in\_cols}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{n\_in\_cols}{n\_in\_cols}}
{\footnotesize\ttfamily int FUNCARGS\+::n\+\_\+in\+\_\+cols}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a5072b853699aed6ed5cff33a6e48b71d}\label{struct_f_u_n_c_a_r_g_s_a5072b853699aed6ed5cff33a6e48b71d}}
+Input cols dimension of data \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a5072b853699aed6ed5cff33a6e48b71d}\label{struct_f_u_n_c_a_r_g_s_a5072b853699aed6ed5cff33a6e48b71d}}
\index{FUNCARGS@{FUNCARGS}!n\_in\_rows@{n\_in\_rows}}
\index{n\_in\_rows@{n\_in\_rows}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{n\_in\_rows}{n\_in\_rows}}
{\footnotesize\ttfamily int FUNCARGS\+::n\+\_\+in\+\_\+rows}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a07cd1a0775fad3da2e3a6d3cb941d3e9}\label{struct_f_u_n_c_a_r_g_s_a07cd1a0775fad3da2e3a6d3cb941d3e9}}
+Input rows dimension of data \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a3f38c9b21450c6842913df42db54ae4d}\label{struct_f_u_n_c_a_r_g_s_a3f38c9b21450c6842913df42db54ae4d}}
+\index{FUNCARGS@{FUNCARGS}!n\_in\_struct\_len@{n\_in\_struct\_len}}
+\index{n\_in\_struct\_len@{n\_in\_struct\_len}!FUNCARGS@{FUNCARGS}}
+\doxysubsubsection{\texorpdfstring{n\_in\_struct\_len}{n\_in\_struct\_len}}
+{\footnotesize\ttfamily int FUNCARGS\+::n\+\_\+in\+\_\+struct\+\_\+len}
+
+input struct length \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a07cd1a0775fad3da2e3a6d3cb941d3e9}\label{struct_f_u_n_c_a_r_g_s_a07cd1a0775fad3da2e3a6d3cb941d3e9}}
\index{FUNCARGS@{FUNCARGS}!n\_out\_cols@{n\_out\_cols}}
\index{n\_out\_cols@{n\_out\_cols}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{n\_out\_cols}{n\_out\_cols}}
{\footnotesize\ttfamily int FUNCARGS\+::n\+\_\+out\+\_\+cols}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_accf1038c5390a90bd8465916452918cc}\label{struct_f_u_n_c_a_r_g_s_accf1038c5390a90bd8465916452918cc}}
+Output cols dimension of data \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_accf1038c5390a90bd8465916452918cc}\label{struct_f_u_n_c_a_r_g_s_accf1038c5390a90bd8465916452918cc}}
\index{FUNCARGS@{FUNCARGS}!n\_out\_rows@{n\_out\_rows}}
\index{n\_out\_rows@{n\_out\_rows}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{n\_out\_rows}{n\_out\_rows}}
{\footnotesize\ttfamily int FUNCARGS\+::n\+\_\+out\+\_\+rows}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a057c2aa9db10a409e7b9da3b5f0f17f2}\label{struct_f_u_n_c_a_r_g_s_a057c2aa9db10a409e7b9da3b5f0f17f2}}
+Ouput rows dimension of data \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a418164a53b8efbfe39439fd7ebe52172}\label{struct_f_u_n_c_a_r_g_s_a418164a53b8efbfe39439fd7ebe52172}}
+\index{FUNCARGS@{FUNCARGS}!n\_out\_struct\_len@{n\_out\_struct\_len}}
+\index{n\_out\_struct\_len@{n\_out\_struct\_len}!FUNCARGS@{FUNCARGS}}
+\doxysubsubsection{\texorpdfstring{n\_out\_struct\_len}{n\_out\_struct\_len}}
+{\footnotesize\ttfamily int FUNCARGS\+::n\+\_\+out\+\_\+struct\+\_\+len}
+
+Output struct length \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a057c2aa9db10a409e7b9da3b5f0f17f2}\label{struct_f_u_n_c_a_r_g_s_a057c2aa9db10a409e7b9da3b5f0f17f2}}
\index{FUNCARGS@{FUNCARGS}!out\_data\_img@{out\_data\_img}}
\index{out\_data\_img@{out\_data\_img}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{out\_data\_img}{out\_data\_img}}
{\footnotesize\ttfamily void $\ast$ FUNCARGS\+::out\+\_\+data\+\_\+img}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a1ab002ae3f19574b5d7e0469187501f4}\label{struct_f_u_n_c_a_r_g_s_a1ab002ae3f19574b5d7e0469187501f4}}
+Output imaginary part (complex) array \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a1ab002ae3f19574b5d7e0469187501f4}\label{struct_f_u_n_c_a_r_g_s_a1ab002ae3f19574b5d7e0469187501f4}}
\index{FUNCARGS@{FUNCARGS}!out\_data\_real@{out\_data\_real}}
\index{out\_data\_real@{out\_data\_real}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{out\_data\_real}{out\_data\_real}}
{\footnotesize\ttfamily void $\ast$ FUNCARGS\+::out\+\_\+data\+\_\+real}
-\mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a580ae591432835016133e2ada44be2c9}\label{struct_f_u_n_c_a_r_g_s_a580ae591432835016133e2ada44be2c9}}
+Output real part (complex) array \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_abb34bfaef96a2e29c65591046c504754}\label{struct_f_u_n_c_a_r_g_s_abb34bfaef96a2e29c65591046c504754}}
+\index{FUNCARGS@{FUNCARGS}!out\_struct@{out\_struct}}
+\index{out\_struct@{out\_struct}!FUNCARGS@{FUNCARGS}}
+\doxysubsubsection{\texorpdfstring{out\_struct}{out\_struct}}
+{\footnotesize\ttfamily \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}} $\ast$ FUNCARGS\+::out\+\_\+struct}
+
+Output struct \mbox{\Hypertarget{struct_f_u_n_c_a_r_g_s_a580ae591432835016133e2ada44be2c9}\label{struct_f_u_n_c_a_r_g_s_a580ae591432835016133e2ada44be2c9}}
\index{FUNCARGS@{FUNCARGS}!type@{type}}
\index{type@{type}!FUNCARGS@{FUNCARGS}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} FUNCARGS\+::type}
-
+Type of data ~\newline
+
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item
diff --git a/doc/latex/struct_f_u_n_c_c_a_l_l.tex b/doc/latex/struct_f_u_n_c_c_a_l_l.tex
index 672393e..777013d 100644
--- a/doc/latex/struct_f_u_n_c_c_a_l_l.tex
+++ b/doc/latex/struct_f_u_n_c_c_a_l_l.tex
@@ -2,6 +2,11 @@
\label{struct_f_u_n_c_c_a_l_l}\index{FUNCCALL@{FUNCCALL}}
+Struct used to call and pass the data to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API.
+
+
+
+
{\ttfamily \#include $<$fun.\+h$>$}
\doxysubsection*{Public Attributes}
@@ -19,6 +24,9 @@ char $\ast$ \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l_afbac69a2aa8ae198e46614a2e12
\end{DoxyCompactItemize}
+\doxysubsection{Detailed Description}
+Struct used to call and pass the data to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API.
+
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a6ae4ef88bdc4be97e5363448f9522beb}\label{struct_f_u_n_c_c_a_l_l_a6ae4ef88bdc4be97e5363448f9522beb}}
\index{FUNCCALL@{FUNCCALL}!argument@{argument}}
@@ -26,31 +34,31 @@ char $\ast$ \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l_afbac69a2aa8ae198e46614a2e12
\doxysubsubsection{\texorpdfstring{argument}{argument}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}} $\ast$ FUNCCALL\+::argument}
-\mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_afbac69a2aa8ae198e46614a2e1228a56}\label{struct_f_u_n_c_c_a_l_l_afbac69a2aa8ae198e46614a2e1228a56}}
+Struct defining and containing the data \mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_afbac69a2aa8ae198e46614a2e1228a56}\label{struct_f_u_n_c_c_a_l_l_afbac69a2aa8ae198e46614a2e1228a56}}
\index{FUNCCALL@{FUNCCALL}!err@{err}}
\index{err@{err}!FUNCCALL@{FUNCCALL}}
\doxysubsubsection{\texorpdfstring{err}{err}}
{\footnotesize\ttfamily char $\ast$ FUNCCALL\+::err}
-\mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a15b282cd4eb7e33fe14aaea926b1a98a}\label{struct_f_u_n_c_c_a_l_l_a15b282cd4eb7e33fe14aaea926b1a98a}}
+Return errors \mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a15b282cd4eb7e33fe14aaea926b1a98a}\label{struct_f_u_n_c_c_a_l_l_a15b282cd4eb7e33fe14aaea926b1a98a}}
\index{FUNCCALL@{FUNCCALL}!n\_in\_arguments@{n\_in\_arguments}}
\index{n\_in\_arguments@{n\_in\_arguments}!FUNCCALL@{FUNCCALL}}
\doxysubsubsection{\texorpdfstring{n\_in\_arguments}{n\_in\_arguments}}
{\footnotesize\ttfamily int FUNCCALL\+::n\+\_\+in\+\_\+arguments}
-\mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a4c3ce57d43862cda7780e020e6ce2349}\label{struct_f_u_n_c_c_a_l_l_a4c3ce57d43862cda7780e020e6ce2349}}
+Number of input arguments \mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a4c3ce57d43862cda7780e020e6ce2349}\label{struct_f_u_n_c_c_a_l_l_a4c3ce57d43862cda7780e020e6ce2349}}
\index{FUNCCALL@{FUNCCALL}!n\_out\_arguments@{n\_out\_arguments}}
\index{n\_out\_arguments@{n\_out\_arguments}!FUNCCALL@{FUNCCALL}}
\doxysubsubsection{\texorpdfstring{n\_out\_arguments}{n\_out\_arguments}}
{\footnotesize\ttfamily int FUNCCALL\+::n\+\_\+out\+\_\+arguments}
-\mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a964c4a02c04884e73bd261aa10180d4e}\label{struct_f_u_n_c_c_a_l_l_a964c4a02c04884e73bd261aa10180d4e}}
+Number of output arguements in Scilab \mbox{\Hypertarget{struct_f_u_n_c_c_a_l_l_a964c4a02c04884e73bd261aa10180d4e}\label{struct_f_u_n_c_c_a_l_l_a964c4a02c04884e73bd261aa10180d4e}}
\index{FUNCCALL@{FUNCCALL}!n\_out\_user@{n\_out\_user}}
\index{n\_out\_user@{n\_out\_user}!FUNCCALL@{FUNCCALL}}
\doxysubsubsection{\texorpdfstring{n\_out\_user}{n\_out\_user}}
{\footnotesize\ttfamily int FUNCCALL\+::n\+\_\+out\+\_\+user}
-
+Number of output arguements expected to be returned from Octave
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item
diff --git a/doc/latex/struct_f_u_n_c_s_t_r_u_c_t.tex b/doc/latex/struct_f_u_n_c_s_t_r_u_c_t.tex
new file mode 100644
index 0000000..44f4c2f
--- /dev/null
+++ b/doc/latex/struct_f_u_n_c_s_t_r_u_c_t.tex
@@ -0,0 +1,81 @@
+\hypertarget{struct_f_u_n_c_s_t_r_u_c_t}{}\doxysection{FUNCSTRUCT Struct Reference}
+\label{struct_f_u_n_c_s_t_r_u_c_t}\index{FUNCSTRUCT@{FUNCSTRUCT}}
+
+
+Struct used to pass structs to Octave from the fun library.
+
+
+
+
+{\ttfamily \#include $<$fun.\+h$>$}
+
+\doxysubsection*{Public Attributes}
+\begin{DoxyCompactItemize}
+\item
+\mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_a03c3251e6292eeca88505406761e4fd7}{type}}
+\item
+void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_ae298630243ee8fadf8503dd4fd81f52b}{key}}
+\item
+int \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_a7512f24fd057d4d93074e9a5c7951157}{rows}}
+\item
+int \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_ad40fd4328e821e9eaa553bbdf5c83bba}{cols}}
+\item
+void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_a91ce1300dd1b9c3b18ac38c34171d679}{data\+Real}}
+\item
+void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_ae7fbe0037ac898a607fe3648afa61be2}{data\+Img}}
+\item
+void $\ast$ \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t_a175d20292e70fd1fb89e40d6d128653d}{str}}
+\end{DoxyCompactItemize}
+
+
+\doxysubsection{Detailed Description}
+Struct used to pass structs to Octave from the fun library.
+
+\doxysubsection{Member Data Documentation}
+\mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_ad40fd4328e821e9eaa553bbdf5c83bba}\label{struct_f_u_n_c_s_t_r_u_c_t_ad40fd4328e821e9eaa553bbdf5c83bba}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!cols@{cols}}
+\index{cols@{cols}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{cols}{cols}}
+{\footnotesize\ttfamily int FUNCSTRUCT\+::cols}
+
+cols dimension of struct fields\textquotesingle{} value \mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_ae7fbe0037ac898a607fe3648afa61be2}\label{struct_f_u_n_c_s_t_r_u_c_t_ae7fbe0037ac898a607fe3648afa61be2}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!dataImg@{dataImg}}
+\index{dataImg@{dataImg}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{dataImg}{dataImg}}
+{\footnotesize\ttfamily void $\ast$ FUNCSTRUCT\+::data\+Img}
+
+Img data if struct field\textquotesingle{}s value is complex \mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_a91ce1300dd1b9c3b18ac38c34171d679}\label{struct_f_u_n_c_s_t_r_u_c_t_a91ce1300dd1b9c3b18ac38c34171d679}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!dataReal@{dataReal}}
+\index{dataReal@{dataReal}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{dataReal}{dataReal}}
+{\footnotesize\ttfamily void $\ast$ FUNCSTRUCT\+::data\+Real}
+
+Real data if struct field\textquotesingle{}s value is real \mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_ae298630243ee8fadf8503dd4fd81f52b}\label{struct_f_u_n_c_s_t_r_u_c_t_ae298630243ee8fadf8503dd4fd81f52b}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!key@{key}}
+\index{key@{key}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{key}{key}}
+{\footnotesize\ttfamily void $\ast$ FUNCSTRUCT\+::key}
+
+key of struct field \mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_a7512f24fd057d4d93074e9a5c7951157}\label{struct_f_u_n_c_s_t_r_u_c_t_a7512f24fd057d4d93074e9a5c7951157}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!rows@{rows}}
+\index{rows@{rows}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{rows}{rows}}
+{\footnotesize\ttfamily int FUNCSTRUCT\+::rows}
+
+rows dimension of struct field\textquotesingle{}s value \mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_a175d20292e70fd1fb89e40d6d128653d}\label{struct_f_u_n_c_s_t_r_u_c_t_a175d20292e70fd1fb89e40d6d128653d}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!str@{str}}
+\index{str@{str}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{str}{str}}
+{\footnotesize\ttfamily void $\ast$ FUNCSTRUCT\+::str}
+
+String data if struct field\textquotesingle{}s value is string \mbox{\Hypertarget{struct_f_u_n_c_s_t_r_u_c_t_a03c3251e6292eeca88505406761e4fd7}\label{struct_f_u_n_c_s_t_r_u_c_t_a03c3251e6292eeca88505406761e4fd7}}
+\index{FUNCSTRUCT@{FUNCSTRUCT}!type@{type}}
+\index{type@{type}!FUNCSTRUCT@{FUNCSTRUCT}}
+\doxysubsubsection{\texorpdfstring{type}{type}}
+{\footnotesize\ttfamily \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} FUNCSTRUCT\+::type}
+
+Type of value in struct\textquotesingle{}s field
+
+The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
+\item
+src/\mbox{\hyperlink{src_2fun_8h}{fun.\+h}}\end{DoxyCompactItemize}
diff --git a/doc/latex/thirdparty_2linux_2include_2fun_8h.tex b/doc/latex/thirdparty_2linux_2include_2fun_8h.tex
index ea369bc..f2dcaf9 100644
--- a/doc/latex/thirdparty_2linux_2include_2fun_8h.tex
+++ b/doc/latex/thirdparty_2linux_2include_2fun_8h.tex
@@ -3,10 +3,12 @@
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
+struct \mbox{\hyperlink{struct_f_u_n_c_s_t_r_u_c_t}{FUNCSTRUCT}}
+\begin{DoxyCompactList}\small\item\em Struct used to pass structs to Octave from the fun library. \end{DoxyCompactList}\item
struct \mbox{\hyperlink{struct_f_u_n_c_a_r_g_s}{FUNCARGS}}
-\item
+\begin{DoxyCompactList}\small\item\em Struct used to send/receive Scilab data to/from the gateway to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API. \end{DoxyCompactList}\item
struct \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}}
-\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em Struct used to call and pass the data to \mbox{\hyperlink{fun_8cpp}{fun.\+cpp}} API. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item
@@ -15,10 +17,16 @@ struct \mbox{\hyperlink{struct_f_u_n_c_c_a_l_l}{FUNCCALL}}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item
-enum \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} \{ \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+enum \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134}{FUNCTYPE}} \{ \newline
+\mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+, \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}{TYPE\+\_\+\+COMPLEX}}
, \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}{TYPE\+\_\+\+STRING}}
-, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+, \mbox{\hyperlink{src_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}{TYPE\+\_\+\+STRUCT}}
+, \newline
+\mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}{TYPE\+\_\+\+DOUBLE}}
+, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}{TYPE\+\_\+\+COMPLEX}}
, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}{TYPE\+\_\+\+STRING}}
+, \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}{TYPE\+\_\+\+STRUCT}}
\}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
@@ -46,21 +54,37 @@ int \mbox{\hyperlink{thirdparty_2linux_2include_2fun_8h_adda0eaf7454844236de5349
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_DOUBLE@{TYPE\_DOUBLE}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_DOUBLE@{TYPE\_DOUBLE}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}}
-TYPE\+\_\+\+DOUBLE&\\
+TYPE\+\_\+\+DOUBLE&similar to scilab double \\
+\hline
+
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_COMPLEX@{TYPE\_COMPLEX}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_COMPLEX@{TYPE\_COMPLEX}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}}
+TYPE\+\_\+\+COMPLEX&similar to scilab complex \\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRING@{TYPE\_STRING}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRING@{TYPE\_STRING}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}}
-TYPE\+\_\+\+STRING&\\
+TYPE\+\_\+\+STRING&similar to scilab string \\
+\hline
+
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRUCT@{TYPE\_STRUCT}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRUCT@{TYPE\_STRUCT}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}}
+TYPE\+\_\+\+STRUCT&similar to scilab struct \\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_DOUBLE@{TYPE\_DOUBLE}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_DOUBLE@{TYPE\_DOUBLE}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a019d94f7c571e36215cc1a41e825de0c}}
TYPE\+\_\+\+DOUBLE&\\
\hline
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_COMPLEX@{TYPE\_COMPLEX}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_COMPLEX@{TYPE\_COMPLEX}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a93b716b9a66d34b56d36773e5337f3dc}}
+TYPE\+\_\+\+COMPLEX&\\
+\hline
+
\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRING@{TYPE\_STRING}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRING@{TYPE\_STRING}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134addb4be6b1cc25112defabef75f73427a}}
TYPE\+\_\+\+STRING&\\
\hline
+\raisebox{\heightof{T}}[0pt][0pt]{\index{TYPE\_STRUCT@{TYPE\_STRUCT}!fun.h@{fun.h}}\index{fun.h@{fun.h}!TYPE\_STRUCT@{TYPE\_STRUCT}}}\mbox{\Hypertarget{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}\label{thirdparty_2linux_2include_2fun_8h_a160793ea95e0b5106580229a2a5f1134a9001cd1bc103bb1d664228d46715f65c}}
+TYPE\+\_\+\+STRUCT&\\
+\hline
+
\end{DoxyEnumFields}
@@ -75,4 +99,7 @@ TYPE\+\_\+\+STRING&\\
Function to Interact with Octave\textquotesingle{}s API.
+API Function to call/receive and pass the data to fun API ~\newline
+
+
This Function will be communicating with Octave to access it\textquotesingle{}s function. \ No newline at end of file