MOOS 0.2375
Classes | Defines | Typedefs | Functions | Variables
/home/toby/moos-ivp/MOOS-2375-Oct0611/Tools/Matlab/iMatlab/iMatlab.cpp File Reference
#include <iostream>
#include <math.h>
#include "mexVNLHelpers.h"
#include <string>
#include <map>
#include <fstream>
#include <MOOSLIB/MOOSLib.h>
#include "mex.h"
#include <MOOSGenLib/MOOSLinuxSerialPort.h>
Include dependency graph for iMatlab.cpp:

Go to the source code of this file.

Classes

class  Param

Defines

#define DIM_TYPE   int

Typedefs

typedef std::pair< std::string,
double > 
REGINFO
typedef std::set< REGINFOREGISTRATION_SET
typedef std::map< std::string,
Param
ARGMAP

Functions

void SetParam (std::string sParam, double dfVal)
void SetParam (std::string sParam, std::string sVal)
void FillDefaultArgMap ()
bool GetParam (std::string sName, Param &P)
Param GetParam (std::string sName)
void OnExit ()
void DoRegistrations ()
bool OnMOOSConnect (void *pParam)
bool Initialise (const mxArray *prhs[], int nrhs)
void PrintHelp ()
void iMatlab (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
void mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])

Variables

CMOOSLinuxSerialPort gPort
CProcessConfigReader gConfigReader
bool bInitialised = false
std::string sServerHost
std::string sServerPort
long lServerPort
ARGMAP gArgMap

Define Documentation

#define DIM_TYPE   int

Definition at line 70 of file iMatlab.cpp.


Typedef Documentation

typedef std::map<std::string,Param> ARGMAP

Definition at line 148 of file iMatlab.cpp.

typedef std::pair<std::string, double> REGINFO

Definition at line 106 of file iMatlab.cpp.

typedef std::set< REGINFO > REGISTRATION_SET

Definition at line 107 of file iMatlab.cpp.


Function Documentation

void DoRegistrations ( )

Definition at line 232 of file iMatlab.cpp.

void FillDefaultArgMap ( )

Definition at line 168 of file iMatlab.cpp.

bool GetParam ( std::string  sName,
Param P 
)

Definition at line 180 of file iMatlab.cpp.

Param GetParam ( std::string  sName)

Definition at line 194 of file iMatlab.cpp.

void iMatlab ( int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
)

SENDING MOOS MAIL

Definition at line 525 of file iMatlab.cpp.

bool Initialise ( const mxArray *  prhs[],
int  nrhs 
)

Definition at line 253 of file iMatlab.cpp.

void mexFunction ( int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 855 of file iMatlab.cpp.

void OnExit ( )

Definition at line 213 of file iMatlab.cpp.

bool OnMOOSConnect ( void *  pParam)

Definition at line 244 of file iMatlab.cpp.

void PrintHelp ( )

Definition at line 492 of file iMatlab.cpp.

void SetParam ( std::string  sParam,
double  dfVal 
)

Definition at line 152 of file iMatlab.cpp.

void SetParam ( std::string  sParam,
std::string  sVal 
)

Definition at line 160 of file iMatlab.cpp.


Variable Documentation

Definition at line 97 of file iMatlab.cpp.

Definition at line 150 of file iMatlab.cpp.

a configuration reader

Definition at line 94 of file iMatlab.cpp.

A sensor port

Definition at line 87 of file iMatlab.cpp.

Definition at line 101 of file iMatlab.cpp.

std::string sServerHost

Definition at line 100 of file iMatlab.cpp.

std::string sServerPort

Definition at line 100 of file iMatlab.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines