int create_LWM2M_resource(sn_nsdl_resource_info_s *resource_ptr) { static Thread exec_thread(LWM2M_notification_thread); nsdl_create_dynamic_resource(resource_ptr, sizeof(LWM2M_RES_ID)-1, (uint8_t*)LWM2M_RES_ID, sizeof(LWM2M_RES_RT)-1, (uint8_t*)LWM2M_RES_RT, OBS_TRUE, &LWM2M_resource_cb, (SN_GRS_GET_ALLOWED | SN_GRS_PUT_ALLOWED)); return 0; }
int create_door_trip_resource(sn_nsdl_resource_info_s *resource_ptr) { obs_number++; nsdl_create_dynamic_resource(resource_ptr, sizeof(DOOR_TRIP_RES_ID)-1, (uint8_t*)DOOR_TRIP_RES_ID, sizeof(DOOR_TRIP_RES_RT)-1, (uint8_t*)DOOR_TRIP_RES_RT, 1, &door_trip_resource_cb, (SN_GRS_GET_ALLOWED)); return 0; }
int create_presence_resource(sn_nsdl_resource_info_s *resource_ptr) { obs_number++; nsdl_create_dynamic_resource(resource_ptr, sizeof(MOTION_RES_ID)-1, (uint8_t*)MOTION_RES_ID, sizeof(MOTION_RES_RT)-1, (uint8_t*)MOTION_RES_RT, 1, &presence_resource_cb, (SN_GRS_GET_ALLOWED)); return 0; }