/* * ClientListenerImpl.cc * * Created on: Mar 4, 2011 * Author: lamikr */ #include #include #include "ClientListenerImpl.hh" #include "DeviceManagerClient.hh" #include "../src/plp/devicebus/DeviceBusMessageId.hh" using namespace plp; using namespace plpdevicebus; ClientListenerImpl::ClientListenerImpl(DeviceManagerClient *devman_param) { _dev_man = devman_param; } int ClientListenerImpl::response_received(const char *msg_rsp_param) { log_debug("response_received(char *): %s\n", msg_rsp_param); return 0; } int ClientListenerImpl::response_received(const BusMessage *msg_rsp_param) { long type; int err_flg; log_debug("response_received()\n"); type = ((BusMessage *)msg_rsp_param)->get_type(&err_flg); if (err_flg == PLP_OK) { switch(type) { default: log_warning("unhandled message received\n"); ((BusMessage *)msg_rsp_param)->printout(); break; } } return 0; } int ClientListenerImpl::event_received(const char *event_param) { log_debug("message: %s\n", event_param); return 0; } int ClientListenerImpl::event_received(const BusMessage *event_param) { log_debug("%lu\n", ((BusMessage *)event_param)->get_parameter_count()); return 0; }