49            m_MultiChannel          = 0x01,     
 
   50            m_MultiInstance         = 0x02,     
 
 
   53        Msg( 
string const& _logtext, 
uint8 _targetNodeId, 
uint8 const _msgType, 
uint8 const _function, 
bool const _bCallbackRequired, 
bool const _bReplyRequired = 
true, 
uint8 const _expectedReply = 0, 
uint8 const _expectedCommandClassId = 0 );
 
   58        void Append( 
uint8 const _data );
 
   59        void AppendArray( 
const uint8* 
const _data, 
const uint8 _length );
 
   61        void UpdateCallbackId();
 
  113        string GetAsString();
 
  123            return( m_bFinal && (m_length==11) && (m_buffer[3]==0x13) && (m_buffer[6]==0x84) && (m_buffer[7]==0x08) );
 
 
  127            return( m_bFinal && (m_length==11) && (m_buffer[3]==0x13) && (m_buffer[6]==0x00) && (m_buffer[7]==0x00) );
 
 
  130        bool operator == ( 
Msg const& _other )
const 
  132            if( m_bFinal && _other.m_bFinal )
 
  135                uint8 length = m_length - (m_bCallbackRequired ? 2: 1 );
 
  136                return( !memcmp( m_buffer, _other.m_buffer, length ) );
 
 
  142            if (m_buffer[3] == 0x13) {
 
 
  157            memcpy(m_nonce, nonce, 8);
 
 
  162            memset((m_nonce), 
'\0', 8);
 
  163            m_noncerecvd = 
false;
 
 
  178        bool            m_bCallbackRequired;
 
  181        uint8           m_expectedReply;
 
  182        uint8           m_expectedCommandClassId;
 
  187        uint8           m_targetNodeId;
 
  188        uint8           m_sendAttempts;
 
  189        uint8           m_maxSendAttempts;
 
  199        static uint8    s_nextCallbackId;       
 
 
unsigned int uint32
Definition Defs.h:95
#define MAX_MAX_TRIES
Definition Defs.h:230
#define OPENZWAVE_EXPORT
Definition Defs.h:51
unsigned char uint8
Definition Defs.h:89
Base class for all Z-Wave command classes.
Definition CommandClass.h:56
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition Driver.h:65
Message object to be passed to and from devices on the Z-Wave network.
Definition Msg.h:45
void setNonce(uint8 nonce[8])
Definition Msg.h:156
uint8 GetCallbackId() const
Identifies the Callback ID (if any) for this message. Callback ID is a value (OpenZWave uses sequenti...
Definition Msg.h:74
uint8 GetExpectedReply() const
Identifies the expected reply type (if any) for this message. The expected reply is a function code....
Definition Msg.h:84
~Msg()
Definition Msg.h:54
bool IsWakeUpNoMoreInformationCommand()
Definition Msg.h:121
bool isEncrypted()
Definition Msg.h:147
bool isNonceRecieved()
Definition Msg.h:153
void SetMaxSendAttempts(uint8 _count)
Definition Msg.h:119
string GetLogText() const
For messages that request a Report for a specified command class, identifies the expected Index for t...
Definition Msg.h:109
uint8 GetMaxSendAttempts() const
Definition Msg.h:118
void SetHomeId(uint32 homeId)
Definition Msg.h:165
uint8 GetExpectedCommandClassId() const
Identifies the expected Command Class ID (if any) for this message.
Definition Msg.h:90
uint8 GetExpectedInstance() const
For messages that request a Report for a specified command class, identifies the expected Instance fo...
Definition Msg.h:97
void clearNonce()
Definition Msg.h:161
uint8 GetSendingCommandClass()
Definition Msg.h:141
void setEncrypted()
Definition Msg.h:150
uint32 GetLength() const
Definition Msg.h:111
uint8 GetTargetNodeId() const
Identifies the Node ID of the "target" node (if any) for this function.
Definition Msg.h:67
MessageFlags
Definition Msg.h:48
bool IsNoOperation()
Definition Msg.h:125
uint8 GetSendAttempts() const
Definition Msg.h:115
void SetSendAttempts(uint8 _count)
Definition Msg.h:116