mycq::OnGetHandler Class Reference

Asynchronous message get handler class. (you can implement your own asynchronous message get handler by inheritance of this class). More...

#include <OnGetHandler.h>

List of all members.

Public Member Functions

virtual void onGet (Message *message)
 Get asynchronously, when there is a message in a queue.

Detailed Description

Asynchronous message get handler class. (you can implement your own asynchronous message get handler by inheritance of this class).

#pragma once

#include "../MyCQClientCPP/MyCQClient.h"

using namespace mycq;

class MyOnGetHandler : public OnGetHandler
{
public:
            void onGet(Message* msg) 
            {
                        //get message value by column index
                        std::cout << "col 0:" << msg->getBoolean(0) << std::endl;
                        std::cout << "col 1:" << msg->getByte(1) << std::endl;
                        std::cout << "col 2:" << msg->getShort(2) << std::endl;
                        std::cout << "col 3:" << msg->getUShort(3) << std::endl;
                        std::cout << "col 4:" << msg->getInt(4) << std::endl;
                        std::cout << "col 5:" << msg->getLong(5) << std::endl;
                        std::cout << "col 6:" << msg->getFloat(6) << std::endl;
                        std::cout << "col 7:" << msg->getDouble(7) << std::endl;
                        std::cout << "col 8:" << msg->getDateString(8) << std::endl;
                        std::cout << "col 9:" << msg->getTimeString(9) << std::endl;
                        std::cout << "col10:" << msg->getDateTimeString(10) << std::endl;
                        std::cout << "col11:" << msg->getString(11) << std::endl;
                        std::cout << "col12:" << msg->getVarString(12) << std::endl;
                        std::cout << "col13:" << msg->getBinary(13).value << std::endl;
                        std::cout << "col14:" << msg->getVarBinary(14).value << std::endl;

                        //get message value by column name
                        //std::cout << "col 0:" << msg->getBoolean("boolean") << std::endl;
                        //std::cout << "col 1:" << msg->getByte("byte") << std::endl;
                        //std::cout << "col 2:" << msg->getShort("short") << std::endl;
                        //std::cout << "col 3:" << msg->getUShort("ushort") << std::endl;
                        //std::cout << "col 4:" << msg->getInt("int") << std::endl;
                        //std::cout << "col 5:" << msg->getLong("long") << std::endl;
                        //std::cout << "col 6:" << msg->getFloat("float") << std::endl;
                        //std::cout << "col 7:" << msg->getDouble("double") << std::endl;
                        //std::cout << "col 8:" << msg->getDateString("date") << std::endl;
                        //std::cout << "col 9:" << msg->getTimeString("time") << std::endl;
                        //std::cout << "col10:" << msg->getDateTimeString("datetime") << std::endl;
                        //std::cout << "col11:" << msg->getString("string") << std::endl;
                        //std::cout << "col12:" << msg->getVarString("varstring") << std::endl;
                        //std::cout << "col13:" << msg->getBinary("binary").value << std::endl;
                        //std::cout << "col14:" << msg->getVarBinary("varbinary").value << std::endl;
            };
};

Member Function Documentation

virtual void mycq::OnGetHandler::onGet ( Message message  )  [inline, virtual]

Get asynchronously, when there is a message in a queue.

Parameters:
message A reference of a message instance.

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations Enumerator
MyCQ C++ User's Document. Copyright@MyCQ Inc., All Rights Reserved.