]> pilppa.org Git - libplpdevicebus.git/blob - src_client/ClientListenerImpl.cc
do not ship src/Makefile.in
[libplpdevicebus.git] / src_client / ClientListenerImpl.cc
1 /*
2  * ClientListenerImpl.cc
3  *
4  *  Created on: Mar 4, 2011
5  *      Author: lamikr
6  */
7 #include <plp/log.h>
8 #include <plp/retval.h>
9
10 #include "ClientListenerImpl.hh"
11 #include "DeviceManagerClient.hh"
12 #include "../src/plp/devicebus/DeviceBusMessageId.hh"
13
14 using namespace plp;
15 using namespace plpdevicebus;
16
17 ClientListenerImpl::ClientListenerImpl(DeviceManagerClient *devman_param) {
18         _dev_man        = devman_param;
19 }
20
21 int ClientListenerImpl::response_received(const char *msg_rsp_param) {
22         log_debug("response_received(char *): %s\n", msg_rsp_param);
23         return 0;
24 }
25
26 int ClientListenerImpl::response_received(const BusMessage *msg_rsp_param) {
27         long    type;
28         int     err_flg;
29
30         log_debug("response_received()\n");
31         type    = ((BusMessage *)msg_rsp_param)->get_type(&err_flg);
32         if (err_flg == PLP_OK) {
33                 switch(type) {
34                         default:
35                                 log_warning("unhandled message received\n");
36                                 ((BusMessage *)msg_rsp_param)->printout();
37                                 break;
38                 }
39         }
40         return 0;
41 }
42
43 int ClientListenerImpl::event_received(const char *event_param) {
44         log_debug("message: %s\n", event_param);
45         return 0;
46 }
47
48 int ClientListenerImpl::event_received(const BusMessage *event_param) {
49         log_debug("%lu\n", ((BusMessage *)event_param)->get_parameter_count());
50         return 0;
51 }