summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
479c3eb)
Change-Id: Ib01fd9c29b567f718a9b603e5e2bc4ffaa56bc96
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
+#define AFB_BINDING_VERSION 1
#include <afb/afb-binding.h>
#include <afb/afb-binding.h>
-#include <afb/afb-service-itf.h>
- DEBUG(interface, "CAN Handler socket : %d", can_handler.socket);
+ AFB_DEBUG(interface, "CAN Handler socket : %d", can_handler.socket);
close(can_handler.socket);
can_handler.socket = socket(PF_CAN, SOCK_RAW, CAN_RAW);
if (can_handler.socket < 0)
{
close(can_handler.socket);
can_handler.socket = socket(PF_CAN, SOCK_RAW, CAN_RAW);
if (can_handler.socket < 0)
{
- ERROR(interface, "socket could not be created");
+ AFB_ERROR(interface, "socket could not be created");
strcpy(ifr.ifr_name, CAN_DEV);
if(ioctl(can_handler.socket, SIOCGIFINDEX, &ifr) < 0)
{
strcpy(ifr.ifr_name, CAN_DEV);
if(ioctl(can_handler.socket, SIOCGIFINDEX, &ifr) < 0)
{
- ERROR(interface, "ioctl failed");
+ AFB_ERROR(interface, "ioctl failed");
// And bind it to txAddress
if (bind(can_handler.socket, (struct sockaddr *)&can_handler.txAddress, sizeof(can_handler.txAddress)) < 0)
{
// And bind it to txAddress
if (bind(can_handler.socket, (struct sockaddr *)&can_handler.txAddress, sizeof(can_handler.txAddress)) < 0)
{
- ERROR(interface, "bind failed");
+ AFB_ERROR(interface, "bind failed");
int rc = retry(open_can_dev_helper);
if(rc < 0)
{
int rc = retry(open_can_dev_helper);
if(rc < 0)
{
- ERROR(interface, "Open of interface %s failed. Falling back to simulation mode", CAN_DEV);
+ AFB_ERROR(interface, "Open of interface %s failed. Falling back to simulation mode", CAN_DEV);
can_handler.socket = 0;
can_handler.simulation = true;
can_handler.send_msg = "FAKE CAN FRAME";
can_handler.socket = 0;
can_handler.simulation = true;
can_handler.send_msg = "FAKE CAN FRAME";
txCanFrame.data[6] = 0;
txCanFrame.data[7] = 0;
txCanFrame.data[6] = 0;
txCanFrame.data[7] = 0;
- DEBUG(interface, "%s: %d %d [%02x %02x %02x %02x %02x %02x %02x %02x]\n",
+ AFB_DEBUG(interface, "%s: %d %d [%02x %02x %02x %02x %02x %02x %02x %02x]\n",
can_handler.send_msg,
txCanFrame.can_id, txCanFrame.can_dlc,
txCanFrame.data[0], txCanFrame.data[1], txCanFrame.data[2], txCanFrame.data[3],
can_handler.send_msg,
txCanFrame.can_id, txCanFrame.can_dlc,
txCanFrame.data[0], txCanFrame.data[1], txCanFrame.data[2], txCanFrame.data[3],
(struct sockaddr*)&can_handler.txAddress, sizeof(can_handler.txAddress));
if (rc < 0)
{
(struct sockaddr*)&can_handler.txAddress, sizeof(can_handler.txAddress));
if (rc < 0)
{
- ERROR(interface, "Sending CAN frame failed.");
+ AFB_ERROR(interface, "Sending CAN frame failed.");
- ERROR(interface, "socket not initialized. Attempt to reopen can device socket.");
+ AFB_ERROR(interface, "socket not initialized. Attempt to reopen can device socket.");
open_can_dev();
}
return rc;
open_can_dev();
}
return rc;
*/
static void get(struct afb_req request)
{
*/
static void get(struct afb_req request)
{
- DEBUG(interface, "Getting all values");
+ AFB_DEBUG(interface, "Getting all values");
json_object *ret_json;
ret_json = json_object_new_object();
json_object *ret_json;
ret_json = json_object_new_object();
uint8_t saves[sizeof hvac_values / sizeof *hvac_values];
/* records initial values */
uint8_t saves[sizeof hvac_values / sizeof *hvac_values];
/* records initial values */
- DEBUG(interface, "Records initial values");
+ AFB_DEBUG(interface, "Records initial values");
i = (int)(sizeof hvac_values / sizeof *hvac_values);
while (i) {
i--;
i = (int)(sizeof hvac_values / sizeof *hvac_values);
while (i) {
i--;
query = afb_req_json(request);
changed = 0;
i = (int)(sizeof hvac_values / sizeof *hvac_values);
query = afb_req_json(request);
changed = 0;
i = (int)(sizeof hvac_values / sizeof *hvac_values);
- DEBUG(interface, "Looping for args. i: %d", i);
+ AFB_DEBUG(interface, "Looping for args. i: %d", i);
- DEBUG(interface, "Searching... query: %s, i: %d, comp: %s", json_object_to_json_string(query), i, hvac_values[i].name);
+ AFB_DEBUG(interface, "Searching... query: %s, i: %d, comp: %s", json_object_to_json_string(query), i, hvac_values[i].name);
if (json_object_object_get_ex(query, hvac_values[i].name, &val))
{
if (json_object_object_get_ex(query, hvac_values[i].name, &val))
{
- DEBUG(interface, "We got it. Tests if it is an int or double.");
+ AFB_DEBUG(interface, "We got it. Tests if it is an int or double.");
if (json_object_is_type(val, json_type_int)) {
x = json_object_get_int(val);
if (json_object_is_type(val, json_type_int)) {
x = json_object_get_int(val);
- DEBUG(interface, "We get an int: %d",x);
+ AFB_DEBUG(interface, "We get an int: %d",x);
}
else if (json_object_is_type(val, json_type_double)) {
d = json_object_get_double(val);
x = (int)round(d);
}
else if (json_object_is_type(val, json_type_double)) {
d = json_object_get_double(val);
x = (int)round(d);
- DEBUG(interface, "We get a double: %f => %d",d,x);
+ AFB_DEBUG(interface, "We get a double: %f => %d",d,x);
}
else {
afb_req_fail_f(request, "bad-request",
}
else {
afb_req_fail_f(request, "bad-request",
if (values[i] != x) {
values[i] = (uint8_t)x;
changed = 1;
if (values[i] != x) {
values[i] = (uint8_t)x;
changed = 1;
- DEBUG(interface,"%s changed to %d",hvac_values[i].name,x);
+ AFB_DEBUG(interface,"%s changed to %d",hvac_values[i].name,x);
- DEBUG(interface, "%s not found in query!",hvac_values[i].name);
+ AFB_DEBUG(interface, "%s not found in query!",hvac_values[i].name);
}
}
/* attemps to set new values */
}
}
/* attemps to set new values */
- DEBUG(interface, "Diff: %d", changed);
+ AFB_DEBUG(interface, "Diff: %d", changed);
if (changed)
{
i = (int)(sizeof hvac_values / sizeof *hvac_values);
if (changed)
{
i = (int)(sizeof hvac_values / sizeof *hvac_values);