ApparatusFramework::CanPDOMsg Class Reference
[Communication Services]

#include <CommunicationServices/current/include/CanOpen/CanConnection.h>

Inheritance diagram for ApparatusFramework::CanPDOMsg:
ApparatusFramework::CanMsg ApparatusFramework::ConnectionMsg ApparatusFramework::Msg

List of all members.

Public Member Functions

 CanPDOMsg (uint8 dir, uint8 *data)
bool toMsg (uint8 *pFrame)
void toFrame (uint8 *pFrame)
uint32 getFrameSize ()
Msgclone ()
virtual int toString (char *pBuffer, const int32 bufferLen) const

Public Attributes

uint8 m_dir
uint8 m_dataLength
uint8 m_data [8]

Detailed Description

Special Message for the CanOpen PDO object.

Definition at line 258 of file CanConnection.h.


Constructor & Destructor Documentation

ApparatusFramework::CanPDOMsg::CanPDOMsg ( uint8  dir,
uint8 data 
) [inline]

constructors, destructiors Default constructor of a CanOpen PDO object.

Parameters:
dir direction of the communication.
data the datas, which should be sent.

Definition at line 267 of file CanConnection.h.


Member Function Documentation

Msg* ApparatusFramework::CanPDOMsg::clone (  )  [inline, virtual]

Copies an instance of Msg given as parameter and delievers it back.

Returns:
Msg* can PDO message

Reimplemented from ApparatusFramework::CanMsg.

Definition at line 302 of file CanConnection.h.

uint32 ApparatusFramework::CanPDOMsg::getFrameSize (  )  [inline, virtual]

Gets the size of the internal data as byte stream.

Returns:
uint32 size of the internal data as byte stream.

Reimplemented from ApparatusFramework::CanMsg.

Definition at line 297 of file CanConnection.h.

void ApparatusFramework::CanPDOMsg::toFrame ( uint8 pFrame  )  [inline, virtual]

Converts the internal representation of the data into a byte stream.

Parameters:
pFrame byte stream representing the internal data ready for transmission.

Reimplemented from ApparatusFramework::CanMsg.

Definition at line 292 of file CanConnection.h.

bool ApparatusFramework::CanPDOMsg::toMsg ( uint8 pFrame  )  [inline, virtual]

conversion methods Converts a frame into the internal data representation.

Parameters:
pFrame a byte stream containing the frame to be filled into the message structure.
Returns:
bool true if the buffer has been successfully converted to a message.

Reimplemented from ApparatusFramework::CanMsg.

Definition at line 287 of file CanConnection.h.

virtual int ApparatusFramework::CanPDOMsg::toString ( char *  pBuffer,
const int32  bufferLen 
) const [inline, virtual]

Dumps the content of this message into a string for debug reasons.

Parameters:
pBuffer Buffer for the string representation.
bufferLen Size of the buffer.
Returns:
Number of characters that (would) have been printed to pBuffer or -1 on failure.

Reimplemented from ApparatusFramework::CanMsg.

Definition at line 310 of file CanConnection.h.


Member Data Documentation

The datas to send.

Definition at line 331 of file CanConnection.h.

The length of the PDO datas.

Definition at line 327 of file CanConnection.h.

fields The direction for the communication.

Definition at line 323 of file CanConnection.h.

© 2004-2010 bbv Software Services AG / Apparatus Services