Public Types | Public Member Functions
OkPayload Class Reference

#include <CubeMessages.h>

List of all members.

Public Types

enum  MessageId { MessageId = 0x01 }

Public Member Functions

void get (CubeTcpServer *tcpServer)
unsigned char messageClass () const
unsigned char messageId () const

Member Enumeration Documentation

Enumerator:
MessageId 
{MessageId=0x01};

Member Function Documentation

void OkPayload::get ( CubeTcpServer tcpServer)

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

{
  char buf[32];
  switch(_messageClass) {
  case ControlMessageClass:
    switch(_messageId) {
    case StartPayload::MessageId:
      snprintf(buf, 32, "start ok\n");
      tcpServer->send(buf, strlen(buf));
      Log::write(0, "received start ok\n");
      return;
    case StopPayload::MessageId:
      snprintf(buf, 32, "stop ok\n");
      tcpServer->send(buf, strlen(buf));
      Log::write(0, "received stop ok\n");
      return;
    default:
      break;
    }
    break;
  default:
    break;
  }
  Log::write(0, "ok message received with unknown message %02hhX %02hhX\n", _messageClass, _messageId);
}
unsigned char OkPayload::messageClass ( ) const [inline]
{return _messageClass;}
unsigned char OkPayload::messageId ( ) const [inline]
{return _messageId;}

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