Public Types | Public Member Functions | Static Public Member Functions
FrequencyPayload Class Reference

#include <CubeMessages.h>

List of all members.

Public Types

enum  MessageId { MessageId = 0x01 }

Public Member Functions

void bigEndianValues ()
 FrequencyPayload (int value)
void get (CubeTcpServer *tcpServer)
unsigned int value () const

Static Public Member Functions

static void sendTCP (CubeTcpServer *tcpServer, unsigned int value)

Member Enumeration Documentation

Enumerator:
MessageId 
{MessageId=0x01};

Constructor & Destructor Documentation

FrequencyPayload::FrequencyPayload ( int  value) [inline]

References value().

{_frequency.value=value;}

Member Function Documentation

{
#if BYTE_ORDER==LITTLE_ENDIAN
  ByteOrder::swap(_frequency.bytes);
#endif
}
void FrequencyPayload::get ( CubeTcpServer tcpServer) [inline]

References sendTCP(), and value().

{sendTCP(tcpServer, value());}
void FrequencyPayload::sendTCP ( CubeTcpServer tcpServer,
unsigned int  value 
) [static]

References GpCoreTools::TcpServerStream::send().

Referenced by get().

{
  char buf[32];
  snprintf(buf, 32, "frequency=%i Hz\n", value);
  tcpServer->send(buf, strlen(buf));
}
unsigned int FrequencyPayload::value ( ) const [inline]

Referenced by FrequencyPayload(), and get().

{return _frequency.value;}

Member Data Documentation

unsigned char FrequencyPayload::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