\doxysection{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter Interface Reference}
\hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter}{}\label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
Inheritance diagram for Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
byte\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a9b1e08eb8db1b7da3f64e7727e5aaca6}{Read\+Vector\+Data}} ()
\begin{DoxyCompactList}\small\item\em Returns vector data to write or read. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a329de4d40c66b28169298b3f32ad171d}{Write\+Vector\+Data}} (byte\mbox{[}$\,$\mbox{]} vector\+Data)
\begin{DoxyCompactList}\small\item\em Sets vector data to write or read. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_add259661394a0ac140240f3d5268cd13}{Read\+Vector\+Address}} ()
\begin{DoxyCompactList}\small\item\em Returns vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_abff62ae30486acb3f64edb492c0167c8}{Write\+Vector\+Address}} (int vector\+Address)
\begin{DoxyCompactList}\small\item\em Sets vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a8511f018cc60d00002352b8edfbee4e4}{Read\+Vector\+Index}} ()
\begin{DoxyCompactList}\small\item\em Returns index within vector to write or read. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ad69e31a3745bf349768aef56181e3f1f}{Write\+Vector\+Index}} (uint vector\+Index)
\begin{DoxyCompactList}\small\item\em Sets index within vector to write or read. \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ac2e1df75424f826ab987eff59f5f2be5}{Read\+Data\+Size}} ()
\begin{DoxyCompactList}\small\item\em Returns number of bytes to write or read. Can be between 1 and 4. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a4855b8dc1de70816ad8faf8143b9e42e}{Write\+Data\+Size}} (uint data\+Size)
\begin{DoxyCompactList}\small\item\em Sets number of bytes to write or read. Can be between 1 and 4. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a5773953ff93e9f7e066d6310b392e406}{Write\+Vector}} ()
\begin{DoxyCompactList}\small\item\em Writes vector. After writing, vector index is automatically incremented by the data size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_af219d23be1c1c801f6d186d56f17a3e1}{Read\+Vector}} ()
\begin{DoxyCompactList}\small\item\em Reads vector. After reading, vector index is automatically incremented by the data size. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a0a5c978108ba3150d9736c1adda8e662}{Read\+Error\+Flag}} ()
\begin{DoxyCompactList}\small\item\em Returns the error flag returned by the previous write or read operation. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ac2e1df75424f826ab987eff59f5f2be5}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!ReadDataSize@{ReadDataSize}}
\index{ReadDataSize@{ReadDataSize}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{ReadDataSize()}{ReadDataSize()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ac2e1df75424f826ab987eff59f5f2be5} 
uint Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Read\+Data\+Size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns number of bytes to write or read. Can be between 1 and 4. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aebd535a804ec268ff67b865b12fb29}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a0a5c978108ba3150d9736c1adda8e662}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!ReadErrorFlag@{ReadErrorFlag}}
\index{ReadErrorFlag@{ReadErrorFlag}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{ReadErrorFlag()}{ReadErrorFlag()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a0a5c978108ba3150d9736c1adda8e662} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Read\+Error\+Flag (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the error flag returned by the previous write or read operation. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab30f323a573283dbf39dc758b224032a}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_af219d23be1c1c801f6d186d56f17a3e1}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!ReadVector@{ReadVector}}
\index{ReadVector@{ReadVector}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{ReadVector()}{ReadVector()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_af219d23be1c1c801f6d186d56f17a3e1} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Read\+Vector (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reads vector. After reading, vector index is automatically incremented by the data size. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa6261a72806d512f198244bc1267b305}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_add259661394a0ac140240f3d5268cd13}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!ReadVectorAddress@{ReadVectorAddress}}
\index{ReadVectorAddress@{ReadVectorAddress}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{ReadVectorAddress()}{ReadVectorAddress()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_add259661394a0ac140240f3d5268cd13} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Read\+Vector\+Address (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a9fde27474d82d323bfd9e359b63cf8}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a9b1e08eb8db1b7da3f64e7727e5aaca6}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!ReadVectorData@{ReadVectorData}}
\index{ReadVectorData@{ReadVectorData}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{ReadVectorData()}{ReadVectorData()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a9b1e08eb8db1b7da3f64e7727e5aaca6} 
byte\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Read\+Vector\+Data (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns vector data to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb8bb3ca9ec4183c7fe96971568efbbc}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a8511f018cc60d00002352b8edfbee4e4}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!ReadVectorIndex@{ReadVectorIndex}}
\index{ReadVectorIndex@{ReadVectorIndex}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{ReadVectorIndex()}{ReadVectorIndex()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a8511f018cc60d00002352b8edfbee4e4} 
uint Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Read\+Vector\+Index (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns index within vector to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1df6251fe0d9135737f7ad4300cf47df}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a4855b8dc1de70816ad8faf8143b9e42e}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!WriteDataSize@{WriteDataSize}}
\index{WriteDataSize@{WriteDataSize}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{WriteDataSize()}{WriteDataSize()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a4855b8dc1de70816ad8faf8143b9e42e} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Write\+Data\+Size (\begin{DoxyParamCaption}\item[{uint}]{data\+Size}{}\end{DoxyParamCaption})}



Sets number of bytes to write or read. Can be between 1 and 4. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae78c985ecd4b3f2f472c1ea494d22f8a}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a5773953ff93e9f7e066d6310b392e406}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!WriteVector@{WriteVector}}
\index{WriteVector@{WriteVector}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{WriteVector()}{WriteVector()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a5773953ff93e9f7e066d6310b392e406} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Write\+Vector (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Writes vector. After writing, vector index is automatically incremented by the data size. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7009a95c84f5c60b4c42fd55401ce95e}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_abff62ae30486acb3f64edb492c0167c8}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!WriteVectorAddress@{WriteVectorAddress}}
\index{WriteVectorAddress@{WriteVectorAddress}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{WriteVectorAddress()}{WriteVectorAddress()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_abff62ae30486acb3f64edb492c0167c8} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Write\+Vector\+Address (\begin{DoxyParamCaption}\item[{int}]{vector\+Address}{}\end{DoxyParamCaption})}



Sets vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a65ded5dc5a7172de4d1cac2630815110}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a329de4d40c66b28169298b3f32ad171d}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!WriteVectorData@{WriteVectorData}}
\index{WriteVectorData@{WriteVectorData}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{WriteVectorData()}{WriteVectorData()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a329de4d40c66b28169298b3f32ad171d} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Write\+Vector\+Data (\begin{DoxyParamCaption}\item[{byte\mbox{[}$\,$\mbox{]}}]{vector\+Data}{}\end{DoxyParamCaption})}



Sets vector data to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2daa723c3303980128c5d6df5c2dff16}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ad69e31a3745bf349768aef56181e3f1f}\index{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}!WriteVectorIndex@{WriteVectorIndex}}
\index{WriteVectorIndex@{WriteVectorIndex}!MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter@{MrEModuleSdk.Devices.SdkInterfaces.IVectorAdapter}}
\doxysubsubsection{\texorpdfstring{WriteVectorIndex()}{WriteVectorIndex()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ad69e31a3745bf349768aef56181e3f1f} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter.\+Write\+Vector\+Index (\begin{DoxyParamCaption}\item[{uint}]{vector\+Index}{}\end{DoxyParamCaption})}



Sets index within vector to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a31ab635dfc52b574cb5810edacc789a5}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.



The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/jan.\+janda/\+Desktop/\+Mre3\+Documentation/\mbox{\hyperlink{_i_vector_adapter_8cs}{IVector\+Adapter.\+cs}}\end{DoxyCompactItemize}
