Public Types | Public Member Functions
TemperaturePayload Class Reference

#include <CubeMessages.h>

List of all members.

Public Types

enum  MessageId { MessageId = 0x06 }

Public Member Functions

void bigEndianValues ()
void get (CubeTcpServer *tcpServer)
float value () const

Member Enumeration Documentation

Enumerator:
MessageId 
{MessageId=0x06};

Member Function Documentation

{
#if BYTE_ORDER==LITTLE_ENDIAN
  ByteOrder::swap(_temperature.bytes);
#endif
}
void TemperaturePayload::get ( CubeTcpServer tcpServer)

References GpCoreTools::TcpServerStream::send(), and value().

{
  char buf[32];
  snprintf(buf, 32, "temperature=%f degrees\n", value());
  tcpServer->send(buf, strlen(buf));
}
float TemperaturePayload::value ( ) const [inline]

Referenced by get().

{return _temperature.value*0.125;}

Member Data Documentation

unsigned char TemperaturePayload::bytes[4]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines