#include <rtai_in_drive.h>
|
| RTMBDynInDrive (unsigned int uL, const DriveHandler *pDH, const std::string &sFileName, const std::string &host, integer nd, const std::vector< doublereal > &v0, StreamDrive::Modifier *pMod, bool c, unsigned longn, bool bNonBlocking) |
|
virtual | ~RTMBDynInDrive (void) |
|
virtual std::ostream & | Restart (std::ostream &out) const |
|
virtual void | ServePending (const doublereal &t) |
|
| StreamDrive (unsigned int uL, const DriveHandler *pDH, const std::string &sFileName, integer nd, const std::vector< doublereal > &v0, bool c, StreamDrive::Modifier *pmod) |
|
virtual | ~StreamDrive (void) |
|
void | SetModifier (const Modifier *p) |
|
const StreamDrive::Modifier * | pGetModifier (void) const |
|
| FileDrive (unsigned int uL, const DriveHandler *pDH, const std::string &s, integer nd, const std::vector< doublereal > &v0) |
|
virtual | ~FileDrive (void) |
|
virtual Drive::Type | GetDriveType (void) const |
|
virtual integer | iGetNumDrives (void) const |
|
virtual doublereal | dGet (const doublereal &t, int i=1) const |
|
| Drive (unsigned int uL, const DriveHandler *pDH) |
|
virtual | ~Drive (void) |
|
| WithLabel (unsigned int uL=0, const std::string &sN="") |
|
virtual | ~WithLabel (void) |
|
void | PutLabel (unsigned int uL) |
|
void | PutName (const std::string &sN) |
|
unsigned int | GetLabel (void) const |
|
const std::string & | GetName (void) const |
|
Definition at line 43 of file rtai_in_drive.h.
Definition at line 40 of file rtai_in_drive.cc.
References ASSERT, StreamDrive::create, f_receive, MBDYN_EXCEPT_ARGS, mbx, node, port, and StreamDrive::size.
58 silent_cerr(
"RTMBDyn mailbox(" <<
sFileName <<
") "
59 "init failed" << std::endl);
66 port = rtmbdyn_rt_request_port(
node);
71 silent_cerr(
"RTMBDyn mailbox(" <<
sFileName <<
") "
72 "get_adr failed" << std::endl);
#define MBDYN_EXCEPT_ARGS
int(* f_receive)(unsigned long node, int port, void *mbx, void *msg, int msg_size)
#define ASSERT(expression)
static std::stack< cleanup * > c
static const std::vector< doublereal > v0
StreamDrive(unsigned int uL, const DriveHandler *pDH, const std::string &sFileName, integer nd, const std::vector< doublereal > &v0, bool c, StreamDrive::Modifier *pmod)
RTMBDynInDrive::~RTMBDynInDrive |
( |
void |
| ) |
|
|
virtual |
std::ostream & RTMBDynInDrive::Restart |
( |
std::ostream & |
out | ) |
const |
|
virtual |
Implements FileDrive.
Definition at line 116 of file rtai_in_drive.cc.
118 return out <<
"0. /* RTMBDynInDrive not implemented yet */" << std::endl;
void RTMBDynInDrive::ServePending |
( |
const doublereal & |
t | ) |
|
|
virtual |
Implements Drive.
Definition at line 96 of file rtai_in_drive.cc.
References StreamDrive::buf, f_receive, FileDrive::iNumDrives, mbx, node, FileDrive::pdVal, port, and StreamDrive::size.
int(* f_receive)(unsigned long node, int port, void *mbx, void *msg, int msg_size)
bool RTMBDynInDrive::bNonBlocking |
|
protected |
std::string RTMBDynInDrive::host |
|
protected |
void* RTMBDynInDrive::mbx |
|
protected |
unsigned long RTMBDynInDrive::node |
|
protected |
The documentation for this class was generated from the following files: