Simple wrapper class with better api.
More...
#include <Messaging.h>
|
template<typename T > |
int32 | getBinary (IAttributeList::AttrID id, T *iData, uint32 iSize) const |
| Gets a binary message. More...
|
|
double | getFloat (IAttributeList::AttrID id, double defaultValue) const |
|
int64 | getInt (IAttributeList::AttrID id, int64 defaultValue) const |
|
MessageID | getMessageID () const |
|
template<typename T > |
tresult | getSerializableValue (IAttributeList::AttrID id, IParamSerializer< T > const &iSerializer, T &oValue) const |
| Deserializes the parameter value from an entry in the message. More...
|
|
| Message (IMessage *message) |
|
template<typename T > |
tresult | setBinary (IAttributeList::AttrID id, const T *iData, uint32 iSize) |
| Sets a binary message. More...
|
|
void | setFloat (IAttributeList::AttrID id, double value) |
|
void | setInt (IAttributeList::AttrID id, int64 value) |
|
void | setMessageID (MessageID messageID) |
|
template<typename T > |
tresult | setSerializableValue (IAttributeList::AttrID id, IParamSerializer< T > const &iSerializer, T const &iValue) |
| Serializes the parameter value as an entry in the message. More...
|
|
Simple wrapper class with better api.
◆ Message()
◆ getBinary()
int32 getBinary |
( |
IAttributeList::AttrID |
id, |
|
|
T * |
iData, |
|
|
uint32 |
iSize |
|
) |
| const |
|
inline |
Gets a binary message.
- Parameters
-
id | attribute id |
iData | the array into which the binary data will be copied |
iSize | the number of elements in iData array (NOT the size in bytes!) |
- Returns
- -1 if cannot ready binary otherwise number of elements read (always <= iSize)
◆ getFloat()
double getFloat |
( |
IAttributeList::AttrID |
id, |
|
|
double |
defaultValue |
|
) |
| const |
|
inline |
◆ getInt()
int64 getInt |
( |
IAttributeList::AttrID |
id, |
|
|
int64 |
defaultValue |
|
) |
| const |
|
inline |
◆ getMessageID()
◆ getSerializableValue()
tresult getSerializableValue |
( |
IAttributeList::AttrID |
id, |
|
|
IParamSerializer< T > const & |
iSerializer, |
|
|
T & |
oValue |
|
) |
| const |
Deserializes the parameter value from an entry in the message.
- Returns
- kResultOk if successful
- Todo:
- this line unnecessarily copies the data but there is no other API
◆ setBinary()
tresult setBinary |
( |
IAttributeList::AttrID |
id, |
|
|
const T * |
iData, |
|
|
uint32 |
iSize |
|
) |
| |
|
inline |
Sets a binary message.
- Parameters
-
id | attribute id |
iData | the array from which the binary data will be copied |
iSize | the number of elements in iData array (NOT the size in bytes!) |
◆ setFloat()
void setFloat |
( |
IAttributeList::AttrID |
id, |
|
|
double |
value |
|
) |
| |
|
inline |
◆ setInt()
void setInt |
( |
IAttributeList::AttrID |
id, |
|
|
int64 |
value |
|
) |
| |
|
inline |
◆ setMessageID()
◆ setSerializableValue()
tresult setSerializableValue |
( |
IAttributeList::AttrID |
id, |
|
|
IParamSerializer< T > const & |
iSerializer, |
|
|
T const & |
iValue |
|
) |
| |
Serializes the parameter value as an entry in the message.
- Returns
- kResultOk if successful
◆ fMessage
The documentation for this class was generated from the following file: